烧写linux系统,不需要网络,不需要usb下载线,只需要一张sd卡
其中原理很简单
首先做个能从sd卡启动的uboot,
然后在uboot中加入sd卡的驱动(一般都是自带的)
接着编译时选好文件系统(fat格式比较方便)
接下来就可以直接查看sd卡中的文件了
fatls mmc 0:1
也可以把sd卡中的某个文件加载到内存
fatload mmc 0:1 c0008000 zimage
东西读到了内存,剩下的事情就简单了
无非是nand write 写到flash里面去
这种方法确实方便,串口+sd卡解决了nand的烧写问题。
如果你比较懒,可以把这些东西全都做成自动化的,修改一下BOOTCMD参数即可。 |