Mini6410开发板烧写linux系统

由于错误操作,导致我的Mini2440开发板复位电路烧掉。于是只有用另外一块Mini6410开发板了。似乎平台变更高级了。从ARM9迁移到了ARM11。平台只是工具。

换平台导致内核版本不一致了。先前所用的2.6.32要升级到2.6.38,必须在ubuntu下重新编译2.6.38的源码树。

烧写步骤

此次安装的内核版本为2.6.38,只带有简单的QT测试界面。采用SD卡脱机烧写系统。步骤如下:

  1. 用友善之臂的SD-Flasher工具将superboot.bin烧写到空白的SD卡上
  2. 将文件系统rootfs_rtm_6410-mlc2.ubi 内核zmage_s70放到SD卡的images/Linux目录下
  3. 在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烧写。即使能烧写成功,启动后会发现停在启动画面。

你可能感兴趣的:(Mini6410开发板烧写linux系统)