Linux内核编译安装模块并打包

Posted Mculover666

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux内核编译安装模块并打包相关的知识,希望对你有一定的参考价值。

1. 安装模块到指定路径

mkdir -p $path/_install

make INSTALL_MOD_PATH=$path/_install modules_install O=$path -j$JOBS

2. 压缩

linux环境下交叉编译后的文件比较大,使用arm-linux-gnueabihf-strip工具压缩文件。

STRIP=arm-linux-gnueabihf-strip
find $path/_install/ -name "*.ko" | xargs $STRIP --strip-debug \\
	--remove-section=.comment --remove-section=.note --preserve-dates

3. 打包

mod_dir=`ls $path/_install/lib/modules | awk ' print $1 '`
rm $path/_install/lib/modules/$mod_dir/build
rm $path/_install/lib/modules/$mod_dir/source
tar -zcf $path/install_$mod_dir.tar.gz -C $path  _install

以上是关于Linux内核编译安装模块并打包的主要内容,如果未能解决你的问题,请参考以下文章

Java Maven打包总结(Jenkins多模块编译部署)

如何编译linux版本

Linux 内核编译 Linux 内核 ⑦ ( 安装内核模块 | 安装内核 | 重启系统 | 查看当前内核版本 )

4.1 一个简单的Linux Kernel模块

4.1 一个简单的Linux Kernel模块

1-18 编译安装内核支持ntfs文件系统