主题 : 没有网口,用串口烧写rootfs,如何让kernel找到根文件系统? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 21204
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
综合积分: 8 分
注册时间: 2010-05-12
最后登录: 2010-09-20
楼主  发表于: 2010-05-19 07:36

 没有网口,用串口烧写rootfs,如何让kernel找到根文件系统?

1. 我想通过bootloader(vivi)把制作的yaffs文件系统烧到flash上去
   准确是说是通过串口把yaffs文件系统烧到root分区,  因为没有网口, 不知道可否?

2.  zImage是支持yaffs的, 已经在编译内核的时候在fs/ 下添加了yaffs2的驱动

3. 友善之臂是用nfs挂载, 再用bk bs.
    bk:
        /bin/imagewrite /dev/mtd/0 -part 0 192k 1216k
        /bin/imagewrite /dev/mtd/0 vivi-yaffs-v5:0
        /bin/imagewrite /dev/mtd/0 zImage-yaffs-v5:192k
      vivi和kernel前面都已经烧进去了 ,为什么还要烧一遍,这里是不是可以不用再write了
  bs:
        /bin/mkyaffs /dev/mtdblock/0
        用mkyaffs把块设备格式化,但我在vivi下不支持这样的工具
        
3. mtd/maps 下面的文件我还搞的不是很清楚, WINDOW_ADDR是不是cpu映射给flash的物理地址, map的offset
    和vivi下的几个分区是不是要一致?  
   我想确信一点,就是用vivi把用mkyaffsimage制作的根文件系统yaffs串口烧到root分区下面, 也能让kernel起来之后去挂载。至于要修改kernel的mtd部分我再研究研究。其他还要注意些什么呢?

非常感谢!!!!