基于arm9的linux3.0内核移植

        内核移植

1下载内核为linux-3.0版本的内核,解压缩 下载网址:www.kenel.org

2进入liunx-3.0更改makefile 1cup改为arm2)把交叉编译器改为自己的



3修改这个地方,生成内核的bin文件


 

4修改distclean


@符号表示 不显示命令本身

5在对源代码进行修改在arch/arm/mach-s3c2440/mach-smdks3c2440.c这个c文件进行修改将晶 振改为12MHz



6对串口的驱动进行修改,文件路径名字

修改的地方是,改为:


在下面的结构体中把.dricername =ttys

7make menuconfig我们参考是arch/arm/configs/mini2440_defconfig文件 将这个文件拷贝到过来并名为为.config

cp arch/arm/configs/mini2440_deconfig  .config

8将默认的mini2440修改为smdk2440




 

8;改设备的编号 u-boot里边使用的是1999 要把s3c240的改为1999 mini2440的改为s3c2440

修改的路径和文件:

s3c244改为1999


 

再把mini 2440的修改为362


 

 

 

修改之后make

 

 

make结束的时候并没有成功而是提醒出现了错误

/bin/sh: mkimage: command not found

百度之后  解决方法将u-boot   t ools文件夹下mkimage放在、usr/bin

最后make成功!!把生成的linuxrom.bin烧录到自己的fl2440的开发板上就大功告成!注意此时并没有将文件系统添加上去!!

 

 

 

 

 

 

 

 

 

 

 

9  接下来把生的linuxrom-s3c2440.bin放到自己的开发板上

  (1)把linuxrom-s3c2440.bin放在自己的/tftp目录下

  (2)开发板开机把linuxrom-s3c2440.bin下载到30008000的位置tftp 30008000 linuxrom-s3c2440.binbootm 30008000

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值