欢迎来到天天文库
浏览记录
ID:10202670
大小:31.21 KB
页数:15页
时间:2018-06-12
《eldk安装过程详解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、ELDK安装过程详解下面的所有操作都是在root的权限下完成的。普通用户权限有些操作无法进行。1.创建挂载点,如果已创建,此步骤可以跳过。mkdir/mnt/cdrom2.挂载光驱mount-tiso9660/dev/cdrom/mnt/cdrom(参数-t是文件系统格式,cdrom的标准格式是iso9660)3.查看cdrom这时我用cd/mnt/cdrom查看,在cdrom中是已出现上次我放进去的fedora8的iso文件。如果未使用过光驱,这时cdrom中是空。4.放入ELDK安装iso文件mount-oloop/root/ppc-20
2、08-04-01_amcc.iso/mnt/cdrom把ELDK的iso文件放入cdrom/root/ppc-2008-04-01_amcc.iso是我存放ELDKiso文件的目录,读者要根据自己存放情况相应更改。ppc-2008-04-01_amcc.iso是我新下载ELDKiso文件。5.安装对应cpu版本的ELDKinstall-d/root/ppc_4xx/PowerPc/ELDKppc_4xx慢长的安装过程。。。,此时读者可以干其它的事情了。-d后跟要安装的目录,我是安装在了root/ppc_4xx文件夹中。6.永久设置环境变量在r
3、oot目录下,ls-a可以找到.bashrc文件,vim.bashrc打开,在.bashrc中添加如下内容:CROSS_COMPILE=ppc_4xx-$PATH=$PATH:/root/ppc_4xx/usr/bin:/root/ppc_4xx/binexportCROSS_COMPILEPATH保存重启系统,EDLK安装成功。ELDK安装UBOOT编译截止2009-06-14目前最新版本是4.2<1>安装ELDK1.下载ELDK4.2iso2.mount到Fedora10上3.cd/media/arm-2008-11-24/4../int
4、all-d/opt/eldk4.2/arm这样ELDKforARM就已经安装了。<2>为ELDK设定环境变量:vi/etc/profile添加以下几句:#addbyruixjforeldkpathmunge/opt/eldk4.2/binafterpathmunge/opt/eldk4.2/usr/binafterCROSS_COMPILE=arm-linux-重启机器。<3>使用ELDK编译U-boot1.3.1(ELDK自带的)cd/opt/eldk4.2/arm/usr/src/u-boot-1.3.1makeat91rm9200dk_
5、configmakeallARCH=arm这样就完成了u-boot的编译。<4>编译内核1.首先下载2.6.29.4的内核源代码#tarjxvflinux-2.6.29.4.tar.gz2#cdlinux-2.6.29.42.修改Makefile:ARCH=armCROSS_COMPILE=arm-linux-3.修改好之后进行编译。#makemrproper#makedistclean#makeat91rm9200dk_defconfig#makemenuconfig4.修改其中BootOptions->DefaultKernelComma
6、ndString:mem=32Mconsole=ttyS0,115200initrd=0x20410000,3145728root=/dev/ram0rwinitrd=/linuxrc最后#make则在arch/arm/boot/下生成zImage内核映象文件。第二种方法1.进入eldk目录,拷贝配置文件at91rm9200dk_defconfig,改为当前的.configcd/opt/eldk4.2/arm/usr/src/linux-2.6.29.4cparch/arm/configs/at91rm9200ek_defconfig./.c
7、onfig2.用menuconfig查看选项,并编译:makeARCH=armCROSS_COMPILE=arm-linux-menuconfig//查看设定,退出时候保存!makeARCH=armCROSS_COMPILE=arm-linux-//编译!makeARCH=armCROSS_COMPILE=arm-linux-zImage//产生内核压缩文件!完成后,在arch/arm/boot里面可以找到压缩的内核文件。3.如果不想每次敲命令都带那么多参数的话,就修改一下eldk目录下的Makefile:ARCH?=$(SUBARCH)CR
8、OSS_COMPILE?=修改为:ARCH=armCROSS_COMPILE=arm-linux-第3条很重要,如果不改的话,很容易编译不过去的,呵呵,建议使用参考
此文档下载收益归作者所有