crosstool-ng
安裝crosstool-ng
-
官網下載到自己創建的文件夾中: http://crosstool-ng.org/download/crosstool-ng/
-
解壓:tar -jxvf crosstool-ng-1.16.0.tar.bz2
-
進入解壓後的解壓之後的文件夾
-
指明安裝路徑:./configure --prefix=/home/yzq/cross
注意:安裝過程中可能缺少一些一些組件,這個時候使用apt-get命令進行安裝,再./configure --prefix=/home/yzq/cross繼續安裝,直到出現creating Makefile。
make:是用來編譯的,它從Makefile中讀取指令,然後編譯。
make install:是用來安裝的,它也從Makefile中讀取指令,安裝到指定的位置。 -
配置環境變量:export
PATH=$PATH:/home/yzq/crosstool-ng/crosstool-ng-1.16-install/bin -
驗證是否安裝成功:./ct-ng -v
配置s3c2440的交叉編譯器
-
進入…/crosstool-ng-1.16.0/samples/目錄下將arm-unknown-linux-gnueabi文件夾拷貝到事先創建的crosstool-ng-1.16.0-build目錄下。因爲crosstool工具本身給我們提供了很多模板,我們只需在此基礎上進行修改即可。
-
將crosstool-ng-1.16.0-build目錄下的crosstool-config更名爲 .config
-
執行ct-ng menuconfig進入配置界面進行配置,配置的參數和build-root差不多
參考交叉編譯器配置