打印

嵌入式linux各部分与硬件的关系

[复制链接]
1816|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
continue_|  楼主 | 2010-5-16 23:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教下各位大侠一个简单的问题
最近在atmel的9260搞linux  有个问题不太明白。
linux可以分别从dataFlash  nandflash norflash等地方启动时,
我们最后需要烧进芯片的分别是
    1 uboot
    2. 内核镜像
    3. 文件系统
我想问的是,从不同地方启动时  这三个文件那个需要改动?

相关帖子

沙发
centimetre| | 2010-5-17 08:07 | 只看该作者
要完全搞懂不太容易,但一般不怎么需要搞懂
9260的一套东西还比较规范,bootstrap-》uboot-》kernel+rootfs
www.cmtekchina.com

使用特权

评论回复
板凳
continue_|  楼主 | 2010-5-17 08:52 | 只看该作者
谢谢楼上
我的意思是  比如说我的三个文件放在norflash里可以正常运行,linux是从norflash启动的。
现在我有另外一块板  外面有nandflash,我的这三个文件  是不是可以直接放在里面用 还是那个需要改动呢??

使用特权

评论回复
地板
JackyChao| | 2010-5-17 22:01 | 只看该作者
nandflash 上面不能直接运行程序,因此上电时处理器需要把bootloader COPY到RAM中执行,一般COPY的这段代码应该小于14KB,但由于U-BOOT一般都大于14KB,所以还需要一个代码量更小的user bootloader,上电时,处理器自动把user bootloader 拷贝到内存,执行user bootloader时再把U-BOOT从flash读到内存中,再把控制权交给U-BOOT,后续的工作就跟用norflash启动差不多了吧。
    个人拙见,希望对楼主有帮助,不对的地方也请各位指正 呵呵。

使用特权

评论回复
5
centimetre| | 2010-5-18 07:37 | 只看该作者
http://www.cmtekchina.com/doc/9260-boot.html
这里有一个**,图文并茂,讲述了at91sam9260的启动流程和各个boot之间的关系

使用特权

评论回复
6
continue_|  楼主 | 2010-6-30 19:09 | 只看该作者
谢谢两位的支持  小弟十分感谢!!

使用特权

评论回复
7
黄jiajia| | 2010-7-6 10:02 | 只看该作者
:)

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

65

帖子

1

粉丝