设为首页 加入收藏

TOP

在MINI2440上移植Linux内核
2014-11-24 02:26:14 来源: 作者: 【 】 浏览:1
Tags:MINI2440 移植 Linux 内核

之前做的很多都是在非操作系统上做的,汇编+C语言,除了开发环境和编译器外,Linux的关系其实不大。代码写的很复杂,所有的“驱动”都要自己来做,看看还能懂,但是我的本本没有并口,没法用JTAG烧写。。。再加上MINI2440的执行程序不能模拟一些地址,所以很多程序都没法执行。


使用ARM9而不是ARM7,很重要的区别就是ARM9可以装入LInux操作系统,有了操作系统,一些操作就和普通的PC机开发没什么两样了,因此,还是操作系统好啊~于是前面的非操作系统部分只当作学习基本硬件原理吧,直接奔入内核移植和应用开发。


话说mini2440太傻瓜了。下载vivi(或者U-BOOT),移植Linux内核都可以在supervivi中进行,只是速度比较慢:-)而且把需要的镜像都根据本机编译完毕了,真是:傻瓜了:-)


在深入动手移植内核之前,还是来这个傻瓜一下爽一小下吧。


NOR FLASH


1、进入supervivi后选x,进行格式化(这样初始化的qtopia就被over掉了)


2、安装bootloader,就是加载Linux内核所用的引导程序,可以是vivi,也可以是U-BOOT,这里就vivi了。


选择v,然后在另外的终端窗口用usb2ram开始传送


sudo ./usb2ram 30000000 /media/mini2440/images/linux/supervivi_mini2440


3、安装linux内核


选择k,然后


sudo ./usb2ram 30000000 /media/mini2440/images/linux/zImage_n35


4、安装根文件系统


其实就是除了内核之外的操作系统其他文件,相当于打好包的安装版本,这个时间会比较长,3分钟吧。


选择y,然后


sudo ./usb2ram 30000000 /media/mini2440/images/linux/root_default.img


按b重启NAD


或者拨动开关到NAD FLASH,然后重启。。。就进入了默认的linux,没有图形化界面,只有默认的一张图片


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇在Ubuntu下建立C/C++编程环境(C和.. 下一篇QT Linux 编译

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: