生成 Linux 个模块的压缩包?
Generating a tarball of Linux modules?
我正在开发嵌入式 Linux 发行版,目前我必须与我的团队共享内核及其内核模块。通常我会使用 Yocto/Openembedded 框架,但现在我只能使用 Linux Makefile。有没有办法生成内核模块的压缩包?
不能直接执行,但您可以手动执行。
首先正常编译内核和模块。然后安装到临时目录:
$ make INSTALL_MOD_PATH=$(pwd)/myroot modules_install
然后构建 tar 文件:
$ tar -cf modules.tar -C myroot .
并清理临时目录(以便下一次构建干净):
$ rm -r myroot
然后,在 target 机器中,安装它:
# cd /
# tar -xf modules.tar
# depmod -e
刚发现这个问题,我想我还是会给出答案的。
根据the make help documentation,你可以运行一个
make tarbz2-pkg
它包括 make install 命令的所有内容,包括内核、配置、符号和模块。
我正在开发嵌入式 Linux 发行版,目前我必须与我的团队共享内核及其内核模块。通常我会使用 Yocto/Openembedded 框架,但现在我只能使用 Linux Makefile。有没有办法生成内核模块的压缩包?
不能直接执行,但您可以手动执行。
首先正常编译内核和模块。然后安装到临时目录:
$ make INSTALL_MOD_PATH=$(pwd)/myroot modules_install
然后构建 tar 文件:
$ tar -cf modules.tar -C myroot .
并清理临时目录(以便下一次构建干净):
$ rm -r myroot
然后,在 target 机器中,安装它:
# cd /
# tar -xf modules.tar
# depmod -e
刚发现这个问题,我想我还是会给出答案的。 根据the make help documentation,你可以运行一个
make tarbz2-pkg
它包括 make install 命令的所有内容,包括内核、配置、符号和模块。