製作交叉編譯工具鏈 2

2021-09-01 05:50:09 字數 981 閱讀 6370

#解壓crosstool-ng

tar -jxvf crosstool-ng-1.23.0
#檢查依賴,完成依賴檢查後生成makefile

./configure	--prefix /home/forlinx/crosstool/install
#編譯,編譯成功後進行安裝

make

make install

#新增環境變數

path=$path:/home/forlinx/crosstool/install/bin

source ~/.bashrc

#配置交叉編譯工具鏈

cp -r samples/arm-unknown-linux-gnueabi ../build

cd ../build/arm-unknown-linux-gnueabi

mv crosstool.config .config

ct-ng menuconfig

->path and misc options

(/home/forlinx/crosstool/src)local tarballs directory

(/home/forlinx/crosstool/tools)prefix directory

->target options

target architecture(arm)

default instruction set mode(arm)

architecture level(armv6zk)

emit assembly for cpu(arm1176jzf-s)

-->floatting point(hardware (fpu))

#配置完成後儲存,編譯

ct-ng build

交叉編譯工具鏈製作

交叉編譯就是在乙個平台上生成另乙個平台上的可執行 二進位制。這兩個平台可以是不同的體系結構和不同的作業系統。例如,在嵌入式系統 c c 開發過程中,常常需要在 x86 x86 64 主機上編譯出可執行程式,給 arm或 powerpc 體系結構的裝置執行。交叉編譯的兩個概念 宿主機 host 編譯程...

製作交叉編譯工具鏈 1

交叉編譯環境是由編譯器 聯結器和直譯器組合成的綜合開發環境。交叉編譯工具主要包括針對目標系統的編譯器gcc 目標系統的二進位制工具binutils 目標系統的標準c庫glibc和目標系統的linux核心標頭檔案 安裝上述檔案,並設定變數 prefix 指定可執行程式的安裝路徑 執行configure...

用Crosstool 製作交叉編譯工具鏈

解壓到downloads資料夾 apt get install bison apt get install flex 二 進入解壓後的crosstool vim demo arm softflaot.sh 修改如下兩行 tarballs dir home downloads 所需安裝包儲存目錄 re...