Micro2440学习中问题2----Linux系统安装问题

一、概述

本人在windows10下,使用超级终端和 supervivi tool工具对2440进行Linux系统的下载。但是烧写后,2440死机,并且出现No filesystem could mount root, tried: yaffs yaffs2 vfat 和 Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,3)等错误,如下图所示。
Micro2440学习中问题2----Linux系统安装问题
经过多次尝试后,通过minitools,完成对2440的Linux烧写,同时也更加方便,快捷。
本文所需要的用到的工具,已分享到百度网盘。
链接:https://pan.baidu.com/s/1qG0ot63eqVINzur3SHppOg
提取码:vbrr

二、解决过程

1.通过Jlink烧写superboot

2440使用superboot代替supervivi,才可以支持minitools工具和SD卡脱机烧写功能,但是注意它不支持64M的2440
具体的烧写过程,可以参考我之前的博客,只需要将supervivi文件变为Superboot2440.bin(在linux-image文件夹下),进行烧写就可以。烧写成功后,在没有插入SD卡的情况下,通过超级终端,可以看到如下结果
Micro2440学习中问题2----Linux系统安装问题

2.安装MiniTools工具

其USB的驱动,由于windows10下驱动数字签证的问题,安装时需要进入windows系统的禁用数字签证模式,手动安装该USB的驱动,该部分百度即可,这里就不详述。
驱动安装成功后,设备管理器中会出现如下图
Micro2440学习中问题2----Linux系统安装问题

3.烧写linux系统

参考mini2440用户手册(对于micro2440也同样适用)中 2.2 使用MiniTools快速刷系统。文中的image文件夹就是网盘中linux-image文件夹。
注意,在烧写前,需要对于linux-image文件中的FriendlyARM.ini的zimage文件进行选择,我的开发板屏幕为X35,所以我选的就是zimage_X35,如下图
Micro2440学习中问题2----Linux系统安装问题

4.重新打开

将S2开关拨到NAND FLASH,可以看到linux系统正常运行。