在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于S3C2440的嵌入式Linux根文件系統(tǒng)構(gòu)建

            基于S3C2440的嵌入式Linux根文件系統(tǒng)構(gòu)建

            作者: 時(shí)間:2010-09-07 來源:網(wǎng)絡(luò) 收藏

            早已成為IT界家喻戶曉的一個(gè)名字,使用進(jìn)行產(chǎn)品開發(fā)有一個(gè)很大的優(yōu)勢(shì),就是開發(fā)資源豐富,且成本低廉,操作越來越受到重視,其應(yīng)用也越來越廣泛。而作為操作的重要組成部分,用于控制對(duì)數(shù)據(jù)及設(shè)備的存取,提供對(duì)和目錄的分層組織形式,數(shù)據(jù)緩沖以及對(duì)文件存取權(quán)限的控制。根文件系統(tǒng)一直是Linux系統(tǒng)不可或缺的組件,在嵌入式Lin-ux中,內(nèi)核在啟動(dòng)期間進(jìn)行的最后操作之一就是安裝根文件系統(tǒng)。Busybox是嵌入式Linux根文件系統(tǒng)的軟件,用它制作根文件系統(tǒng)簡單、方便,而且設(shè)置靈活。

            1 根文件
            Linux要在一個(gè)分區(qū)上存放系統(tǒng)啟動(dòng)所必需的文件,如內(nèi)核映像文件、內(nèi)核啟動(dòng)后運(yùn)行的第一個(gè)程序、給用戶提供操作界面的Shell程序、應(yīng)用程序所依賴的庫等,這些必需、基本的文件合稱為根文件系統(tǒng),它們存放在一個(gè)分區(qū)中。根文件系統(tǒng)一般包括:1)基本的文件系統(tǒng)結(jié)構(gòu),包含一些必須的目錄,比如:/dev,/proc,/bin,/etc,/lib,/usr,/tmp;2)基本程序運(yùn)行所需的庫函數(shù),如:libc/uC-libc;3)基本的系統(tǒng)配置文件,如:rc,inittab等腳本文件;4)必要的設(shè)備支持文件,如:/dev/hd*,/dev/tty,/dev/fdO;5)基本的應(yīng)用程序,如:sh,ls,cp,mv等。
            根文件系統(tǒng)的制作就是生成包含上述各種文件的文件系統(tǒng)的過程,可通過直接拷貝宿主機(jī)上交叉編譯器處的文件來制作根文件系統(tǒng),但是這種方法制作的根文件系統(tǒng)一般過于龐大。也可通過一些工具如busybox來制作根文件系統(tǒng),用busybox制作的根文件系統(tǒng)可以做到短小精悍并且運(yùn)行效率較高。

            2 busybox簡介
            busybox常被很形象地稱為嵌入式Linux系統(tǒng)中的“瑞士軍刀”,因?yàn)樗鼘⒃S多常用的UNIX命令和工具結(jié)合到了一個(gè)單獨(dú)的可執(zhí)行程序中。雖然與相應(yīng)的GNU工具比較,busybox所提供的功能和參數(shù)略少,但在比較小的系統(tǒng)或者嵌入式系統(tǒng)中已經(jīng)足夠。busybox在設(shè)計(jì)上充分考慮硬件資源受限的特殊工作環(huán)境,它采用一種很巧妙的方法減少自己的體積;所有命令都通過“插件”的方式集中到一個(gè)可執(zhí)行文件中,在
            實(shí)際應(yīng)用過程中通過不同的符號(hào)鏈接來確定到底要執(zhí)行哪個(gè)操作。例如最終生成的可執(zhí)行文件為busybox,當(dāng)為它建立一個(gè)符號(hào)鏈接ls的時(shí)候,就可以通過執(zhí)行這個(gè)新命令實(shí)現(xiàn)列目錄的功能。采用單一執(zhí)行文件的方式可以最大限度地共享程序代碼,甚至連文件頭、內(nèi)存中的程序控制塊等其他操作系統(tǒng)資源都可共享,這對(duì)于資源比較緊張的系統(tǒng)來說,最合適不過了。

            3 busybox的編譯和安裝
            3.1 開發(fā)環(huán)境

            ARM920T的硬件平臺(tái),該系統(tǒng)的硬件平臺(tái)上主要使用三星,外圍還包括64 M SDRAM和64 M NAND Flash,2 M NOR Flash,系統(tǒng)采用宿主機(jī)加目標(biāo)板的模式,宿主機(jī)是PC機(jī),其操作系統(tǒng)是RedHat linux,目標(biāo)板是微控制器的開發(fā)板,系統(tǒng)采用的內(nèi)核是嵌入式Linux2.6.29,Boot loader是u-boot。
            3.2 配置busybox
            從網(wǎng)上下載busybox-1.13.0.tar后,使用tar xvzf busybox1.13.0.tar命令獲得busybox-1.13.0目錄,里面即是所有的源碼。進(jìn)入busybox-1.13.O目錄后執(zhí)行“make menuconfig”命令可進(jìn)入配置界面。其配置界面如圖1所示。

            本文引用地址:http://www.biyoush.com/article/151587.htm


            linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

            上一頁 1 2 3 下一頁

            評(píng)論


            相關(guān)推薦

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

            關(guān)閉