- 论坛徽章:
- 0
|
回复 #4 fengchen2008 的帖子
谢谢你的回答,不过我的确太菜,好多东西不明白,网上的资料也找得不太全面,
1. 我是不太明白 bootloader, kernel, rootfs 在启动过程中的流程,以及前者对后者的影响,也没有找到详细的资料,
我的理解是 rootfs 由 kernel 加载,为什么开发板的说明书特别写明:支持 xxx, yaffs, yyy 系统?
这跟开发板硬件有关系吗?
另外,开发板说明书上说支持 yaffs,而 kernel 的 menuconfig 菜单中只有支持 yaffs2,这怎么理解?
制作 rootfs 的工具中,我是应该用 mkyaffsimage, 还是 mkyaffs2image ?
2. 目前用的是 cramfs,有人说这个系统是属于边解压连使用的,省 ram,但速度慢,但到底慢多少?我很感兴趣。
这也是我想换为 yaffs 的原因;
3. 我试了三天了,试过许多做法,看了许多文章,没弄明白 mkyaffsimage 和 kernel 是如何影响 rootfs 的;
我估计是 kernel 和 mkyaffsimage 分别使用了不同的 ECC 算法,导致生成的 rootfs 不能被 kernel 正确加载,
正在努力看源码中。
我好奇的是:既然都使用 NAND Flash 保存 rootfs, 为什么其他文件系统 (比如 cramfs) 没有 ECC 的问题? |
|