国产强伦姧在线观看无码,中文字幕99久久亚洲精品,国产精品乱码在线观看,色桃花亚洲天堂视频久久,日韩精品无码观看视频免费

      您現(xiàn)在的位置:智能制造網(wǎng)>技術(shù)中心>一步一步制作ARM-Linux交叉編譯環(huán)境

      直播推薦

      更多>

      企業(yè)動態(tài)

      更多>

      推薦展會

      更多>

      一步一步制作ARM-Linux交叉編譯環(huán)境

      2009年11月26日 10:06:40人氣:2687來源:浙江啟揚智能科技有限公司

      我們使用以下版本的文件為例子建立arm-linux 交叉編譯環(huán)境:

      binutils-2.11.gz

      gcc-2.95.3.gz

      glibc-2.2.3.gz

      glibc-linuxthreads-2.2.3.tar.gz

      linux-2.4.5.gz

      patch-2.4.5-rmk7.gz # linux kernel patch

      我們的工作路徑是:

      ~ -- ------- tars -- ----- SourceDir
      | ----- BuildDir
      ------ armtools

      tars
      在這里放我們的下載來的 .tar.gz 文件

      SourceDir
      這個臨時目錄放我們解壓縮后的源文件

      BuildDir
      我們在這里編譯

      armtools
      把arm-linux 交叉編譯環(huán)境的安裝在這里

      安裝linux 的頭文件

       

      解壓縮,打補丁

      cd ~/tars/SourceDir
      tar -zxf ../linux-2.4.5.tar.gz
      cd linux
      zcat ../../patch-2.4.5-rmk7.gz | patch -p1

      修改 Makefile 建議先刪除 .config 文件, 否這以后會遇到麻煩。
      將Makefile中ARCH := ......改為:ARCH=arm #
      執(zhí)行一下 make clean


      建立連接

       

      如果是LART板子

      make ARCH=arm lart_config
      cd include/asm-arm
      rm -f arch proc
      ln -s arch-sa1100 arch
      ln -s proc-armv proc

      如果是clps711x的CPU

      cd include/asm-arm
      rm -f arch proc
      ln -s arch-clps711x arch
      ln -s proc-armv proc

      為你自己的板子定制:

      make ARCH=arm menuconfig
      make dep

      拷貝頭文件

      cp -dR include/linux ~/armtools/arm-linux/include
      cp -dR include/asm-arm ~/armtools/arm-linux/include/asm

      編譯安裝binutils

       

      解壓縮

      cd ~/tars/SourceDir
      tar -zxf ../binutils-2.11.gz

      編譯

      cd ~/tars/BuildDir
      mkdir binutils
      cd binutils
      ../../SourceDir/binutils-2.11/configure --target=arm-linux --prefix=~/armtools
      make all install

      編譯安裝gcc 的c 編譯器

       

      解壓縮

      cd ~/tars/SourceDir
      tar -zxf ../gcc-2.95.3.tar.gz

      修改gcc 的t-linux 文件在t-linux文件中的TARGET_LIBGCC2_CFLAGS上加上__gthr_posix_h inhibit_libc


      cd gcc-2.95.3/ gcc/config/arm
      mv t-linux t-linux-orig
      sed 's/TARGET_LIBGCC2_CFLAGS =/TARGET_LIBGCC2_CFLAGS = -D__gthr_posix_h -Dinhibit_libc/' < t-linux-orig > t-linux-core
      cp ./t-linux-core ./t-linux

      編譯

      cd ~/tars/BuildDir
      mkdir gcc-core
      cd gcc-core
      ../../SourceDir/gcc-2.95.3/configure
      --target=arm-linux
      --prefix=~/armtools
      --enable-languages=c
      --with-local-prefix=~/armtools/arm-linux
      --without-headers
      --with-newlib
      --disable-shared
      make all install

      編譯安裝 glibc

       

      解壓縮

      cd ~/tars/SourceDir
      tar -zxf ../glibc-2.2.3.tar.gz
      cd glibc-2.2.3
      tar -zxf ../../glibc-linuxthreads-2.2.3.tar.gz

      編譯

      cd ~/tars/BuildDir
      mkdir glibc
      cd glibc
      CC=arm-linux-gcc AR=arm-linux-ar RANLIB=arm-linux-ranlib
      ../../SourceDir/glibc-2.2.3/configure
      --host=arm-linux
      --prefix=~/armtools/arm-linux
      --enable-add-ons
      --with-headers=~armtools/arm-linux/include
      make all install

      編譯安裝gcc 的c, c 編譯器

       

      恢復(fù)t-linux 文件

      cd ~/tars/BuildDir
      mkdir gcc
      cd gcc
      cp ../../SourceDir/gcc-2.95.3/gcc/config/arm/t-linux-orig
      ../../SourceDir/gcc-2.95.3/gcc/config/arm/t-linux

      編譯

      ../../SourceDir/gcc-2.95.3/configure
      --target=arm-linux
      --prefix=~/armtools
      --enable-languages=c,c
      --with-local-prefix=~armtools/arm-linux
      make all install


      注: 如果你是*次制作arm-linux 交叉編譯環(huán)境,強烈建議你用本文所使用的各個程序的版本。如果用其它版本,按照本文的方法可能會在編譯的時候出問題,因為我沒有時間去測試各個版本的組合。

      相關(guān)產(chǎn)品:AT91SAM9263ARM開發(fā)板、AT91SAM9260ARM開發(fā)板、ATMEL9263ARM工控主板、AT91SAM9260ARM開發(fā)板

      關(guān)鍵詞:工控主板
      全年征稿/資訊合作 聯(lián)系郵箱:1271141964@qq.com

      免責(zé)聲明

      • 凡本網(wǎng)注明"來源:智能制造網(wǎng)"的所有作品,版權(quán)均屬于智能制造網(wǎng),轉(zhuǎn)載請必須注明智能制造網(wǎng),http://towegas.com。違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
      • 企業(yè)發(fā)布的公司新聞、技術(shù)文章、資料下載等內(nèi)容,如涉及侵權(quán)、違規(guī)遭投訴的,一律由發(fā)布企業(yè)自行承擔(dān)責(zé)任,本網(wǎng)有權(quán)刪除內(nèi)容并追溯責(zé)任。
      • 本網(wǎng)轉(zhuǎn)載并注明自其它來源的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品來源,并自負(fù)版權(quán)等法律責(zé)任。
      • 如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

      <
      更多 >

      工控網(wǎng)機器人儀器儀表物聯(lián)網(wǎng)3D打印工業(yè)軟件金屬加工機械包裝機械印刷機械農(nóng)業(yè)機械食品加工設(shè)備制藥設(shè)備倉儲物流環(huán)保設(shè)備造紙機械工程機械紡織機械化工設(shè)備電子加工設(shè)備水泥設(shè)備海洋水利裝備礦冶設(shè)備新能源設(shè)備服裝機械印染機械制鞋機械玻璃機械陶瓷設(shè)備橡塑設(shè)備船舶設(shè)備電子元器件電氣設(shè)備


      我要投稿
      • 投稿請發(fā)送郵件至:(郵件標(biāo)題請備注“投稿”)1271141964.qq.com
      • 聯(lián)系電話0571-89719789
      工業(yè)4.0時代智能制造領(lǐng)域“互聯(lián)網(wǎng)+”服務(wù)平臺
      智能制造網(wǎng)APP

      功能豐富 實時交流

      智能制造網(wǎng)小程序

      訂閱獲取更多服務(wù)

      微信公眾號

      關(guān)注我們

      抖音

      智能制造網(wǎng)

      抖音號:gkzhan

      打開抖音 搜索頁掃一掃

      視頻號

      智能制造網(wǎng)

      公眾號:智能制造網(wǎng)

      打開微信掃碼關(guān)注視頻號

      快手

      智能制造網(wǎng)

      快手ID:gkzhan2006

      打開快手 掃一掃關(guān)注
      意見反饋
      關(guān)閉
      企業(yè)未開通此功能
      詳詢客服 : 0571-87858618