如何制作嵌入式linux提供给第三方的开发包

2019-07-13 02:26发布

制作内核开发包(即编译内核模块的环境)的方法如下: 1  编译内核 cd $KERNELDIR make make modules 2  创建输出目录 export OUTPUT=/home/work/kernel-develop mkdir $OUTPUT 3  定义machine路径 明确内核配置的machineplatform类型,搜索.config文件,查看System Type定义: 如果定义的值是CONFIG_ARCH_MX5=y,那么查看arch/arm/Makefile,搜索machine-plat- 可知对应的machine路径为mach-mx5platform路径为plat-mxc 执行如下命令: export MACHINEDIR=mach-mx5 export PLATDIR=plat-mxc 4  拷贝相关文件到输出目录 cp Makefile $OUTPUT/ cp Module.symvers $OUTPUT/ cp -rf include/ $OUTPUT/ cp -rf scripts/ $OUTPUT/ mkdir -p $OUTPUT/arch/arm/ cp -rf arch/arm/include $OUTPUT/arch/arm/ cp arch/arm/Makefile $OUTPUT/arch/arm/ mkdir -p $OUTPUT/arch/arm/$MACHINEDIR/       mkdir -p $OUTPUT/arch/arm/$PLATDIR/ cp -rf arch/arm/$MACHINEDIR/include $OUTPUT/arch/arm/$MACHINEDIR/ cp -rf arch/arm/$PLATDIR/include $OUTPUT/arch/arm/$PLATDIR/   5  删除拷贝的源文件 find $OUTPUT/ -name "*.c" |xargs rm -f 6  打包 tar zcvf kernel-develop.tar.gz $OUTPUT/