Ada*_*Lee 1 linux kernel linux-kernel
我正在开发一个嵌入式 Linux 发行版,目前我必须与我的团队共享内核及其内核模块。通常我会使用 Yocto/Openembedded 框架,但现在我只能使用 Linux Makefile。有没有办法生成内核模块的 tarball?
不能直接完成,但您可以手动完成。
首先正常编译内核和模块。然后安装到临时目录:
$ make INSTALL_MOD_PATH=$(pwd)/myroot modules_install
Run Code Online (Sandbox Code Playgroud)
然后构建 tar 文件:
$ tar -cf modules.tar -C myroot .
Run Code Online (Sandbox Code Playgroud)
并清理临时目录(以便下次构建干净):
$ rm -r myroot
Run Code Online (Sandbox Code Playgroud)
然后,在目标计算机中,使用以下命令安装它:
# cd /
# tar -xf modules.tar
# depmod -e
Run Code Online (Sandbox Code Playgroud)