當前位置:首頁 » 編程軟體 » 編譯好的內核如何升級另一台主機

編譯好的內核如何升級另一台主機

發布時間: 2025-05-15 02:00:06

『壹』 如何修改已有的內核配置文件

修改內核配置文件
要移植內核到一個新的開發板,需要修改的內核配置文件主要有:
(1)根Makefile
主要是修改ARCH和CROSS_COMPILE的定義。例如:
ARCH=arm CROSS_COMPILE=arm-iwmmxt-linux-gnueabi-
當然也可以不修改,只是在編譯內核時每個make命令後面都要加上上述兩個選項。
(2)Kconfig
要將新的開發板信息在make menuconfig/xconfig...時體現在配置選項菜單上,就必須修改Kconfig文件。主要包括arch/arm/Kconfig和arch/arm/mach-pxa/Kconfig,形如MACH_MAINSTONE。在2.4內核中則對應於arch/arm/config.in文件,形如CONFIG_ARCH_MAINSTONE。
arch/arm/Kconfig中設置相關配置:
例如:
config LEDS
bool \"Timer and CPU usage LEDs\"
depends on ARCH_CDB89712 || ARCH_CO285 || ARCH_EBSA110 || ARCH_EBSA285 || ARCH_IMX || ARCH_INTEGRATOR || ARCH_LUBBOCK || MACH_MAINSTONE || ARCH_NETWINDER || ARCH_OMAP || ARCH_P720T || ARCH_PXA_IDP || ARCH_SA1100 || ARCH_SHARK || ARCH_VERSATILE || ARCH_AT91 || MACH_TRIZEPS4 || ARCH_DAVINCI || ARCH_KS8695 || MACH_XSBASE270
另外還有驅動相關的Kconfig文件:例如drivers/mtd/maps/Kconfig中,需要加入開發板的FLASH存儲器配置選項。
config MTD_XSBASE270
tristate \"CFI Flash device mapped on Emdoor XSBASE270 eval board\"
depends on MACH_XSBASE270 && MTD_CFI_INTELEXT
select MTD_PARTITIONS
help
This provides a driver for the on-board flash of the Emdoor
\'XSBASE270\' evaluation board.

arch/arm/mach-pxa/Kconfig中添加:
config MACH_XSBASE270
bool \"Emdoor XSBASE270 Developemnt Platform\"
select PXA27x

(3)arch/arm/mach-pxa/Makefile
將新移植的硬體平台加入編譯。可如下加入平台文件xsbase270.c的編譯項:
obj-$(CONFIG_MACH_XSBASE270) += xsbase270.o

熱點內容
手機優酷緩存視頻格式 發布:2025-05-15 04:13:45 瀏覽:208
公益電影分鏡頭腳本插畫 發布:2025-05-15 04:08:37 瀏覽:959
數據壓縮編碼 發布:2025-05-15 03:58:44 瀏覽:725
java字元為空 發布:2025-05-15 03:57:11 瀏覽:546
速訊安卓哪裡下載 發布:2025-05-15 03:55:02 瀏覽:48
緩存區數據讀寫原理 發布:2025-05-15 03:39:57 瀏覽:585
編譯器生成的是二進制文件嗎 發布:2025-05-15 03:38:42 瀏覽:955
運營為什麼區分ios和安卓 發布:2025-05-15 03:30:02 瀏覽:630
主播網站源碼 發布:2025-05-15 02:50:56 瀏覽:168
中文編程語言有哪些 發布:2025-05-15 02:48:59 瀏覽:536