PC/104平臺嵌入式Linux系統核心定制方法
#make zImage/zdisk/bzImage/zlilo:生成一個(gè)經(jīng)過(guò)壓縮的內核。如果要制作成啟動(dòng)盤(pán)就使用make zdisk,而make zlilo則把生成的內核加入LLO中,不過(guò)在最初幾次編譯內核時(shí)不要使用此項,以免系統因生成的內核有故障而不能啟動(dòng)。make bzImage用于生成超過(guò)1M文件大小的內核,makezImage生成小于1M的內核。內核文件是經(jīng)過(guò)壓縮處理的。如果內核中使用了可裝卸的模塊,則需要依次運行以下指令:
#make modules:編譯內核模塊。
#make modules_install:安裝內核模塊。
編譯后的內核文件存放在arch/i386/boot/目錄下。以下為一個(gè)內核編譯配置腳本,采用該腳本編譯的內核可運行于當前所有x86平臺,不具備網(wǎng)絡(luò )和串口支持,內核編譯后的大小在200K以?xún)取?P> #基于x86體系結構
CONFIG_X86=y
#是內核中最新功能(或處于實(shí)驗中的功能) 可用
CONFIG_EXPERIMENTAL=y
#選擇處理器類(lèi)型和數學(xué)處理器仿真
CONFIG_M386=y
CONFIG_MATH_EMULATION=y
#設置進(jìn)程間通信協(xié)議
CONFIG_SYSVIPC=y
CONFIG_SYSCTL=y
#設置可支持的二進(jìn)制文件格式
CONFIG_BINFMT_ELF=y
#塊設備支持,CFC和DOC在此設置不同
#設置內核支持DE驅動(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_DEPCI=y
評論