新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于PC/104平臺嵌入式Linux系統核心定制方法

        基于PC/104平臺嵌入式Linux系統核心定制方法

        作者: 時間:2012-04-05 來源:網絡 收藏

        /lib
        存放系統的各種庫文件,lib是庫(library)英文縮寫。這個目錄用來存放系統動態連接共享庫,采用動態鏈接編譯的應用程序都會用到這個目錄下的共享庫。
        /lost+found
        用于放置垃圾文件,這個目錄在大多數情況下都是空的。但是如果正在工作的計算機突然停電,或是沒有用正常方式關機,重新啟動機器的時候,有些文件就會找不到應該存放的地方,對于這些文件,系統將他們放在這個目錄下。
        /mnt
        為其他的提供安裝點,這個目錄在一般情況下也是空的。
        /proc
        一個虛擬的,系統啟動后從內存中建立,用于內存讀取數據。可以在這個目錄下獲取系統信息,這些信息是在內存中,由系統自己產生的。
        /root
        超級用戶的個人目錄,普通用戶沒有權限訪問。如果以超級用戶的身份登錄,這個就是超級用戶的主目錄。
        /tmp
        用來存放不同程序執行時產生的臨時文件,這些文件大都是程序運行時產生的,程序結束時自動刪除。
        /usr
        一般用戶程序安裝所在的目錄,用戶的很多應用程序和文件都存放在這個目錄下。
        /var
        保存大小和內容隨時改變的文件,通常各種系統日志文件放在這里。
        在定制的過程中,目錄結構必須手工定制,以上描述的僅僅是根目錄下的目錄,在這些目錄下還有一些子目錄,而且不同的子目錄其設置也不同。以下程序可以建立一個完備的目錄結構,這個目錄結構完全符合FHS標準。

        ROOT=目標系統路徑
        cd$ROOT
        mkdir-pbin boot dev/ptsetc/opt home lib
        mntprocrootsbintmpvaropt
        for dirname in$ROOT/usr$ROOT/usr/
        local
          do
          mkdir$dirname
          cd$dirname
          mkdir binetc include lib sbin share src
          ln-sshare/man
          ln-sshare/doc
          ln-sshare/info
          cd$dirname/share
          mkdir dict doc info locale mannls miscterm info zoneinfo
          cd$dirname/share/man
          mkdirman{1,2,3,4,5,6,7,8}
        done
        cd$ROOT/var
        mkdir-plock log mail run spool tmp opt
        cachelib/misclocal
        cd$ROOT/opt
        mkdir bin doc include info lib man
        cd$ROOT/usr
        ln-s11/var/tmp
        cd$ROOT
        chmod0750root
        chmod1777tmpvar/tmp

        文件系統

        采用虛擬文件系統(VFS)作為實際文件系統和操作系統之間的接口,將實際的文件系統和操作系統隔離開來。通過虛擬文件系統技術,可以支持除 EXT之外的許多文件系統類型。各文件系統為虛擬文件系統提供一致的接口,從而將不同文件系統的細節隱藏了起來。對操作系統的其他部分,以及運行在操作系統之上的程序而言,所有的文件系統都是一樣的。

        本系統采用ext2磁盤文件系統格式,這是一種比較新的磁盤文件系統格式,在具體應用中也可以根據存儲空間的大小選擇FAT或minix等文件格式。

        本系統定制后的目錄有:bin,boot,dev,etc, proc,root,sbin,usr。
        /bin,/sbin目錄下是系統初始化與運行過程中必須用到的指令集合。
        /boot目錄下是系統引導時用到的文件和文件,這些文件是通過定制得到的,包括:boot1b,bzImage,map。
        /dev目錄下是設備文件。
        /etc目錄下是系統配置文件,系統引導后執行的第一個配置文件inittab就在這個目錄下,了解和掌握這個配置文件是分析和掌握系統的關鍵。
        /proc目錄在系統啟動后被使用,系統啟動后該目錄是一個單獨的文件系統。
        /root目錄是系統管理員的用戶根目錄.
        /usr目錄中存放用戶安裝的應用系統。

        總結

        嵌入式Linux技術在海洋自動觀測系統中的應用,可以進一步推進我國海洋自動觀測系統產權自主化的建設,增強系統安全性、大幅度提高系統性能,為應用軟件系統提供一個自主、安全、可靠、高效的運行平臺,提高系統間兼容、提高開發效率、縮短開發周期、增強可移植性,這一工作對完成當前國家海洋工作任務及未來我國海洋事業的發展意義深遠。基于PC/104平臺的Linux內核與文件系統定制,是進行面向海洋自動觀測系統嵌入式Linux系統研制工作的關鍵技術,是系統研制過程中的核心步驟。
        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        上一頁 1 2 3 4 下一頁

        關鍵詞: Linux 內核 文件系統

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 盖州市| 江津市| 玉门市| 瑞丽市| 介休市| 樟树市| 安丘市| 合山市| 阿合奇县| 济阳县| 瑞昌市| 宁晋县| 武山县| 镇坪县| 孟州市| 闻喜县| 甘洛县| 泰州市| 小金县| 罗田县| 曲麻莱县| 长寿区| 南通市| 年辖:市辖区| 五指山市| 太和县| 怀集县| 晋城| 松原市| 衡山县| 贡嘎县| 贡山| 新巴尔虎左旗| 平定县| 三河市| 沙田区| 万山特区| 石首市| 林口县| 丰县| 南木林县|