一、交叉編譯環(huán)境 arm-linux-gcc-2.95.3 的建立 一般這樣搞:--------------------------------------------------------------------------- 1.下載cross-2.95.3.tar.bz2 2.建目錄,復(fù)制,解壓 # cd /usr/local # mkdir arm # cd arm 復(fù)制cross-2.95.3.tar.bz2 到當(dāng)前目錄 # tar jxvf cross-2.95.3.tar.bz2 3.導(dǎo)出/usr/local/arm/2.95.3/bin 到環(huán)境變量 在/etc/profile 最后添加 PATH=$PATH:/usr/local/arm/2.95.3/bin 在ubuntu 下面這樣搞:---------------------------------------------------------------- 1.從http://ftp.arm.linux.org.uk/pub/armlinux/toolchain/下載cross-2.95.3.tar.bz2; 2.將cross-2.95.3.tar.bz2拷貝至/home下,然后通過 $sudo tar jxvf cross-2.95.3.tar.bz2解壓; 3.將解壓后的文件夾復(fù)制到/usr/local/arm下 $cp -r /home/2.95.3/ /usr/local/arm/ ; 4.把交叉編譯器的路徑加入到PATH中,$sudo vi /etc/bash.bashrc 在最后面加入如下代碼: if [ -d /usr/local/arm/2.95.3 ]; then PATH=/usr/local/arm/2.95.3/bin:"${PATH}" fi 5.使新的環(huán)境變量生效 $source /etc/profile 6.檢查是否將路徑加入到PATH中 $echo $PATH 7.可以通過編寫hello world程序測試。二、交叉編譯環(huán)境 arm-linux-gcc-3.4.1的建立 一般這樣搞:--------------------------------------------------------------------------------- 1.下載arm-linux-gcc-3.4.1.tar.bz2 ftp://ftp.handhelds.org/projects/toolchain/arm-linux-gcc-3.4.1.tar.bz2 ; http://www.handhelds.org/download/projects/toolchain/arm-linux-gcc-3.4.1.tar.bz2 http://www.handhelds.org/download/projects/toolchain/arm-linux-gcc-3.3.2.tar.bz2 2.復(fù)制,解壓 # cd / 復(fù)制arm-linux-gcc-3.4.1.tar.bz2到當(dāng)根目錄 # tar jxvf arm-linux-gcc-3.4.1.tar.bz2 或者,直接這樣: # tar jxvf arm-linux-gcc-3.4.1.tar.bz2 -C / 3.導(dǎo)出/usr/local/arm/3.4.1/bin 到環(huán)境變量 在/etc/profile 最后添加 PATH=$PATH:/usr/local/arm/3.4.1 /bin 三、導(dǎo)出使環(huán)境變量 1.用export PATH=$PATH:/usr/local/arm/2.95.3/bin/: (臨時(shí)起作用) 2.在你的家目錄里,修改自己的環(huán)境變量:vi ~/.bash_profile 把這個(gè)文件添加到 .bash_profile中就行了 ;(對(duì)某用戶起作用) 3.修改/etc/porfile文件,在最后加上export PATH=$PATH:/usr/local/arm/2.95.3/bin/: (對(duì)所有用戶起作用); 文件修改后,要使更改環(huán)境變量生效一般的做法是重新登錄, 運(yùn)行# source /etc/profile 可以使導(dǎo)出的環(huán)境變量馬上生效,避免重啟。 在ubuntu下交叉編譯環(huán)境構(gòu)建(arm-linux-gcc-3.4.1.tar.bz2 )---------------------------------- 2009-03-03 10:05 1.下載arm-linux-gcc-3.4.1.tar.bz2到任意的目錄下。 http://www.handhelds.org/download/projects/toolchain/arm-linux-gcc-3.4.1.tar.bz2 2.解壓 arm-linux-gcc-3.4.1.tar.bz2 在最后加上: export PATH=$PATH:/usr/local/arm/3.4.1/bin export PATH (如果不能編輯,先修改相關(guān)文件的權(quán)限使用chmod命令。) 方法二:修改/etc/profile文件: 增加路徑設(shè)置,在末尾添加如下,保存/etc/profile文件: --prefix=/usr/local/arm/3.4.1 --with-headers=/usr/local/arm/3.4.1/arm -linux/include --with-local-prefix=/usr/local/arm/3.4.1/arm-linux --disable -nls --enable-threads=posix --enable-symvers=gnu --enable-__cxa_atexit --enable- languages=c,c++ --enable-shared --enable-c99 --enable-long-long
執(zhí)行下面的命令: 接著可以輸入file hello的命令,查看生成的hello文件的類型,要注意的是生成的可執(zhí)行文件只能在ARM體系下運(yùn)行,不能在其于X86的PC機(jī)上運(yùn)行。 三、解壓LINUX內(nèi)核 有了上面成功解壓cross-2.95.3.tar.bz2的經(jīng)驗(yàn),就照葫蘆畫瓢了,哈哈!先移動(dòng)文件夾,再進(jìn)行目錄,命令: #tar zxvf tgz 等一會(huì),就成功搞定了! 之后,進(jìn)行解壓后的目錄:kernel2410/2.4.18-rmk7;編輯MAKEFILE文件,命令為: #vi Makefile 找到CROSS_COMPILE = opt/host/armv41/in/armv41-unknow-linux-這一行,將它改為: CROSS_COMPILE = arm-linux- 之后 ESC ,:wq再回車,保存,就OK! 四、.裝載配置文件 執(zhí)行命令:#make menuconfig,進(jìn)行配置文件中。注意,命令為全小寫字母,有的書上與網(wǎng)上講用命令make MENUCONFIG,肯定是不行的。必須小寫!哈哈,吃一塹長一智呀! |
聯(lián)系客服