新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > PC/104平臺(tái)嵌入式Linux系統(tǒng)核心定制方法

        PC/104平臺(tái)嵌入式Linux系統(tǒng)核心定制方法

        作者: 時(shí)間:2008-11-26 來源:網(wǎng)絡(luò) 收藏

          #make zImage/zdisk/bzImage/zlilo:生成一個(gè)經(jīng)過壓縮的內(nèi)核。如果要制作成啟動(dòng)盤就使用make zdisk,而make zlilo則把生成的內(nèi)核加入LLO中,不過在最初幾次編譯內(nèi)核時(shí)不要使用此項(xiàng),以免系統(tǒng)因生成的內(nèi)核有故障而不能啟動(dòng)。make bzImage用于生成超過1M文件大小的內(nèi)核,makezImage生成小于1M的內(nèi)核。內(nèi)核文件是經(jīng)過壓縮處理的。如果內(nèi)核中使用了可裝卸的模塊,則需要依次運(yùn)行以下指令:

          #make modules:編譯內(nèi)核模塊。

          #make modules_install:安裝內(nèi)核模塊。

          編譯后的內(nèi)核文件存放在arch/i386/boot/目錄下。以下為一個(gè)內(nèi)核編譯配置腳本,采用該腳本編譯的內(nèi)核可運(yùn)行于當(dāng)前所有x86平臺(tái),不具備網(wǎng)絡(luò)和串口支持,內(nèi)核編譯后的大小在200K以內(nèi)。

          #基于x86體系結(jié)構(gòu)

          CONFIG_X86=y

          #是內(nèi)核中最新功能(或處于實(shí)驗(yàn)中的功能) 可用

          CONFIG_EXPERIMENTAL=y

          #選擇處理器類型和數(shù)學(xué)處理器仿真

          CONFIG_M386=y

          CONFIG_MATH_EMULATION=y

          #設(shè)置進(jìn)程間通信協(xié)議

          CONFIG_SYSVI=y

          CONFIG_SYSCTL=y

          #設(shè)置可支持的二進(jìn)制文件格式

          CONFIG_BINFMT_ELF=y

          #塊設(shè)備支持,CFC和DOC在此設(shè)置不同

          #設(shè)置內(nèi)核支持DE驅(qū)動(dòng)器

          CONFIG_BLK_DEV_DE=y

          CONFIG_BLK_DEV_DEDISK=y

          CONFIG_BLK_DEV_CMD640=y

          CONFIG_BLK_DEV_RZ1000=y

          CONFIG_BLK_DEV_DEI=y



        評(píng)論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 乐安县| 军事| 济阳县| 湘潭市| 广汉市| 甘肃省| 阿克| 嘉峪关市| 新晃| 金阳县| 巢湖市| 河曲县| 板桥市| 石林| 淮滨县| 翁牛特旗| 武山县| 河南省| 遵化市| 青龙| 许昌市| 怀来县| 平潭县| 若尔盖县| 克什克腾旗| 富宁县| 曲阳县| 长丰县| 鲁山县| 襄樊市| 永顺县| 华坪县| 屏山县| 松潘县| 南川市| 那坡县| 遂昌县| 宿迁市| 晋州市| 迭部县| 肇庆市|