<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

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

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

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

          /lib
          存放系統的各種庫文件,lib是庫(library)英文縮寫。這個目錄用來存放系統動態(tài)連接共享庫,采用動態(tài)鏈接編譯的應用程序都會用到這個目錄下的共享庫。
          /lost+found
          用于放置垃圾文件,這個目錄在大多數情況下都是空的。但是如果正在工作的計算機突然停電,或是沒有用正常方式關機,重新啟動機器的時候,有些文件就會找不到應該存放的地方,對于這些文件,系統將他們放在這個目錄下。
          /mnt
          為其他的提供安裝點,這個目錄在一般情況下也是空的。
          /proc
          一個虛擬的,系統啟動后從內存中建立,用于內存讀取數據??梢栽谶@個目錄下獲取系統信息,這些信息是在內存中,由系統自己產生的。
          /root
          超級用戶的個人目錄,普通用戶沒有權限訪問。如果以超級用戶的身份登錄,這個就是超級用戶的主目錄。
          /tmp
          用來存放不同程序執(zhí)行時產生的臨時文件,這些文件大都是程序運行時產生的,程序結束時自動刪除。
          /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之外的許多文件系統類型。各文件系統為虛擬文件系統提供一致的接口,從而將不同文件系統的細節(jié)隱藏了起來。對操作系統的其他部分,以及運行在操作系統之上的程序而言,所有的文件系統都是一樣的。

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

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

          總結

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

          上一頁 1 2 3 4 下一頁

          關鍵詞: Linux 內核 文件系統

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();