首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >构建linux内核4.15.0-22脚本/Makefile.洁净

构建linux内核4.15.0-22脚本/Makefile.洁净
EN

Ask Ubuntu用户
提问于 2018-06-11 11:52:04
回答 1查看 1.6K关注 0票数 0

我想在xenial(16.04-4)上编译LinuxSource-4.15.0-22.当我使用以下命令时,我收到了一个错误。

代码语言:javascript
复制
make clean distclean && make mrproper && make-kpkg clean
cp /boot/config-4.15.0-22-generic .config
make-kpkg --initrd kernel_source -j8

错误是:

代码语言:javascript
复制
tar: crypto.master: Cannot stat: No such file or directory

在此之后的一些行将宣布以下错误:

代码语言:javascript
复制
scripts/Makefile.clean:15: crypto/Makefile: No such file or directory
make[3]: *** No rule to make target 'cryptMakefile'. Stop
Makefile:1347: recipe for target '_clean_crepto' failed
make[2]: *** [_clean_crypto] Error2
make[2]: Laving directory '/home/hassan/linux-source-4.15.0/debian/linux-source-4.15.17/usr/src/linux-source-4.15.17'
.
.
.

请帮我编一下这个。

更多信息:

代码语言:javascript
复制
    install -p -o root -g root -m 644 ./debian/pkg/source/copyright '/home/hassan/linux-source-4.15.0/debian/linux-source-4.15.17/usr/share/doc/linux-source-4.15.17/copyright'
echo "This was producted by kernel-package version 13.018." > \ 
    /home/hassan/linux-source-4.15.0/debian/linux-source-4.15.17/usr/share/doc/linux-source-4-15.17/Buildinfo
r cf - $(echo * | sed -e 's/ debian//g' -e 's/\,deb//g' ) |  \
    (cd /home/hassan/linux-source-4.15.0/debian/linux-source-4.15.17/usr/src/linux-source-4.15.17; umask 000; tar xspf - )
tar: crypto.master: Cannot stat: No such file or directory
tar: Exiting with failure status due to previous error
(cd /home/hassan/linux-source-4.15.0/debian/linux-source-4.15.17/usr/src/linux-source-4.15.17/include; rm -f asm ; )
install -p -o root -g root -m 644 debian/changelog /home/hassan/linux-source-4.15.0/debian/linux-source-4.15.17/usr/src/linux-source-4.15.17/Debian.src.changelog
(cd /home/hassan/linux-source-4.15.0/debian/linux-source-4.15.17/usr/src/linux-source-4.15.17; 
    \
    /usr/bin/make ARCH=x86_64 distclean)
make[2]: Entring directory '/home/hassan/linux-source-4.15.0/debian/linux-source-4.15.17/usr/src/linux-source-4.15.17'
  CLEAN   .
  CLEAN   arch/x86/purgatory
scripts/Makefile.clean:15: crypto/Makefile: No such file or directory
make[3]: *** No rule to make target 'cryptMakefile'. Stop
Makefile:1347: recipe for target '_clean_crepto' failed
make[2]: *** [_clean_crypto] Error2
make[2]: Laving directory '/home/hassan/linux-source-4.15.0/debian/linux-source-4.15.17/usr/src/linux-source-4.15.17'
debian/ruleset/targets/source.mk:35: recipe for target 'debian/stamp/install/linux-source-4.15.17' failed
make[1]: *** [debian/stamp/install/linux-source-4.15.17] Error 2
make[1]: Laving directory '/home/hassan/linux-source-4.15.0'
debian/ruleset/local.mk:96: recipe for target 'kernel_source' failed
make: *** [kernel_source] Error 
EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2018-06-13 12:15:28

我找到了一种方法,从密码创建链接crypto.master并重新构建。

代码语言:javascript
复制
make clean distclean && make mrproper && make-kpkg clean
ln -s crypto crypto.master
cp /boot/config-4.15.0-22-generic .config
make-kpkg --initrd kernel_source -j8
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1045594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档