新聞中心

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

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

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


        (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類型選項??梢赃x擇處理器的類型,通?!?dev/cpu”選項更高級。
        Processor family:根據應用情況選擇CPU類型。
        High Memory Support:大容量內存的支持??梢灾С值?G、64G,只有當計算機有超過1GB內存(不是磁盤空間)時才是必須的。
        Mathe mulation:協處理器仿真。如果計算機是386或486SX的CPU,則須打開該選項,因為這些CPU沒有需要的浮點運算單元(Math Emulation,也稱數學協處理器),所以必須選擇該選項。
        MTTR support: MTTR支持選項允許在PCI或者AGP總線眾進行更快速的通訊。
        Symmetric multi-processing support:對稱多處理支持。

        (4)Generalsetup
        常規選項設置。在這里可以制定特定的內核常規選項,比如網絡支持。網絡支持是內核的重要組成部分,這些選項通常是打開的?,F在的發行版以ELF格式作為它們的“內核核心格式”,這是不同系統庫(system libraries)的標準格式?!癊LF”是“a1out”格式的繼承,幾乎所有Linux程序都使用ELF庫,有些老的程序仍然需要a1out格式支持。主要選項有:
        Networking support:網絡支持。
        PCI support: PCI支持。
        PCI accessmode: PCI存取模式。可供選擇的有BIOS、Direct和Any。
        Support fo rhot-pluggabel devices:熱插拔設備支持。但Linux支持的不是太好,可不選。
        PCMCIA/CardBus support: PCMCIA CardBus支持。有PCMCIA就必選了。
        System VIPC: 允許程序通信和同步。
        BSD Process Accounting:保持諸如進程結束時產生的錯誤代碼的。
        Sysctl support:允許程序修改某些內核選項而不需要重新編譯內核或者重新啟動計算機。
        以上3項是有關進程處理/IPC調用的,主要就是System V和BSD兩種風格。如果不是使用BSD, 可以按照缺省選擇。 Power Marcha gem ent support:電源管理支持。Advanced Power Management BIOS support: 高級電源管理BIOD支持。

        (5)Memory Technology Device(MTD)
        MTD設備支持。這個選項使Linux可以讀取閃存卡(Flash Card)之類的存儲器,2.4版本內核
        開始支持DOC。
        (6)Paralle lport support并口支持。
        (7)Plug and Play configuration即插即用支持。

        (8)Block devices塊設備支持。
        子選項如下:
        Normal PC floppy disk support:普通PC軟盤支持。
        XT hard disks upport:XT硬盤支持
        Mulex DAC960/DAC1100 PCI RAID
        Controller support: RAID鏡像選項。
        Loopback device support: DOC要求有這個支持;
        Network block device support:網絡塊設備支持。
        Logical volume manager(LVM) support:邏輯卷管理支持。
        Multiple devices driver support:多設備驅動支持。
        RAM disk support: RAM盤支持。

        (9)Networking options網絡選項。
        Packet socket:網絡包套接口。
        Kernel/User netlin ksocke:內核與用戶進程雙向通信。
        Network firewalls:防火墻支持。
        UNIX domain sockets:UNIX的socket。
        TCP/IP networking:TCP/IP支持。
        The IPX protocol:IPX協議支持。

        (10)Telephony Support
        電話支持。Linux下可以支持電話卡,這樣就可以在IP上使用普通的電話提供語音服務了。電話卡和modem沒有任何關系。
        (11)ATA/DE/MFM/RLL support
        有關各種接口的硬盤/光驅/磁帶/軟盤支持。DOC不需要該選項,CFC需要選擇其中的部分選項。
        (12)SCSI supportSCSI設備的支持。
        (13)IEEE 1394(FireWire)support
        要Fireware硬件來提高串行總線的性能。
        (14)I2O devicesupport
        需要I2O接口適配器才能支持,在智能Input/Output(I2O)體系接口中使用。
        (15)Network device support
        網絡設備支持。列出常見網卡的驅動程序。
        (16)Amateur Radio support
        配置業余無線廣播。
        (17)IrDA(infrared) support
        紅外支持。
        (18)ISDN subsystem
        ISDN上網支持。
        (19)OldCD-ROM drivers(notSCSI、notIDE)非SCSI/DE口的光驅。

        (20)Character devices
        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)


        關鍵詞: Linux 內核 文件系統

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 揭阳市| 凯里市| 廉江市| 陇南市| 明光市| 繁昌县| 无极县| 曲阳县| 高密市| 滦南县| 日喀则市| 凤山市| 新竹市| 西华县| 大化| 兴业县| 康平县| 西畴县| 金湖县| 博湖县| 饶阳县| 全椒县| 台山市| 黄龙县| 平定县| 绥芬河市| 汉寿县| 云龙县| 芒康县| 天津市| 手机| 藁城市| 阿瓦提县| 资兴市| 沂水县| 沭阳县| 阿鲁科尔沁旗| 桐乡市| 宁晋县| 巴中市| 吉水县|