環境:ubuntu13.04
板子s3c6410
gcc編譯的 ---對應於---> x86平台
arm-linux-gcc/as/ls/objdump ---對應於---> arm平台
mkdir /usr/local/arm/
tar -jxvf arm-linux-gcc.tar.bz2 -c /usr/local/arm/ 這個壓縮包是就是arm-linux-gcc-的包
vim ~/. bashrc
vim /etc/profile
vim /etc/bashrc
export path=/usr/local/arm/4.3.2/bin:$path
cdsource ~/.bashrc
arm-linux-gcc -v
注意許可權問題,該用root許可權時加上sudo。
在搭建好的檔案系統根目錄(/nfsroot)下,(如何搭建看:
測試:[root]# cd /nfsroot
[root]# touch hello.c //自己寫乙個hello world程式,就不用我多說了吧
[root]# arm-linux-gcc hello.c -o hello
[root@arm]# ./hello
前三步都是在pc上完成的,最後的執行實在板子的終端即minicom執行
顯示出hello world就成功了
交叉編譯工具鏈安裝
平台 pc 筆者使用虛擬機器vmware 系統 redhat6 ubuntu 版本 4.3.2 tar xvzf arm linux gcc 4.3.2.tgz c 注意這裡使用的是預設解壓路徑,預設是解壓到 usr local arm目錄下 如果需要制定安裝路徑的,只需要在 c後面跟上具體路徑即可...
交叉編譯工具鏈安裝
平台 pc 筆者使用虛擬機器vmware 系統 redhat6 ubuntu 版本 4.3.2 tar xvzf arm linux gcc 4.3.2.tgz c 注意這裡使用的是預設解壓路徑,預設是解壓到 usr local arm目錄下 如果需要制定安裝路徑的,只需要在 c後面跟上具體路徑即可...
安裝交叉編譯工具鏈
1 使用交叉編譯器的原因 出現錯誤 make 1 include asm arm mach types.h is up to date.chk include linux utsrelease.h symlink include asm include asm arm cc kernel bound...