讨论arm9开发,C#开发,机器人设计,freebsd的朋友到bbs.91mail.org去看看

Linux下配置交叉编译环境,配置编译内核及uboot安装

本文是在H9200E开发板上实验,linux为fedora 3.首先将cross-2.95.3.tar.bz2(交叉编译器),linux-2.4.19-rmk7.tar.gz,kernel-h9200-050718.tgz还有u-boot-1.0.0.tar.gz复制到/root下.
一.安装交叉编译器
   以超级用户身份登录
   [root@hostname]# bunzip2 cross-2.95.3.tar.bz2         ;解压
   [root@hostname]# tar xvf cross-2.95.3.tar
   然后将得到的2.95.3文件夹放到/usr/local/arm下,注意记住这个路径后面要用到.
二.配置内核
   以H9200E的最小配置为例
三.编译内核
   解压内核源码包,编辑Makefile
  设置 cross_compile:=[编译器的绝对路径]    ;这个绝对路径既上面2.95.3放到的路径
  进入内核文件夹,执行下面命令
  [root@hostname]# make clean
[root@hostname]# make dep
  [root@hostname]# make
  [root@hostname]# [编译器的绝对路径]/bin/arm-linux-objcopy -O binary -S vmlinux linux.bin   ;编译器的绝对路径也是上面说到的路径
   [root@hostname]# gzip linux.bin
下面的比较重要了,主要是u-boot的安装,这个在H9200的手册上说的很不清楚
   [root@hostname]# tar xzvf u-boot-1.0.0.tar.gz     ;解压u-boot
   [root@hostname]# cd u-boot-1.0.0
   [root@hostname]# make distclean
   [root@hostname]# make at91rm9200dk_config
   [root@hostname]# make all
   然后在/usr/local下建立uboot文件夹将u-boot-1.0.0下的所有文件都复制到uboot下
   [root@hostname]# [uboot的绝对路径]/tools/mkimage -A arm -O linux -C gzip -a 0x20008000 -e 0x20008000 -d linux.bin.gz uImage          ;这里的绝对路径是/usr/local/uboot
  好了,内核编译好了,可以下到板子里看看了!!!


http://www.aini1314.net

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值