armlinuxubuntu
1. ubuntu安裝arm linux 交叉工具鏈包含gdb嗎
安裝步驟
1、將壓縮包arm-linux-gcc-4.4.3.tar.gz存放在一個目錄下,這個目錄就是你等會解壓縮的目錄,以後這個目錄就不能隨便刪掉了
2、使用tar命令:tar zxvf arm-gcc-4.4.3.tar.gz將software文件夾下的arm-linux-gcc-4.4.3.tar.gz解壓縮安裝到當前目錄下如下圖
通過下圖可以看到解壓成功了,並且解壓後的文件存放了/home/song/software/opt/FriendlyARM/toolschain/4.4.3文件夾下,如下圖所示,這個存放路徑可得記住,如下圖
3、接下來配置系統環境變數,把交叉編譯工具鏈的路徑添加到環境變數PATH中去,這樣就可以在任何目錄下使用這些工具。記下上一步中的安裝路徑,使用命令:vim /etc/profile 編輯profile文件,添加環境變數。
在profile中最後一行添加: export PATH=$PATH:/home/song/software/opt/FriendlyARM/toolschain/4.4.3/bin 這個路徑就是那個bin目錄所在的路徑,可能你的不一樣,按照你實際的目錄填就可以了
2. 在Ubuntu下,安裝arm-linux-gcc交叉編譯器,環境變數也都設置好了
no input files,不就是沒有輸入文件嘛。難道是你在執行這條命令時沒有加上源碼文件??或者這個文件不再當前目錄下?仔細的看看。
3. ubuntu下怎麼安裝arm-linux-gcc
1、將壓縮包arm-linux-gcc-4.4.3.tar.gz存放在一個目錄下,這個目錄就是你等會解壓縮的目錄,以後這個目錄就不能隨便刪掉了,我的存放路徑是 /home/song/software,如下圖,記住這個路徑,等會還會用到。
使用命令:arm-linux-gcc hello.c -o hello 看是否編譯成功
4. 虛擬機Ubuntu下arm-linux-gcc環境變數配置的問題
首先,你能夠在終端export PATH後能編譯,說明安裝成功了,其他的只是你環境變數沒設置好,配置時考慮一下空格、隱藏文件或者版本不對什麼的,慢慢來 總會成功的
5. 在Ubuntu下,安裝arm-linux-gcc交叉編譯器,環境變數也都設置好了,運行arm-linux-gcc 提示未找到命令
先找一下有無arm-linux-gcc這個文件:
find / -xdev -name arm-linux-gcc
再看一下有無執行許可權:
ls -l arm-linux-gcc
再用絕對路徑執行一下看看:
/path/to/arm-linux-gcc -v
6. 在ubuntu13.04系統中,使用arm-linux-gcc4.4.3編譯內核,
test.s: Assembler messages: test.s:1: Error: unknown pseudo-op: `.test' test.s:7: Error: bad expression -- `ldr r2,#2' 第1行,改成.text,建議在這之前加上一個.code 32,表示是ARM指令 第7行,改成ldr, r2, =2
7. ubuntu怎麼安裝arm-linux-gcc 4.5.1
步驟如下:
1, 解壓縮 arm-linux-gcc-4.5.1.tar.bz2 到合適的位置,此處為:/usr/local/bin/gcc/arm/ 。 命令如下:
sudo tar -xvf arm-linux-gcc-4.5.1.tar.bz2 -C /usr/local/bin/gcc/arm/
2, 設置環境變數
用vim打開~/.bashrc文件:
vim ~/.bashrc
在文件尾添加如下語句:
export PATH=/usr/local/bin/gcc/arm/4.5.1/bin:$PATH
3, 在終端執行: source ~/.bashrc
4,測試是否配置成功
arm-linux-gcc -v
提示: arm-linux-gcc: No such file or directory.
難道是環境變數配置的問題?
在目錄/usr/local/bin/gcc/arm/4.5.1/bin下執行上面的命令,也提示同樣的問題。
因此,不是環境變數的問題。
執行命令: file arm-linux-gcc 查看文件類型發現是32位的,於是想到可能是64位系統兼容性的問題。
最終通過安裝如下庫,解決問題:
apt-get install lib32z1 lib32ncurses5 lib32bz2-1