A: 基于linux操作系統(tǒng)的應(yīng)用開發(fā)環(huán)境一般是由目標(biāo)系統(tǒng)硬件(開發(fā)板)和宿主pc機(jī)所構(gòu)成。目標(biāo)硬件開發(fā)板用于運(yùn)行操作系統(tǒng)和系統(tǒng)應(yīng)用軟件。而目標(biāo)板所用到的操作系統(tǒng)的內(nèi)核編譯、應(yīng)用程序的開發(fā)和調(diào)試則需要通過宿主pc機(jī)來完成(所以稱為交叉編譯)。雙方之間一般通過串口,并口或以太網(wǎng)接口建立連接關(guān)系。安裝linux os,比如redhao linux 9.0,可以采用默認(rèn)安裝(但要包含ftp服務(wù)),將該linux服務(wù)器接入局域網(wǎng),其他的pc機(jī)可以用windows,需要的軟件工具包括。大家有興趣可以加群:478743261,一起探討學(xué)習(xí)
(1)ftp客戶端程序
(2)telnet工具
(3)移植到某一特定arm平臺(tái)的linux操作系統(tǒng)內(nèi)核源碼
(4)gnu編譯工具,可由相關(guān)網(wǎng)站下載
在某工作站pc上安裝ftp客戶端程序和telnet工具,linux os kernel的編譯一般有一個(gè)比較固定的步驟,會(huì)根據(jù)Makefiel文件的不同而略有差異,可參考相關(guān)文檔,按固定的步驟編譯內(nèi)核完成以后,會(huì)在相應(yīng)目錄生成可執(zhí)行的二進(jìn)制文件,通過ftp傳到pc機(jī)上,熱后通過串口或網(wǎng)絡(luò)下載到開發(fā)板上。