• 
    <ul id="auswy"><sup id="auswy"></sup></ul>
  • <ul id="auswy"></ul>
    ABB
    關(guān)注中國(guó)自動(dòng)化產(chǎn)業(yè)發(fā)展的先行者!
    CAIAC 2025
    2025工業(yè)安全大會(huì)
    OICT公益講堂
    當(dāng)前位置:首頁 >> 案例 >> 案例首頁

    案例頻道

    在MIPS開發(fā)板上建立Linux系統(tǒng)及開發(fā)環(huán)境
    • 企業(yè):控制網(wǎng)     領(lǐng)域:機(jī)器視覺     行業(yè):市政工程    
    • 點(diǎn)擊數(shù):1423     發(fā)布時(shí)間:2005-12-02 14:43:13
    • 分享到:
    介紹了利用已有的MIPS版Linux源文件包,編譯可運(yùn)行的Linux內(nèi)核的方式;討論了在主機(jī)上建立相關(guān)服務(wù)器,通過NFS服務(wù)從主機(jī)上下載內(nèi)核,在無盤開發(fā)板上啟動(dòng)Linux的方法。



      一、引言

      大多數(shù)基于MIPS處理器的平臺(tái)上都沒有提供軟、硬盤接口,一般情況下,也沒有在板載Flash里燒入可使用的操作系統(tǒng)。沒有操作系統(tǒng),用戶的使用就會(huì)受到很多限制,應(yīng)用程序的開發(fā)、調(diào)試過程就會(huì)變得相當(dāng)復(fù)雜。因此,建立合適的操作系統(tǒng)及開發(fā)環(huán)境,可以方便用戶,簡(jiǎn)化開發(fā)調(diào)試過程。本文以RedHat Linux 為例,說明在RM7000A處理器無盤開發(fā)板上建立Linux系統(tǒng)的方法。所用硬件設(shè)備:帶有10/100Mb以太網(wǎng)接口和用于顯示的串口的開發(fā)板、裝有Redhat Linux 9.0的主機(jī)(Host PC)。如圖1:

     

      二、編譯內(nèi)核
      
      * 準(zhǔn)備工作

      編譯前,需要有MIPS處理器版的Linux源文件包,簡(jiǎn)單的方法是從MIPS公司或者SGI公司等的FTP服務(wù)器上下載。另外,由于所用主機(jī)是x86體系,要編譯在MIPS處理器上運(yùn)行的內(nèi)核,需要有能在x86處理器上工作的交叉編譯工具;為了使Linux啟動(dòng)后,可以在開發(fā)板上直接開發(fā)應(yīng)用程序,還需要MIPS版的NFS根目錄結(jié)構(gòu)包,它包括了Linux運(yùn)行需要的目錄結(jié)構(gòu)、配置文件、工具等等。同樣,根目錄結(jié)構(gòu)包和工具包也可在上述網(wǎng)站的服務(wù)器上下載。下載根目錄結(jié)構(gòu)包和交叉編譯工具時(shí),要注意選擇與開發(fā)板設(shè)置的數(shù)據(jù)格式(高序Big Endian或低序Little Endian)一致的版本。

      獲得源文件包、根目錄結(jié)構(gòu)包文件后,將其解壓至指定目錄,如分別指定為:/tftpboot和/tftpboot/mips,包內(nèi)文件和子目錄就全部展開在相應(yīng)目錄中;
    對(duì)于rpm格式的工具包文件,可在終端窗口用命令行方式展開:

      rpm

    熱點(diǎn)新聞

    推薦產(chǎn)品

    x
    • 在線反饋
    1.我有以下需求:



    2.詳細(xì)的需求:
    姓名:
    單位:
    電話:
    郵件: