LinuxSir.cn,穿越时空的Linuxsir!

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

求助高手,关于在nand-flash上面加载linux的问题,CPU不支持从NAND-FLASH boot。

[复制链接]
发表于 2006-3-10 00:54:00 | 显示全部楼层 |阅读模式
我目前正在设计一个powerpc的嵌入式系统,cpu用的是mpc8248,使用linux操作系统。
在我的系统中,有32-64MB的sdram,我用了一片512KB的NOR-FLASH用于存放bootloader,用一片256MB的nandflash来存放linux系统及应用。该cpu不像mpc8347或者arm2410那样支持nandflash boot。
因为成本和系统复杂度的考虑,我希望能够用编程器直接将bootloader烧进8位的norflash(plcc封装),待bootloader起来后,通过网口或者串口将linux的系统当到nandflash里面,并且从nandflash里面加载linux系统,另外还需要在linux系统以外的空间建立文件系统,linux起来后将该文件系统加载到指定的目录下面。
我是硬件工程师,对于linux系统的移植不在行,请高手帮忙解答一下:
1)这样做,可行不可行?
2)难度有多大,需要多大的工作量?
3)有没有人曾经这么做过,并且有现成的经验和代码供参考?
谢谢高手了,系统设计中,急盼回复。
发表于 2006-3-13 10:43:24 | 显示全部楼层
1:Nor Flash和Nand Flash的区别在于读写的方式不同。前者是随机读写方式,后者是按块读写。如果只是将Linux下载到Nand Flash中,可以不用bootloader而用JTAG接口就可以了。
2:当然可以用其他块设备当作存储空间。一般的情况NandFlash的Linux采用JFFS文件系统,而其他的块设备可以由自己确定。
3:难度没多大
回复 支持 反对

使用道具 举报

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

本版积分规则

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