当前位置:首页 » 编程软件 » 编译好的内核如何升级另一台主机

编译好的内核如何升级另一台主机

发布时间: 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-07-10 08:51:33 浏览:404
linux怎么看自己服务器的ip 发布:2025-07-10 08:51:29 浏览:135
怎么写脚本刷视频 发布:2025-07-10 08:49:51 浏览:381
安卓微信在哪里设置铃声 发布:2025-07-10 08:48:05 浏览:232
dropbear编译 发布:2025-07-10 08:27:35 浏览:684
我的世界电脑建造服务器推荐 发布:2025-07-10 08:13:08 浏览:401
如何提高存储数据的速度 发布:2025-07-10 07:55:57 浏览:259
规范c语言代码 发布:2025-07-10 07:55:57 浏览:516
在线砍价源码 发布:2025-07-10 07:55:56 浏览:796
编程工作年限 发布:2025-07-10 07:44:42 浏览:143