• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 建立Linux交叉編譯環(huán)境的問(wèn)題

    建立Linux交叉編譯環(huán)境的問(wèn)題

    作者: 時(shí)間:2012-05-09 來(lái)源:網(wǎng)絡(luò) 收藏

    基于linux操作系統(tǒng)的應(yīng)用開發(fā)一般是由目標(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)試則需要通過(guò)宿主PC機(jī)來(lái)完成(所以稱為)。雙方之間一般通過(guò)串口,并口或以太網(wǎng)接口連接關(guān)系。

    但在此我建議構(gòu)建如下的,適合個(gè)人或研發(fā)小組使用:?jiǎn)为?dú)拿出一臺(tái)PC機(jī)(PII以上即可,就用以前淘汰的舊機(jī)器就可以),在該P(yáng)C上安裝桌面的操作系統(tǒng)(如Red Hat 8.0及以上),可以采用默認(rèn)的安裝選項(xiàng)(注意要包含ftp服務(wù)),這臺(tái)PC作為服務(wù)器,除管理員以外,一般不直接讓其他人去操作。
    將該Linux服務(wù)器接入局域網(wǎng),并新建一些合法用戶,以便其他的PC機(jī)(在此我們將其稱為工作站)的合法用戶能訪問(wèn)到Linux服務(wù)器。而其他的PC機(jī)(工作站)仍然使用Windows操作系統(tǒng),原來(lái)干啥繼續(xù)干啥。

    需要的軟件工具包括:
    1、ftp客戶端程序(如Cuteftp,可到網(wǎng)上下載)
    2、Telnet工具(如SecureCRT,可到網(wǎng)上下載)
    3、移植到某一特定ARM平臺(tái)的Linux操作系統(tǒng)內(nèi)核源碼(一般由銷售商整理提供)
    4、GNU編譯工具,可由相關(guān)網(wǎng)站下載,或由銷售商整理提供

    在工作站安裝:
    在某工作站PC上安裝ftp客戶端程序和Telnet工具,安裝完畢后應(yīng)該可以在該工作站PC和Linux服務(wù)器之間進(jìn)行文件的傳輸,并在工作站PC可以通過(guò)Telnet登陸到Linux服務(wù)器(可能需要將Linux服務(wù)器的防火墻服務(wù)關(guān)閉才能完成)。

    在Linux服務(wù)器安裝:
    將工作站PC上的Linux操作系統(tǒng)內(nèi)核源碼壓縮包和GNU編譯工具通過(guò)ftp傳送到Linux服務(wù)器的某個(gè)目錄(如合法的用戶目錄),然后在該目錄下解壓,并將GNU編譯工具安裝到默認(rèn)的工作目錄即可,以上工作通過(guò)在工作站PC使用Telnet工具完成,而不需要在Linux服務(wù)器上進(jìn)行。

    Linux操作系統(tǒng)內(nèi)核的編譯:
    Linux操作系統(tǒng)內(nèi)核的編譯一般有一個(gè)比較固定的步驟,會(huì)根據(jù)MakeFile文件的不同而略有差異,可參考相關(guān)文檔,編譯的工作在工作站PC使用Telnet工具完成。
    按固定的步驟編譯內(nèi)核完成以后,會(huì)在相應(yīng)目錄生成可執(zhí)行的二進(jìn)制文件,通過(guò)ftp將該可執(zhí)行的二進(jìn)制文件傳回工作站PC,然會(huì)再通過(guò)ADS或SDT下的燒寫工具寫入開發(fā)板的Flash即可。

    本文引用地址:http://www.czjhyjcfj.com/article/149110.htm
    linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)


    評(píng)論


    相關(guān)推薦

    技術(shù)專區(qū)

    關(guān)閉
    主站蜘蛛池模板: 太和县| 肥东县| 道孚县| 平阳县| 库尔勒市| 霸州市| 达州市| 都江堰市| 阳泉市| 柘城县| 三明市| 南丹县| 云霄县| 嘉兴市| 仁怀市| 米易县| 兰西县| 班戈县| 凤阳县| 江川县| 营口市| 芜湖县| 玉门市| 丰台区| 奇台县| 梨树县| 大同县| 班戈县| 武鸣县| 城固县| 眉山市| 搜索| 营口市| 安康市| 安溪县| 都安| 泸西县| 双流县| 曲靖市| 揭西县| 自治县|