linux開(kāi)發(fā)環(huán)境建立,內(nèi)核裁剪編譯下載

linux開(kāi)發(fā)環(huán)境建立,內(nèi)核裁剪編譯下載

ID:19758919

大?。?.81 MB

頁(yè)數(shù):26頁(yè)

時(shí)間:2018-10-05

linux開(kāi)發(fā)環(huán)境建立,內(nèi)核裁剪編譯下載_第1頁(yè)
linux開(kāi)發(fā)環(huán)境建立,內(nèi)核裁剪編譯下載_第2頁(yè)
linux開(kāi)發(fā)環(huán)境建立,內(nèi)核裁剪編譯下載_第3頁(yè)
linux開(kāi)發(fā)環(huán)境建立,內(nèi)核裁剪編譯下載_第4頁(yè)
linux開(kāi)發(fā)環(huán)境建立,內(nèi)核裁剪編譯下載_第5頁(yè)
資源描述:

《linux開(kāi)發(fā)環(huán)境建立,內(nèi)核裁剪編譯下載》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)

1、第一章嵌入式開(kāi)發(fā)環(huán)境的建立嵌入式Linux開(kāi)發(fā)環(huán)境一般由如下幾部分構(gòu)成:Linux服務(wù)器(宿主機(jī))、個(gè)人PC機(jī)、嵌入式目標(biāo)板和將它們連接在一起的網(wǎng)絡(luò)環(huán)境,其具體結(jié)構(gòu)如圖1-1所示:圖1-1linux開(kāi)發(fā)環(huán)境的結(jié)構(gòu)如圖1-1所示的嵌入式Linux開(kāi)發(fā)環(huán)境中,Linux服務(wù)器作為嵌入式Linux內(nèi)核編譯、應(yīng)用程序編譯的公共平臺(tái),一般由單獨(dú)的一臺(tái)PC機(jī)充當(dāng),安裝常用的桌面標(biāo)準(zhǔn)Linux操作系統(tǒng),如RedHatLinux等。工作站即為普通的局域網(wǎng)絡(luò)計(jì)算機(jī),可以是一臺(tái)或多臺(tái),以支持小組項(xiàng)目開(kāi)發(fā),工作站一般安裝常用的Windows操作系統(tǒng),仍然可以完

2、成各種日常工作,當(dāng)需要使用Linux服務(wù)器資源時(shí),可從工作站遠(yuǎn)程登錄到Linux服務(wù)器,以完成各項(xiàng)需要的操作?!⒁猓罕臼謨?cè)的環(huán)境是WindowsXP+VMware的形式,在XP下安裝VMware,并在VMware下虛擬安裝RH9,兩系統(tǒng)通過(guò)VMwareTools提供的共享目錄交換文件。這樣即方便又快捷。第1節(jié)Linux安裝1、在VM啟動(dòng)畫(huà)面下按F2,進(jìn)入Boot,選擇光盤(pán)啟動(dòng);2、在VM的Setting里選擇光驅(qū),并將其指向Linux的ISO;3、順序安裝完畢即可。4、在接下來(lái)的選項(xiàng)中,選擇,定制,建議進(jìn)入每個(gè)菜單,完全選擇。第2節(jié)VM

3、Tools安裝1、啟動(dòng)Linux;2、在VM的Setting里選擇InstallVMwareTools;3、在Linux控制臺(tái)中執(zhí)行以下命令Mount/dev/cdromMkdir/armcp/mnt/cdrom/VMwareTools-6.0.4-93057.tar.gz/arm/VMwareTools-6.0.4-93057.tar.gzumount/dev/cdromcd/armlstarzxfVMwareTools-6.0.4-93057.tar.gzlscdvmware-tools-distribls./vmware-insta

4、ll.pl(注意前面的點(diǎn))然后一直回車(chē)。重啟。4、在Setting./option里選擇共享文件夾;設(shè)置好共享即可實(shí)現(xiàn)LINUX與Windows下的文件共享。第三節(jié)交叉編譯環(huán)境安裝嵌入式Linux開(kāi)發(fā)是宿主機(jī)—目標(biāo)機(jī)(HOST-TARGET)交叉開(kāi)發(fā),這樣您的系統(tǒng)編譯工具要換成交叉編譯工具,對(duì)于這個(gè),您只需要指明它的路徑即可,需要交叉開(kāi)發(fā)環(huán)境,并且建立交叉編譯環(huán)境:您可以在我們的光盤(pán)中得到預(yù)先編譯的交叉編譯工具cross-2.95.3.tar.bz2。交叉編譯工具一般由專(zhuān)門(mén)的機(jī)構(gòu)負(fù)責(zé)維護(hù),可以從網(wǎng)站http://www.arm.linux

5、.org.uk上免費(fèi)下載,當(dāng)然得需要編譯,網(wǎng)站上一般提供原碼。以下描述已經(jīng)編譯好的交叉編譯環(huán)境的建立過(guò)程:首先以Root身份在Linux服務(wù)器上新建一個(gè)用于嵌入式Linux開(kāi)發(fā)的工作目錄:/home/work,以后所有的開(kāi)發(fā)工作都在這個(gè)目錄下進(jìn)行。編譯工具以壓縮包的形式,由恒頤提供,文件名為:cross-2.95.3.tar.bz2,包括linux-arm-gcc編譯器和一些實(shí)用程序,位于光盤(pán)的目錄:SoftwareArm-LinuxTools,我們要把交叉編譯工具安裝在Linux服務(wù)器的/usr/local/目錄下。當(dāng)拿到壓縮文件

6、后,在Linux服務(wù)器的/usr/local目錄新建子目錄arm:#cd/usr/local#mkdirarm;建立ARM目錄從PC機(jī)上通過(guò)FTP方式或VMware的共享目錄的方式,將光盤(pán)中的文件cross-2.95.3.tar.bz2傳輸?shù)絃inux服務(wù)器的/usr/local/arm目錄,然后在Linux服務(wù)器上進(jìn)行將其解壓縮:#tarjxvfcross-2.95.3.tar.bz2當(dāng)以上的工作完成以后,就會(huì)在當(dāng)前目錄生成一個(gè)名為2.95.3的子目錄,表明交叉編譯器已經(jīng)成功安裝到了/usr/local/arm下。進(jìn)入/usr/loca

7、l/arm/2.95.3子目錄,列表查看目錄所包含的內(nèi)容。#cd/usr/local/arm/2.95.3#lsarm-linuxbinincludeinfolibmansharetest-if-write嵌入式編譯工具就安裝在這個(gè)目錄中,可以完成源代碼的編譯。這樣您的開(kāi)發(fā)環(huán)境已經(jīng)建立在/usr/local/arm/2.95.3/bin下面,當(dāng)然您需要使用的時(shí)候,應(yīng)該指出編譯器的位置。然后修改修改PATH變量:為了可以方便使用arm-linux-gcc編譯器系統(tǒng),把a(bǔ)rm-linux工具鏈目錄加入到環(huán)境變量PATH中:修改/etc/pro

8、file文件,添加pathmunge/usr/local/arm/2.95.3/bin即可。#Pathmanipulationif[`id-u`=0];thenpathmunge/sbinpa

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。