LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2499|回复: 16

CLFS-Embedded初步成功!

[复制链接]
发表于 2007-3-28 20:21:06 | 显示全部楼层 |阅读模式
[color="Red"]已经在PC104上成功运行,详见12楼


手册
Cross-Compiled Linux From Scratch - Embedded Version SVN-0.0.1-20070214-x86

硬件配置
VMware Player 1.02
RAM : 16M
Disk : 512M
swap : 32M
主机系统
clfslivecd-6.1.1

运行时占用8.5M内存,只运行相应的服务和shell
删除不必要的文件后,占用硬盘空间5.3M
使用资源详细情况参见附图

基本上是按着CLFS-Embedded来的,另外增加了grub,
grub的编译参照CLFS-1.0.0-x86手册的7.12节
内核换成了2.6.17.13,
2.6.20.1不太好使.启动太慢啦,卡在那里,提示如下
Checking if this processor honours the WP bit even in supervisor mode...

这一个Check要一分钟,不明白在Check什么,请高手指教.

此外e2fsprogs没有编译成功,在编译交叉编译环境过程中出现过问题,
编译环境没有设置好,脚本抄错啦.
找个时间重新再来一次,完完全全实现CLFS-Embedded,
此外grub是由host的编译器编译的,与e2fsprogs一样,无法编译grub.

CLFS-Embedded手册上有几个地方有误,等我把CLFS-Embedded
完整的做出来后,会写个文档,

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2007-3-29 22:43:25 | 显示全部楼层
楼主的最终目的是使用CLFS-Embedded创建一个运行于PC104的Linux系统,
如有同道中人,请访问BELP主页 http://www.bonix.org
Google论坛,http://belp.bonix.org

PC104是一种与PC兼容的嵌入式计算机。硬件资源有限,
楼主手头上的PC104是i486的,16M RAM,32M DiskOnChip(充当硬盘的角色)
RTL8019网卡。
回复 支持 反对

使用道具 举报

发表于 2007-4-1 08:59:07 | 显示全部楼层
前天刚好做了一个在PC104上运行的系统
i586, 32M RAM, 64M DOM, 3块 RT8019 网卡
2.6.20.1 Kernel内核

我是参照CLFS-sysroot和另外一本关于嵌入Linux的书制作的,这是因为CLFS-sysroot比较详细,但步骤过于繁琐,另一本书步骤简洁,但执行命令的介绍过于简单。

我在PC104上启动时,并没有出现楼主描述的“停顿”现象。从grub启动到init结束,一共20秒。不过在这个现象在VM上的确存在。

目前还剩一个udev的问题。由于有三块网卡,如何编写udev的rules来规定启动后三块网卡的interface名字?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-2 12:14:52 | 显示全部楼层
开始也打算用CLFS-Sysroot,但我的PC104硬件资源太少了,最后决定使用CLFS-Embedded,这个更小.
不知hans_yu兄,有没有将图形系统做进去?
回复 支持 反对

使用道具 举报

发表于 2007-4-2 14:47:19 | 显示全部楼层
不考虑图形系统,主要作通讯用
不过有空倒是可以试一下,估计奇慢无比
回复 支持 反对

使用道具 举报

发表于 2007-4-2 17:24:46 | 显示全部楼层
两位大虾 帮帮忙啊 我的是SBS的pc104 想在软盘上做一linux然后再flash上实现linux 但是在挂载根文件系统时kernel panic: VFS: Unable to mount root fs on XX:YY错误整了老长时间都不行 不知道是什么原因 两位大虾能否留个联系方式不胜感激
回复 支持 反对

使用道具 举报

发表于 2007-4-2 17:29:23 | 显示全部楼层
我也想试一下CLFS,只是不知道哪里可以搞到嵌入式计算机
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-2 23:14:42 | 显示全部楼层
Post by cool202
两位大虾 帮帮忙啊 我的是SBS的pc104 想在软盘上做一linux然后再flash上实现linux 但是在挂载根文件系统时kernel panic: VFS: Unable to mount root fs on XX:YY错误整了老长时间都不行 不知道是什么原因 两位大虾能否留个联系方式不胜感激
请给出你的编译环境和运行环境,使用什么样的方法编译的,在什么样的硬件环境下运行
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-2 23:17:28 | 显示全部楼层
belp-0.0.2.1
占用内存3.6M
占用硬盘空间3.7M
下图为运行时截图
http://belp-bonix.googlegroups.com/web/belp-0.0.2.1.png
是在VMware Player里运行的,
下一版打算在实实在在的PC104上运行,内核还得重新编译.
回复 支持 反对

使用道具 举报

发表于 2007-4-3 20:33:36 | 显示全部楼层
大虾和尚:
    你好我的是486dx 有一64MDOC  我想用软盘做一linux启动机器后 再在挂载的DOC上实现自己的操作系统,现在的问题是:我编译好的2.6(两张软盘一张内核一张文件系统)能够启动,但是我用busybox做成根文件系统并将它做成镜像放到另一张软盘上运行时出现这样的错误:kernel panic: VFS: Unable to mount root fs on unknown-block(2,0)注:
做得根文件系统经测试是正确的,怀疑不能将镜像文件读入ramdisk 望恢复不胜感激
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表