您好,大牛:
小弟初学arm,遇到了一个有关于u-boot的问题。我用的是devkit8500开发板,CPU是dm3730,他们提供的程序加载方式只有nand flash 或者sd卡启动,我这边自己开发想通过别的接口,比如网口或者串口,USB接口等(非JTAG口)将linux操作系统烧入flash,但现在遇到的问题是如果nand flash中无u-boot,这些接口将无法实现对nand flash中程序的更新,所以我想问问有没有什么方法可以下载u-boot到nand flash(非JTAG方式),请给予及时回答,小弟不胜感激。
kooking:
可以通过SD卡启动,把ubl u-boot下到ddr中,然后烧写到nand flash上
zhiyuan xue:
回复 kooking:
您好,非常感谢您这么快速的回复,很是感动。我们的板子上要求不能用SD卡,所以我才求问是否除了JTAG方式以外,还有别的方法可以给nand flash烧录u-boot?请再次给予及时回答,不胜感激。
如果没有,那我用JTAG可以烧录所有文件吗,包括x-loader,uboot,linux内核,以及文件系统等吗?
kooking:
回复 zhiyuan xue:
不能用SD卡,但是可以留出一个扩展板用来调试和烧写,不过这样可能还没有直接JTAG烧写。
如果只能从nand flash去boot,可能只有通过JTAG烧写x-loader/ubl和u-boot,内核一般在u-boot环境下tftp烧写,文件系统可以在u-boot环境下烧写,也可以挂载网络文件系统后在NFS环境下烧写
Gino E:
回复 kooking:
你好,
DM/AM37x 平台有flash tool可以烧写nandflash,通过USB/UART方式下载,下载地址如下,
http://www.ti.com/tool/flashtool
下载后安装后,有使用指南供参考
leo chen:
回复 Gino E:
flashtool好用不?
Gino E:
回复 leo chen:
很方便的一个工具,而且简单好用。
tony2:
回复 leo chen:
FlashTool最合适这种情况。