新聞中心

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

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

        作者: 時(shí)間:2016-10-08 來源:網(wǎng)絡(luò) 收藏

        第一步,在開發(fā)主機(jī)上將這個(gè)Ramdisk以loop的方式掛接到某個(gè)臨時(shí)目錄下。在這個(gè)目錄下就出現(xiàn)了一些文件系統(tǒng)的基本文件和信息,可以做增刪以達(dá)到定制的目的。

        第二步,修改/etc/rc.d/rc.sysinit文件,使得文件系統(tǒng)在remount時(shí)不會(huì)出現(xiàn)只讀的情況。具體修改如下:

        Mount -n -o remount.rw//加入這一行

        Mount -n -t proc/proc rw//在這一行中加入-n

        第三步,使用mkfs.jffs2生成JFFFS2的映像文件。具體的命令格式如下:

        Mkfs.jffs2 -d文件系統(tǒng)所在目錄>-o映像文件名>

        這時(shí),就得到了一個(gè)JFFS2的映像文件,將它下載到目標(biāo)平臺(tái)。最后就是如何掛載它,使它成為一個(gè)根文件系統(tǒng)了。在調(diào)試階段和最終系統(tǒng)成型之后,掛載的方式有所不同,而具體的掛載方法在前面已敘述,這里不再重復(fù)說明。

        結(jié)語

        我們構(gòu)造了一個(gè)嵌入式版本的Linux文件系統(tǒng),它使得內(nèi)核在系統(tǒng)盡量精簡(jiǎn)的情況下能夠運(yùn)行起來,并滿足產(chǎn)品和系統(tǒng)各方面的要求。其中,為文件系統(tǒng)配置用戶和屬組以達(dá)到一定的安全性更是系統(tǒng)的一大特色。另外,在這個(gè)嵌入式文件系統(tǒng)中,引入了VFS的支持,雖然犧牲了一些空間,但是大大方便了今后各種物理文件系統(tǒng)的動(dòng)態(tài)加載。Linux的文件系統(tǒng)事實(shí)上非常的龐大,構(gòu)造一個(gè)嵌入式的Linux文件系統(tǒng)是一個(gè)很復(fù)雜的過程。如何讓文件系統(tǒng)在保證安全的前提下精簡(jiǎn)得更緊湊、運(yùn)行得更有效率,是需要深入探索的一個(gè)課題。


        上一頁 1 2 3 下一頁

        關(guān)鍵詞:

        評(píng)論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 固原市| 广平县| 佛冈县| 邵阳县| 天长市| 阜平县| 临朐县| 肥东县| 丰城市| 信宜市| 周口市| 射洪县| 吴忠市| 昌宁县| 横山县| 上思县| 胶州市| 鄂托克旗| 资溪县| 新建县| 万州区| 旌德县| 凉山| 和平区| 简阳市| 铁岭县| 亚东县| 利辛县| 昌江| 桂阳县| 同心县| 常山县| 时尚| 延吉市| 弥渡县| 东乡| 大同市| 淮北市| 东乡县| 连城县| 乳山市|