0
我正在研究嵌入式Linux发行版,目前我必须与我的团队共享内核及其内核模块。通常我会使用Yocto/Openembedded框架,但现在我只能使用Linux Makefile。有没有办法生成内核模块的tarball?生成Linux模块的tarball?
我正在研究嵌入式Linux发行版,目前我必须与我的团队共享内核及其内核模块。通常我会使用Yocto/Openembedded框架,但现在我只能使用Linux Makefile。有没有办法生成内核模块的tarball?生成Linux模块的tarball?
不是直接的,但你可以手动完成。
首先正常编译内核和模块。然后安装到一个临时目录:
$ 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
很好的答案。我希望有一个'make'选项,但是这个功能非常好。 – b1gtuna