生成Linux模块的tarball?

时间:2015-04-06 22:52:32

标签: linux linux-kernel kernel

我正在开发嵌入式Linux发行版,目前我必须与我的团队共享内核及其内核模块。通常我会使用Yocto / Openembedded框架,但是现在我只能使用Linux Makefile。有没有办法生成内核模块的tarball?

2 个答案:

答案 0 :(得分:4)

不是直接但你可以手动完成。

首先正常编译内核和模块。然后安装到临时目录:

$ make INSTALL_MOD_PATH=$(pwd)/myroot modules_install

然后构建tar文件:

$ tar -cf modules.tar -C myroot .

清理临时目录(下一个构建要清理):

$ rm -r myroot

然后,在目标计算机中,使用以下命令安装:

# cd /
# tar -xf modules.tar
# depmod -e

答案 1 :(得分:1)

刚刚找到了这个问题,并认为我仍然会给出答案。 根据{{​​3}}的说法,您只需运行

make tarbz2-pkg

它包括make install命令中的所有内容,包括内核,配置,符号和模块。