futurezone 2011-06-15
imx芯片启动和烧录
根据选择的启动模式,到相应的接口引导。
imx芯片自带一个声称stream boot的工具,能够生成两种stream,分别是直接启动linux的stream和直接启动boot的两种工具。
我们根据原厂给的源码包,编译好uboot和Linux的zImage之后。
如果我们直接启动linux,用原厂的Linux Stream直接启动Linux,步骤如下:
1、利用imx-bootlets工具生成_linux.sb,因为现在直接启动Linux,所以_uboot.sb是不需要的。
2、将_linux.sb拷贝到mfg2工具的相应目录,如果是直接从usb接口启动,查看脚本url.xml,有现成的;如果通过usb烧录程序到nand flash,需要使用另外的url.xml,好像mfg2都换成了flash_mfg2,才烧录通过。原因再看。
如果我们直接启动uboot,用原厂的uboot stream直接启动uboot,步骤如下:
1、利用imx-bootlets工具生成_boot.sb,因为直接启动uboot,所以_linux.sb是不需要的。
2、将_boot.sb拷贝到mfg2的相应目录,然后直接从usb启动时,只要将原来的启动linux的url.xml中的_linux.sb换成_boot.sb,同样直接从usb烧录uboot到nand flash,只要将原来的烧录linux的url.xml中的_linux.sb换成_boot.sb。