嵌入式Linux内核与根文件系统全解析
1. 内核文件处理
1.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 的命名。
1.2 内核模块安装
默认情况下,内核模块安装在 /lib/modules 目录,但在交叉开发环境中,需指定替代位置。通常,会将内核模块安装在与对应预构建内核映像名称相似的目录,如 2.6.20
超级会员免费看
订阅专栏 解锁全文
1434

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



