我正在开发嵌入式Linux发行版,目前我必须与我的团队共享内核及其内核模块。通常我会使用Yocto / Openembedded框架,但是现在我只能使用Linux Makefile。有没有办法生成内核模块的tarball?
答案 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命令中的所有内容,包括内核,配置,符号和模块。