主题 : 带yaffs的zImage是如何制作的? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 20744
精华: 0
发帖: 1
金钱: 5 两
威望: 1 点
综合积分: 2 分
注册时间: 2010-05-07
最后登录: 2010-05-07
楼主  发表于: 2010-05-07 08:20

 带yaffs的zImage是如何制作的?

就是吧zImage烧进去之后可以直接启动文件系统的
我看友善之臂提供的zImage-yaffs-v5-3.5 也只有874k
这个是如何制作的呢?
非常感谢!
级别: 新手上路
UID: 8342
精华: 0
发帖: 28
金钱: 185 两
威望: 58 点
综合积分: 56 分
注册时间: 2009-08-19
最后登录: 2011-02-24
1楼  发表于: 2010-05-07 09:19
没明白你的意思
天青色等烟雨
QT 的布局怎么搞?
级别: 侠客
UID: 5575
精华: 0
发帖: 81
金钱: 485 两
威望: 193 点
综合积分: 162 分
注册时间: 2009-04-29
最后登录: 2013-12-02
2楼  发表于: 2010-05-10 15:53
zImage 是内核,内核支持yaffs文件系统。
SBC2410+8' LCD
mini2440+NEt 3.5'
级别: 新手上路
UID: 21204
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
综合积分: 8 分
注册时间: 2010-05-12
最后登录: 2010-09-20
3楼  发表于: 2010-05-13 00:06
谢谢  
描述的不清楚

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部分我再研究研究。其他还要注意些什么呢?

非常感谢!!!!  
级别: 新手上路
UID: 21204
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
综合积分: 8 分
注册时间: 2010-05-12
最后登录: 2010-09-20
4楼  发表于: 2010-05-13 00:28
用nfs挂载起来之后
cat /proc/mtd

mtd0: 04000000 00004000 "Samsung K9D1208V0M"

好像没有给mtd分区,
级别: 新手上路
UID: 21204
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
综合积分: 8 分
注册时间: 2010-05-12
最后登录: 2010-09-20
5楼  发表于: 2010-05-13 20:58
请高人指点一下吧
万分感谢!!!!!  
顶上去。。。。