久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

建立交叉編譯環(huán)境

 向往~ 2011-10-06
建立arm-linux-gcc交叉編譯環(huán)境
2009-06-30 15:42
一,、交叉編譯環(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./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./projects/toolchain/arm-linux-gcc-3.4.1.tar.bz2
,;

http://www./download/projects/toolchain/arm-linux-gcc-3.4.1.tar.bz2
http://www./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/: (臨時起作用)
2.在你的家目錄里,修改自己的環(huán)境變量:vi ~/.bash_profile 把這個文件添加到 .bash_profile中就行了 ;(對某用戶起作用)
3.修改/etc/porfile文件,,在最后加上export PATH=$PATH:/usr/local/arm/2.95.3/bin/: (對所有用戶起作用);


文件修改后,,要使更改環(huá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到任意的目錄下
  arm-linux-gcc-3.4.1.tar.bz2 的下載地址如下:

http://www./download/projects/toolchain/arm-linux-gcc-3.4.1.tar.bz2

2.解壓 arm-linux-gcc-3.4.1.tar.bz2
  #tar -jxvf arm-linux-gcc-3.4.1.tar.bz2
  解壓過程需要一段時間,,解壓后的文件形成了 usr/local/ 文件夾,,進(jìn)入該文件夾,將arm文件夾拷貝到/usr/local/
  # cd usr/local/
  #cp -rv arm /usr/local/
  現(xiàn)在交叉編譯程序集都在/usr/local/arm/3.4.1/bin下面了
3.  修改環(huán)境變量,,把交叉編譯器的路徑加入到PATH,。(有三種方法,強(qiáng)烈推薦使用方法一)
  方法一:修改/etc/bash.bashrc文件
     #vim /etc/bash.bashrc

            在最后加上:

   export PATH$PATH:/usr/local/arm/3.4.1/bin

export PATH

    (如果不能編輯,,先修改相關(guān)文件的權(quán)限使用chmod命令,。)

方法二:修改/etc/profile文件:
# vim /etc/profile

增加路徑設(shè)置,在末尾添加如下,保存/etc/profile文件:
export PATH$PATH:/usr/local/arm/3.4.1/bin
  方法三:#export PATH$PATH:/usr/local/arm/3.4.1/bin
  注:(這只能在當(dāng)前的終端下才是有效的!)
4. 立即使新的環(huán)境變量生效,,不用重啟電腦:
 對應(yīng)方法一:#source /root/.bashrc
 對應(yīng)方法二:# source /etc/profile
5. 檢查是否將路徑加入到PATH
   # echo $PATH
  顯示的內(nèi)容中有/usr/local/arm/bin,,說明已經(jīng)將交叉編譯器的路徑加入PATH。至此,,交叉編譯環(huán)境安裝完成,。
 6.測試是否安裝成功
  # arm-linux-gcc -v
上面的命令會顯示arm-linux-gcc信息和版本,這是我顯示的信息:
 Reading specs from /usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/specs
 Configured with: /work/crosstool-0.27/build/arm-linux/gcc-3.4.1-glibc-2.3.2/gcc- 3.4.1/configure --target=arm-linux --host=i686-host_pc-linux-gnu

 --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
 Thread model: posix
 gcc version 3.4.1


7.編譯Hello World程序,,測試交叉工具鏈
  
寫下下面的Hello World程序,,保存為 hello.c
#include <stdio.h>
int main()
{
printf("Hello World!\n");
return 0;
}

   執(zhí)行下面的命令:
# arm-linux-gcc -o hello hello.c
   
源程序有錯誤的話會有提示,沒有任何提示的話,,就是通過了,,就可以下載到ARM目標(biāo)板上運行了!

接著可以輸入file hello的命令,,查看生成的hello文件的類型,,要注意的是生成的可執(zhí)行文件只能在ARM體系下運行,不能在其于X86PC機(jī)上運行,。



三,、解壓LINUX內(nèi)核

有了上面成功解壓cross-2.95.3.tar.bz2的經(jīng)驗,就照葫蘆畫瓢了,,哈哈,!先移動文件夾,再進(jìn)行目錄,,命令:

#tar zxvf tgz

等一會,,就成功搞定了!

之后,,進(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,,肯定是不行的。必須小寫!哈哈,,吃一塹長一智呀,!

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多