由于错误操作,导致我的Mini2440开发板复位电路烧掉。于是只有用另外一块Mini6410开发板了。似乎平台变更高级了。从ARM9迁移到了ARM11。平台只是工具。
换平台导致内核版本不一致了。先前所用的2.6.32要升级到2.6.38,必须在ubuntu下重新编译2.6.38的源码树。
##烧写步骤## 此次安装的内核版本为2.6.38,只带有简单的QT测试界面。采用SD卡脱机烧写系统。步骤如下:
- 用友善之臂的SD-Flasher工具将superboot.bin烧写到空白的SD卡上
- 将文件系统rootfs_rtm_6410-mlc2.ubi 内核zmage_s70放到SD卡的images/Linux目录下
- 在images目录下添加配置文件FriendARM.ini,更改为如下:
##配置文件## LCD-Mode = Yes LCD-Type = S70 CheckOneButton=No Action=install OS= Linux VerifyNandWrite=No StatusType = Beeper| LED
Linux-BootLoader = superboot-6410.bin Linux-Kernel = Linux/zImage_s70 Linux-CommandLine = Linux-CommandLine = root=ubi0:FriendlyARM-root ubi.mtd=2 rootfstype=ubifs init=/linuxrc console=ttySAC0,115200 Linux-RootFs-InstallImage = Linux/rootfs_rtm_6410-mlc2.ubi
可以看到文件系统格式为ubi,而不是yaff2格式。这种离线模式不支持MLC2类型的NAND Flash烧写。即使能烧写成功,启动后会发现停在启动画面。