九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
建立交叉編譯環(huán)境
建立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.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到任意的目錄下
  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
  #tar -jxvf arm-linux-gcc-3.4.1.tar.bz2
  解壓過程需要一段時(shí)間,解壓后的文件形成了 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)境變量生效,不用重啟電腦:
 對(duì)應(yīng)方法一:#source /root/.bashrc
 對(duì)應(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
上面的命令會(huì)顯示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
   
源程序有錯(cuò)誤的話會(huì)有提示,沒有任何提示的話,就是通過了,就可以下載到ARM目標(biāo)板上運(yùn)行了!

接著可以輸入file hello的命令,查看生成的hello文件的類型,要注意的是生成的可執(zhí)行文件只能在ARM體系下運(yùn)行,不能在其于X86PC機(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,肯定是不行的。必須小寫!哈哈,吃一塹長一智呀!

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
arm-linux-gcc: Command not found 問題解析
gdbserver遠(yuǎn)程調(diào)試的具體實(shí)現(xiàn)
arm
構(gòu)建嵌入式交叉編譯環(huán)境
S3C2440移植uboot之編譯燒寫uboot
建立QT/Creator/Embedded環(huán)境
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服