新聞中心

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

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

        作者: 時間:2008-11-26 來源:網絡 收藏

          if[“$CONFIG_BLK_DEV_HD_DE”=

          “y”-o“$CONFIG_BLK_DEV_HD_ONLY”=

          “y”];then

          define_boolCONFIG_BLK_DEV_HDy

          else

          define_boolCONFIG_BLK_DEV_HDn

          fi

          這段語句的作用是定義在塊設備中DE塊設備驅動可以被編譯在內核中也可以被編譯成內核模塊。采用修改配置文件的方式設置內核比較復雜,而且容易出現錯誤,但是對深入剖析和理解內核幫助很大。比較有效的方式還是直接利用Linux內核提供的工具進行內核設置。在Linux源代碼目錄下,Linux內核設置命令是:

          # make menu config

          命令執行后會顯示一個字符型菜單配置環境,在該環境中有以下選項,通過這些選項設置可以Linux內核的各項功能,并對內核實現裁減。下面對主要設置選項進行介紹:

          (1) Code maturity level options代碼成熟等級。此處只有一項:prompt for development and/or incomplete code/drivers,如果要試驗現在仍處于實驗階段的功能,就必須把該項選擇為Y了;否則可以把它選擇為N。在這部分,設定是否允許內核的一些試驗選項被使用。

          (2)Load able module support對可加載模塊的支持。可加載模塊碼不是內核的一部分,但是當需要它的時候,可以被同內核一起加載并使用。如果將內核成可加載模塊,可以使內核更小,而且更穩定。但是需要注意的是,如果將文件系統為可加載模塊,將使內核無法讀取文件系統,因此在啟動的時候內核無法加載配置文件。

          這里面有3項:

          Enable loadable module support:提供內核支持;

          Set version information on all modulesymbols:設置所有模塊的版本信息;

          Kernel module loader:讓內核在啟動時有自己裝入必需模塊的能力。

          (3)Processor type and features

          CPU類型選項。可以選擇處理器的類型,通常“/dev/cpu”選項更高級。

          Processor family:根據應用情況選擇CPU類型。

          High Memory Support:大容量內存的支持。可以支持到4G、64G,只有當計算機有超過1GB內存(不是磁盤空間)時才是必須的。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 体育| 周口市| 新民市| 潜山县| 故城县| 宜章县| 清水河县| 南宁市| 临漳县| 九江县| 无棣县| 连州市| 新乡县| 驻马店市| 浏阳市| 庐江县| 宣武区| 山西省| 台湾省| 张北县| 黄龙县| 沂源县| 龙游县| 鹤庆县| 汨罗市| 民丰县| 濮阳市| 饶平县| 巴彦县| 嵩明县| 南靖县| 吉安县| 万源市| 鄂伦春自治旗| 桂阳县| 北川| 高青县| 信阳市| 南溪县| 会宁县| 茂名市|