2012年2月9日 星期四

建立toolchain

先到http://buildroot.uclibc.org/這裡下載buildroot,用來建立toolchain,toolchain大致上可以看成一種編譯環境,讓人可以建立kernel等等必須元件的工具

他其實是一個make file set,不過這個make file set會到網路上抓取必須要的檔案來編譯,所以大多數檔案不在抓下來的tar ball內,所以過程會蠻久的,使用前先安裝必須的套件
apt-get install bison flex gettext patch build-essential texinfo ncurses

跟著使用make menuconfig
  • 修改Target Architechure為arm
  • 取消製作root system,把Target filesystem options中的ext2 root filesystem取消
  • 不要做kernel,Kernel type選為none
  • Tool Chain內選擇開啟RPC,這是為了以後的NFS
設定檔案儲存後就可以開始編譯了make

跟著找到arm-linux-的這群檔案,我編譯出來的檔案被放到了tar ball目錄下的output/host/usr/bin內,可以使用find指令,跟著把他加入PATH
最後試試看arm-linux-gcc -v,可以看到版本

沒有留言:

張貼留言