2015-04-06 103 views
0

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

回答

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 
+0

很好的答案。我希望有一个'make'选项,但是这个功能非常好。 – b1gtuna