ELDK 安装 UBOOT编译

截止2009-06-14目前最新版本是4.2

<1>安装ELDK

1.下载ELDK4.2 iso

2. mount 到 Fedora10 上

3. cd /media/arm-2008-11-24/

4. ./intall -d /opt/eldk4.2/ arm

 

这样ELDK for ARM 就已经安装了。

 

<2> 为ELDK 设定环境变量:

 vi /etc/profile

添加以下几句:

 

 #add by ruixj for eldk
pathmunge /opt/eldk4.2/bin after
pathmunge /opt/eldk4.2/usr/bin after
CROSS_COMPILE=arm-linux-

 

重启机器。

 

 

<3> 使用ELDK编译U-boot1.3.1(ELDK自带的)

 

cd /opt/eldk4.2/arm/usr/src/u-boot-1.3.1

 make at91rm9200dk_config

 make all ARCH=arm

 

这样就完成了u-boot的编译。

 

<4> 编译内核

 

1. 首先下载2.6.29.4的内核源代码

# tar jxvf linux-2.6.29.4.tar.gz2

# cd linux-2.6.29.4

 

2. 修改Makefile:

ARCH =arm

CROSS_COMPILE =arm-linux-

3. 修改好之后进行编译。

# make mrproper

# make distclean

# make at91rm9200dk_defconfig

# make menuconfig

 

4. 修改其中Boot Options->Default Kernel Command String:

mem=32M console=ttyS0,115200 initrd=0x20410000,3145728 root=/dev/ram0 rw initrd=/linuxrc

最后#make 则在arch/arm/boot/下生成zImage内核映象文件。

 

第二种方法

1.进入eldk目录,拷贝配置文件at91rm9200dk_defconfig,改为当前的.config
    cd /opt/eldk4.2/arm/usr/src/linux-2.6.29.4
    cp arch/arm/configs/at91rm9200ek_defconfig ./.config

2.用menuconfig查看选项,并编译:
    make ARCH=arm CROSS_COMPILE=arm-linux- menuconfig
    //查看设定, 退出时候保存!
    make ARCH=arm CROSS_COMPILE=arm-linux-
    //编译!
    make ARCH=arm CROSS_COMPILE=arm-linux- zImage
    //产生内核压缩文件!

    完成后,在arch/arm/boot里面可以找到压缩的内核文件。

3.如果不想每次敲命令都带那么多参数的话,就修改一下eldk目录下的Makefile:
     ARCH ?= $(SUBARCH)
     CROSS_COMPILE ?=
     修改为:
     ARCH = arm
    CROSS_COMPILE = arm-linux-

第3条很重要,如果不改的话,很容易编译不过去的,呵呵,建议使用

 

参考文档:

 http://www.diybl.com/course/6_system/linux/Linuxjs/20090304/157885.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值