利用ARM Cross compiler交叉編譯環境,可以讓我們在x86系統上,編譯ARM處理器上可執行的程式碼。這邊主要用於編譯Beagleboard上的bootloader、kernel image,以及其它ARM可執行程序。
具體步驟如下:
(1)在VMware上創建一個虛擬機,安裝發行版的ubuntu系統,用於建立ARM嵌入式開發環境。
(2)安裝arm-linux-gcc,建立ARM交叉編譯環境(需要root權限)
1、下載arm-linux-gcc-4.3.x.tgz壓縮包(請自己挑一個版本)
ARM-Linux GCC 4.4.3 載點1
ARM-Linux GCC 4.3.2 MEGA 載點1 載點2 載點3
(這邊我使用4.3.2)
2、將壓縮檔自動解壓至/user/local/arm/目錄下。讓ARM交叉編譯器的所有可執行程序都在 /usr/local/arm/4.3.2/bin/ 目錄下
tar -xzvf arm-linux-gcc-4.3.2.tgz -C /-C 某目錄 為解壓縮至某目錄下,詳細請看鳥哥
3、配置root用戶環境變量,修改/etc/bash.bashrc文件
#vim ~/.bashrc在最後加上,加完之後存檔關閉
PATH=$PATH:/new_path:/another_new_path更新
export PATH
#source ~/.bashrc