AT91SAM9260运行Linux的启动过程
0赞
发表于 2011/5/17 9:16:25
阅读(2551)
启动过程大致分以下3步:
1、bootstrip
2、bootloader典型的是u-boot
3、linux内核启动
bootstrip和bootloader一般通过SAM-BA经USB口来烧写,既可放在NAND FLASH中,也可以放在DATA FLASH中。linux内核一般通过bootloader经网口烧写,一般放在NAND FLASH中。
光在上面的内容还不够,还需要有根文件系统,否则Linux启动过程中会提示找不到根文件系统而停止。根文件系统可以在板子上也可以在服务器上,开发阶段建议放到服务器上,这样便于调试,待稳定后发布产品时再放到板子上的NAND FLASH里。在服务器上可以通过TFTP下载RAMDISK镜像或直接挂载NFS目录的方式来实现,最好是用挂载NFS目录的方式,这样服务器上的修改直接在目标板上就能使用了,若是RAMDISK的话需要重新下载到目标板,有些费事,效率低。