主题 : tiny210给的linux-2.6.35.7能否引导cramfs,我试了好像不行! 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 70272
精华: 0
发帖: 17
金钱: 85 两
威望: 17 点
综合积分: 34 分
注册时间: 2012-05-17
最后登录: 2012-10-30
楼主  发表于: 2012-05-21 11:05

 tiny210给的linux-2.6.35.7能否引导cramfs,我试了好像不行!

cramfs虽然是压缩的,但烧写和读取都不需要ECC校验,又节省flash空间,不知道怎么加入!
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
1楼  发表于: 2012-05-21 14:02
cramfs是只读的
make menuconfig,检查一下有没有加上,没有就选上再试试
级别: 新手上路
UID: 70272
精华: 0
发帖: 17
金钱: 85 两
威望: 17 点
综合积分: 34 分
注册时间: 2012-05-17
最后登录: 2012-10-30
2楼  发表于: 2012-05-23 10:29
File systems  --->
    [*] Miscellaneous filesystems  --->
         <*>   Compressed ROM file system support (cramfs)

上面选项一直是先中的,由于友善提供的根文件系统只能用SD卡烧,如果使用u-boot烧就会启动失败:/init: line 103: can't open /r/dev/console: no such file
烧写命令:nand write.yaffs 0x21000000 0xe00000 0xc75c0c0(实际下到内存镜像大小)
不过也有网友加上一个console设备文件就可以了,但我不知道加那儿,是在根目录下建立一个/r/dev/console吗,因为/dev下面已经有console文件了,同样的根文件系统nfs是可以启动的。
级别: 新手上路
UID: 70272
精华: 0
发帖: 17
金钱: 85 两
威望: 17 点
综合积分: 34 分
注册时间: 2012-05-17
最后登录: 2012-10-30
3楼  发表于: 2012-05-23 18:21
用自己的u-boot烧yaffs镜像启动失败可能是u-boot的ECC校验引起的,但内核不能引导cramfs还是不知原因!