1、安裝VMWare
本文引用地址:http://m.butianyuan.cn/article/201611/322870.htmVMWare是一個(gè)虛擬PC軟件,VMWare的產(chǎn)品可以使你在一臺(tái)機(jī)器上同時(shí)運(yùn)行二個(gè)或更多Windows、DOS、LINUX系統(tǒng)。與“多啟動(dòng)”系統(tǒng)相比,VMWare采用了完全不同的概念。多啟動(dòng)系統(tǒng)在一個(gè)時(shí)刻只能運(yùn)行一個(gè)系統(tǒng),在系統(tǒng)切換時(shí)需要重新啟動(dòng)機(jī)器。VMWare是真正“同時(shí)”運(yùn)行,多個(gè)操作系統(tǒng)在主系統(tǒng)的平臺(tái)上,就象標(biāo)準(zhǔn)Windows應(yīng)用程序那樣切換。而且每個(gè)操作系統(tǒng)你都可以進(jìn)行虛擬的分區(qū)、配置而不影響真實(shí)硬盤的數(shù)據(jù),你甚至可以通過網(wǎng)卡將幾臺(tái)虛擬機(jī)用網(wǎng)卡連接為一個(gè)局域網(wǎng),極其方便。安裝在VMware操作系統(tǒng)性能上比直接安裝在硬盤上的系統(tǒng)低不少,因此,比較適合學(xué)習(xí)和測(cè)試。
http://www.crsky.com/soft/1863.html
http://dl.pconline.com.cn/html_2/1/59/id=457&pn=0.html
我們采用:vmware 7.0.1.exe
2、安裝Ubuntu
Ubuntu 是一個(gè)以桌面應(yīng)用為主的Linux 操作系統(tǒng)。Ubuntu 擁有很多優(yōu)點(diǎn)。相對(duì)于其他版本的Linux,Ubuntu 也有著自己的優(yōu)勢(shì)。首先,安裝系統(tǒng)非常簡(jiǎn)單,只需要非常少的設(shè)置即可,完全可以和Windows 桌面系統(tǒng)想媲美;其次,圖形界面很人性化,模仿了在xp 下常用的快捷鍵;還有,安裝和升級(jí)程序時(shí),可以通過網(wǎng)絡(luò),由系統(tǒng)自行安裝依賴的文件包,從此不必再為L(zhǎng)inux 系統(tǒng)的依賴關(guān)系大傷腦筋。綜合考慮大家的使用習(xí)慣和學(xué)習(xí)的需要,我們選用Ubuntu Linux。
我們采用Ubuntu9.10 光盤鏡像‘ubuntu-9.10-desktop-i386.iso’安裝
Ubuntu 官網(wǎng):http://www.ubuntu.org.cn
可下載各個(gè)版本的Ubuntu。當(dāng)然,官網(wǎng)能找到各種關(guān)于Ubuntu 的信息。
Ubuntu 官方論壇:http://forum.ubuntu.org.cn/
可以找到大量的實(shí)用的Ubuntu 資源,中文論壇。Ubuntu 也有官方的英文論壇。
3、將Ubuntu 設(shè)置為root 用戶自動(dòng)登錄
嵌入式交叉編譯,經(jīng)常需要root 用戶的權(quán)限。把登錄系統(tǒng)后的終端的默認(rèn)用戶改為root。
如果編譯過程當(dāng)中出現(xiàn)類似權(quán)限的問題,要注意查當(dāng)前用戶權(quán)限。
? 在Ubuntu 中新建一個(gè)終端(點(diǎn)這查看新建終端方法),輸入:
#sudo –s
#sudo passwd
輸入要設(shè)置的密碼,這樣以后我們就可以用root 用戶登錄了。
? 在終端中輸入:
#sudo gedit /etc/gdm/custom.conf
這時(shí)會(huì)彈出文本編輯器,將‘custom.conf’內(nèi)容修改成下面所示內(nèi)容(若原來文件為空的
話就輸入這些內(nèi)容),保存關(guān)閉,重新啟動(dòng)Ubuntu 就會(huì)發(fā)現(xiàn)已經(jīng)自動(dòng)用root 用戶登錄了。
[daemon]
TimedLoginEnable=true
AutomaticLoginEnable=true
TimedLogin=root
AutomaticLogin=root
TimedLoginDelay=30
4、安裝交叉編譯器
將arm-linux-gcc-4.3.2.tgz 文件拷貝到Ubuntu 的/forlinx 目錄下,該文件位于用戶基
礎(chǔ)資料光盤的“實(shí)用工具”文件夾中。在Ubuntu 中新建一個(gè)終端,輸入下面的命令安裝交叉
編譯器:
#cd /forlinx (進(jìn)入/forlinx 目錄)
#mkdir /usr/local/arm (創(chuàng)建目錄,若目錄已存在會(huì)提示錯(cuò)誤,跳過即可)
#tar zxvf arm-linux-gcc-4.3.2.tgz -C /
(編譯器解壓到/usr/local/arm)
完成后將在/usr/local/arm/目錄下生成”4.3.2”目錄。
這樣,內(nèi)核或其他應(yīng)用程序均/usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi-gcc
來指定使用該交叉編譯器。
例如,我們查看這個(gè)編譯器的版本,可以運(yùn)行
#/usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi-gcc -v
編譯器安裝正確,會(huì)顯示編譯器的版本等信息。
評(píng)論