<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 在MIPS開發(fā)板上建立Linux系統(tǒng)及開發(fā)環(huán)境

    時間:2024-05-04 04:41:23 理工畢業(yè)論文 我要投稿
    • 相關推薦

    在MIPS開發(fā)板上建立Linux系統(tǒng)及開發(fā)環(huán)境

    作者Email: jie_yi@sohu.com

    介紹了利用已有的MIPS版Linux源文件包,編譯可運行的Linux內(nèi)核的方式;討論了在主機上建立相關服務器,通過NFS服務從主機上下載內(nèi)核,在無盤開發(fā)板上啟動Linux的方法。

    關鍵詞:MIPS NFS 啟動Linux

    一、引言

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

    l 準備工作

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

    獲得源文件包、根目錄結(jié)構包文件后,將其解壓至指定目錄,如分別指定為:/tftpboot和/tftpboot/mips,包內(nèi)文件和子目錄就全部展開在相應目錄中;

    對于rpm格式的工具包文件,可在終端窗口用命令行方式展開:

    rpm –ihv toolchain-mips-*.rpm

    ARCH=mips

    CROSS_COMPILE=/usr/tools/bin/mips-linux-

    l 配置工作

    接下來,是對編譯能否順利通過至關重要的配置過程。所謂配置,就是根據(jù)開發(fā)板具體情況,只選擇必需選項,使重編譯的內(nèi)核既提供所需要的功能,又占據(jù)最小存儲空間。由于Linux系統(tǒng)各功能模塊之間存在不同程度的依賴關系,配置過程中有可能會破壞這些關聯(lián);因此配置完成后不一定能通過關聯(lián)檢測,可能需要反復地進行配置取舍。

    配置過程需要注意:

    1. 數(shù)據(jù)格式與開發(fā)板的設置和交叉編譯工具一致,才能生成正確的內(nèi)核;

    2. 設置正確的處理器,以及相近的開發(fā)板類型;

    3. 需提供對標準串口的支持和通過串口顯示的功能;

    4. 由于編譯內(nèi)核的主機不是MIPS處理器,所以一定要設置CROSSCOMPILE項;

    5. 因為要通過網(wǎng)絡下載內(nèi)核來啟動,對PCI設備、網(wǎng)絡協(xié)議、網(wǎng)絡設備的支持必不可少,此外,在網(wǎng)絡文件系統(tǒng)中還要選擇NFS_FS和ROOT_NFS選項;

    cd /tftpboot/linux -- 進入目錄/tftpboot/linux

    make config -- 進行行命令配置

    make dep -- 關聯(lián)檢測

    l 編譯內(nèi)核

    如果無出錯提示,表明配置正確,可以編譯內(nèi)核:

    make boot

    /tftpboot/linux和/tftpboot/linux/arch/mips/boot中都會出現(xiàn)不同格式的內(nèi)核映像文件vmlinux、及System.map文件。

    1. 設置TFTP服務器

    在RedHat Linux安裝CD3中找到tftp文件包:tftp-0.32-4.i386.rpm,在終端輸入: rpm –ihv tftp-0.32-4.i386.rpm,系統(tǒng)自動安裝好tftp服務器;

    cd /etc/xinetd.d -- 進入目錄/etc/xinetd.d

    vi tftp --只有在安裝了tftp服務后,才會出現(xiàn)tftp文件

    修改其中disable和server_args項,其余可保持不變。以下為一個完整的tftp文件:

    Service tftp

    {

    socket_type = dgram

    protocol = udp

    wait = yes

    user = root

    【在MIPS開發(fā)板上建立Linux系統(tǒng)及開發(fā)環(huán)境】相關文章:

    ObjectARX環(huán)境下的結(jié)構建模系統(tǒng)的開發(fā)03-18

    嵌入式Linux系統(tǒng)中的GUI系統(tǒng)的研究與移植03-18

    基于ARM9微處理器與Linux操作系統(tǒng)的SD驅(qū)動開發(fā)03-07

    在Linux下用Qt開發(fā)新一代DTS圖形數(shù)據(jù)系統(tǒng)的分析03-18

    linux系統(tǒng)論文參考文獻11-14

    供應室管理系統(tǒng)的建立及應用03-16

    嵌入式Linux系統(tǒng)及其應用前景03-18

    嵌入式Linux系統(tǒng)下Microwindows的應用03-19

    基于Linux系統(tǒng)的包過濾防火墻03-08

    主站蜘蛛池模板: 久久青青草原精品国产| 成人精品在线视频| 精品无码一区二区三区爱欲| 99在线精品免费视频| 欧美精品亚洲精品日韩传电影| 国内精品久久久久久久coent| 国产精品午睡沙发系列| 无码国模国产在线无码精品国产自在久国产 | 亚洲国产成人久久精品影视| 蜜芽亚洲av无码精品色午夜| 四虎国产精品永久地址入口| 国产精品福利片免费看| 久久国产精品成人免费| 国产精品国色综合久久| 午夜精品一区二区三区免费视频| 麻豆精品视频在线观看| 精品无码综合一区| 精品欧美一区二区三区久久久| 91精品国产综合久久香蕉| 国产亚洲福利精品一区| A级精品国产片在线观看| 国产区精品一区二区不卡中文| 日本VA欧美VA精品发布| 四虎成人精品永久免费AV| 亚洲国产精品无码专区影院| 色婷婷噜噜久久国产精品12p| 久久亚洲中文字幕精品一区四| 精品亚洲一区二区三区在线观看| 国产精品日韩深夜福利久久| 国产精品美女久久久久AV福利 | 亚洲国产精品lv| 99精品在线免费| 国产69精品久久久久99| 青草青草久热精品视频在线网站| 久久精品国产一区| 亚洲国产精品久久久久婷婷软件 | 国产精品久久久久久久久免费| 国产成人精品无码片区在线观看 | 亚洲精品成人片在线观看| 亚洲视频在线精品| 少妇人妻偷人精品视频|