製作s3c2440-crosstool-ng交叉編譯器

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差不多
    參考交叉編譯器配置

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章