jinsy

AT91SAM9260运行Linux的启动过程

0
阅读(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的话需要重新下载到目标板,有些费事,效率低。