本帖最后由 xumin3348 于 2014-11-12 11:26 编辑
1、采用Mfgtools-Rel-12.04.01_ER_MX6Q_UPDATER工具烧录u-boot.bin,放在files目录下的文件是通过u-boot-2013.07.tar.bz2编译的u-boot.bin,大小为300多k,而Mfgtools-Rel-12.04.01_ER_MX6Q_UPDATER工具只支持烧录<=256K的u-boot.bin。所以按照下面的方法烧制u-boot,如果烧制的是u-boot.2009.08编译出来的u-boot.bin,采用下面方法写入后,重启可以正常启动该uboot,而烧制u-boot.2013.07编译出的u-boot.bin(里面还有u-boot.imx),能正常写入,但重启后串口无任何显示:
Creating 2 MTD partitions on "m25p80":
0x000000000000-0x000000040000 : "bootloader"
0x000000040000-0x000000200000 : "kernel"
果然mtd0 只有256k ,所以用MFG tool将uboot.bin 写进此分区肯定写不完全,
楼主可以:
1 将你用的linux内核修改下spiflash的分区。
2 用mfg tool 烧写普通uboot进spi flash,待系统启动后
用flash eraseall 和dd 命令更新你的肥胖uboot程序。
|