嵌入式Linux内核与根文件系统搭建指南
1. 内核文件复制与命名
在嵌入式项目中,为了清晰地标识所需的内核文件,可采用与内核版本相似的命名方案。例如,对于基于2.6.20源码版本构建的内核,可使用以下命令将内核文件复制到专用项目目录:
$ cp arch/arm/boot/zImage ${PRJROOT}/images/zImage-2.6.20
$ cp System.map ${PRJROOT}/images/System.map-2.6.20
$ cp vmlinux ${PRJROOT}/images/vmlinux-2.6.20
$ cp .config ${PRJROOT}/images/2.6.20.config
其中, $PRJROOT 代表嵌入式项目的顶级目录。
若需要区分特殊配置的内核构建,还可在文件名中包含配置名称。例如,构建一个无串口支持的内核,可使用如下命名: zImage-2.6.20-no-serial 、 System.map-2.6.20-no-serial 、 vmlinux-2.6.20-no-serial 和 2.6.20-no-serial.config 。
2. 内核模块安装
内核的 Makefile 中包含 modules_install 目标,用于安装内核模块。默认情况下,模块会安装到
超级会员免费看
订阅专栏 解锁全文
669

被折叠的 条评论
为什么被折叠?



