一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

CubieBoard: Ubuntu下搭建交叉編譯環(huán)境

 dwlinux_gs 2014-10-17

下載arm-none-linux-gnueabi-gcc安裝包

在Ubuntu操作系統(tǒng)中,可以使用自帶的wget工具下載arm-none-linux-gnueabi-gcc安裝包。

wget是一個非交互式的命令行工具,用于從網(wǎng)絡(luò)上檢索文件并自動下載,支持HTTP、HTTPS、FTP三個最常用的TCP/IP協(xié)議。

wget命令格式:

wget [OPTION] [URL]

在shell命令行下,輸入以下命令并按<Enter>鍵執(zhí)行,即可下載arm-none-linux-gnueabi-gcc安裝包。

wget http://www.codesourcery.com/sgpp/lite/arm/portal/package4571/public/arm-none-linux-gnueabi/arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2


在下載的過程中完全可以按<Ctrl>+<c>退出下載,以后加上-c選項可以從斷點處繼續(xù)下載,如下所示。

wget -c http://www.codesourcery.com/sgpp/lite/arm/portal/package4571/public/arm-none-linux-gnueabi/arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2

解壓arm-none-linux-gnueabi-gcc安裝包

arm-none-linux-gnueabi-gcc安裝包下載完成后:

首先,拷貝到/usr/local目錄下。

sudo cp arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 /usr/local

然后,解壓到當(dāng)前目錄下。

sudo tar -jxvf arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2

執(zhí)行以上命令后,arm-none-linux-gnueabi-gcc安裝包會被解壓到當(dāng)前目錄下的一個arm-2009q1目錄中。arm-2009q1目錄是在解壓時自動創(chuàng)建的。

增加交叉編譯工具路徑

解壓完成后,可以進入arm-2009q1/目錄下查看一下目錄結(jié)構(gòu)。其中,在/usr/local/arm-2009q1/bin/目錄下存放的是交叉編譯工具的各命令。為了使系統(tǒng)能夠找到交叉編譯工具的各命令,可以將/usr/local/arm-2009q1/bin/目錄增加到PATH變量中。以vi為例,步驟如下:

1、打開/etc/bash.bashrc腳本

vi /etc/bash.bashrc


2、增加/usr/local/arm-2009q1/bin/目錄到PATH變量中

vi默認(rèn)進入命令模式,在命令模式下,只能移動光標(biāo)、修改和刪除文字,而且還有固定的操作命令。

在vi下插入文本,必須先進入插入模式。要進入插入模式,可以在命令模式下按<a>或<A>鍵、【i】或【I】鍵、<o>或<O>鍵,操作及其功能如下所示。

操作 功能
a 在光標(biāo)后開始插入
A 在光標(biāo)所在行尾開始插入
i 在光標(biāo)前開始插入
I 在光標(biāo)所在行的第一個非空格字符前開始插入
o 在光標(biāo)所在行下新增一行開始插入
O 在光標(biāo)所在行上新增一行開始插入


首先,將光標(biāo)移動到文件末行;

其次,按<o>鍵,在光標(biāo)所在行下新增一行開始插入;

然后,插入下面的語句;

export PATH=$PATH:/usr/local/arm-2009q1/bin/

最后,保存退出。

在vi下,要保存文件并退出,必須先進入末行模式。要進入末行模式,只有在命令模式下,輸入冒號<:>。而當(dāng)前處于插入模式下,從插入模式返回到命令模式必須按<Esc>鍵。因此,先按<Esc>鍵,返回到命令模式;再輸入冒號<:>,進入末行模式。如下所示,列出了末行模式下一些常用的命令。

操作 功能
q! 不保存修改,退出vi
wq 保存修改,退出vi


顯然,需要保存修改,因此,輸入<wq>,保存/etc/bash.bashrc腳本并退出vi,返回到shell命令行。


3、執(zhí)行/etc/bash.bashrc腳本

盡管增加了交叉編譯工具的路徑,并且保存了/etc/bash.bashrc腳本,但是,由于修改后,沒有執(zhí)行,因此修改后的PATH變量沒有起作用,必須手動執(zhí)行一次/etc/bash.bashrc腳本,如下所示。

source /etc/bash.bashrc

當(dāng)然,也可以重啟系統(tǒng),因為,系統(tǒng)啟動時,會自動執(zhí)行該腳本。

驗證

接下來,驗證arm-none-linux-gnueabi-gcc是否安裝成功。可以在shell命令行下,先輸入arm-,然后按<Tab>鍵。如果能夠自動補齊為arm-none-linux-gnueabi-,則說明安裝成功。

注:64位操作系統(tǒng)需要執(zhí)行以下命令來安裝所需的庫文件以運行32位交叉編譯工具鏈:

sudo apt-get install ia32-libs

交叉編譯工具gcc-arm-linux-gnueabi安裝

在一種計算機環(huán)境中運行的編譯程序,能編譯出在另外一種環(huán)境下運行的代碼,就稱這種編譯程序支持交叉編譯。這個編譯過程就叫交叉編譯。簡單地說,就是在一個平臺上生成另一個平臺上的可執(zhí)行代碼。如keil軟件,在keil上編譯,但在單片機上運行,典型的交叉編譯。在編譯嵌入式操作系統(tǒng)內(nèi)核和應(yīng)用程序之前,必須先安裝交叉編譯工具。

安裝gcc-arm-linux-gnueabi

在Ubuntu操作系統(tǒng)中,得益于Ubuntu的APT(Advanced Packaging Tool),搜索、安裝、升級和卸載軟件包,甚至是升級Ubuntu操作系統(tǒng)都非常簡單。配合APT工作的是一個功能強大的命令行工具——apt-get命令。apt-get命令一般需要root權(quán)限執(zhí)行,所以一般前面加上sudo。

例如安裝一個軟件包,只需要在apt-get install后加上軟件包全名即可。以下命令用于安裝gcc-arm-linux-gnueabi:

sudo apt-get install gcc-arm-linux-gnueabi

在shell命令行下,輸入以上命令并按<Enter>鍵執(zhí)行,即可下載安裝gcc-arm-linux-gnueabi交叉編譯工具,如下圖所示。

系統(tǒng)不會立即安裝,而是先打印安裝信息并提示是否繼續(xù)安裝,等待用戶選擇。如果繼續(xù)安裝,則輸入<y>,如下圖所示;否則輸入<n>。然后按<Enter>鍵。

如果選擇繼續(xù)安裝,接下來,系統(tǒng)才會真正下載安裝gcc-arm-linux-gnueabi。安裝完成后,系統(tǒng)返回到shell命令行。

驗證

接下來,驗證gcc-arm-linux-gnueabi是否安裝成功??梢栽趕hell命令行下,先輸入arm-linux,然后按<Tab>鍵。如果能夠自動補齊,則說明安裝成功。


    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    日韩女优精品一区二区三区| 日韩一区二区三区有码| 国产一区国产二区在线视频 | 国产av一区二区三区四区五区| 免费在线观看激情小视频| 国产超碰在线观看免费| 欧美91精品国产自产| 日本免费一区二区三女| 午夜精品福利视频观看| 日韩一区中文免费视频| 欧美日韩黑人免费观看| 日韩一区二区三区在线欧洲| 国产一区二区三区四区中文| 欧美午夜一区二区福利视频| 日韩成人午夜福利免费视频| 99久久精品午夜一区| 少妇淫真视频一区二区| 在线精品首页中文字幕亚洲| 色无极东京热男人的天堂| 欧美日韩综合综合久久久| 国产精品亚洲一区二区| 日韩精品小视频在线观看| 国产成人亚洲精品青草天美| 亚洲另类欧美综合日韩精品| 成人你懂的在线免费视频| 搡老熟女老女人一区二区| 日本一区二区三区黄色| 国产亚洲二区精品美女久久| 欧美成人高清在线播放| 91在线爽的少妇嗷嗷叫| 一区二区三区欧美高清| 国产丝袜美女诱惑一区二区| 亚洲中文字幕日韩在线| 日本欧美一区二区三区高清| 欧美日韩在线视频一区| 亚洲国产av在线视频| 亚洲香艳网久久五月婷婷| 高潮少妇高潮久久精品99| 日本亚洲欧美男人的天堂| 精品视频一区二区不卡| 中文字幕欧美视频二区|