首页 / LINUX / linux – 没有规则来制作目标`include / config / auto.conf’,需要`include / config / kernel.release’.停止
linux – 没有规则来制作目标`include / config / auto.conf’,需要`include / config / kernel.release’.停止
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux – 没有规则来制作目标`include / config / auto.conf’,需要`include / config / kernel.release’.停止,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1755字,纯文字阅读大概需要3分钟。
内容图文
![linux – 没有规则来制作目标`include / config / auto.conf’,需要`include / config / kernel.release’.停止](/upload/InfoBanner/zyjiaocheng/958/de727fcf14ad44edbe552d4d4637b4e3.jpg)
我正在研究petalinux,一个名为Zynq的Xilinx FPGA的Linux端口.
我使用的工具是petalinux-config.
这将打开一个GUI,我可以在其中选择各种选项,例如压缩内核,启用/禁用CRC,rootfs等.
在这个配置之后,我必须使用petalinux-build构建
这通常编译得很好,但有些时候我改变一些设置后,我得到以下错误:
No rule to make target `include/config/auto.conf', needed by `include/config/kernel.release'. Stop.
[root@xilinx kernel]# petalinux-build
INFO: Checking component...
INFO: Generating make files and build linux
INFO: Generating make files for the subcomponents of linux
INFO: Building linux
[INFO ] build system.dtb
[INFO ] build linux/kernel
[ERROR] make[5]: *** [silentoldconfig] Error 1
[ERROR] make[4]: *** [silentoldconfig] Error 2
[ERROR] make[3]: *** No rule to make target `include/config/auto.conf', needed by `include/config/kernel.release'. Stop.
[ERROR] make[2]: *** [sub-make] Error 2
[ERROR] make[1]: *** [/home/suheb/petalinux-v2013.10-final/Xilinx-ZC702-14.7/build/linux/kernel/xlnx-3.8/vmlinux] Error 2
ERROR: Failed to build linux
这个错误是什么意思?
是否有解决此类错误的一般指导原则?
我明白,如果我删除操作系统真正需要的一些功能,那么它将无法编译.但我的想法是让我的图像尽可能小,所以我需要删除越来越多的功能,并成功编译它.
我想明白,这是错误,因为我取消了一些功能(这些是其他模块所需要的)或者是其他一些问题,例如用户所有权/权限等?
解决方法:
如前所述,您使用自己的自定义Linux,我假设您运行make menuconfig来删除功能,因为它会留下一些脚本.问题不在工具链中,而是一些先决条件:
Petalinux复制源代码并在构建目录中提供最终代码.
您收到此错误的原因可能是您的内核的来源.
请检查您的内核并尝试通过运行来清理目录
$>make distclean
这将确保您的来源干净.下一步应该是清理build / linux / kernel中创建的内核.跑
$>petalinux-build -c kernel -x distclean
$>petalinux-build -c kernel
这应该可以完成这项工作.
内容总结
以上是互联网集市为您收集整理的linux – 没有规则来制作目标`include / config / auto.conf’,需要`include / config / kernel.release’.停止全部内容,希望文章能够帮你解决linux – 没有规则来制作目标`include / config / auto.conf’,需要`include / config / kernel.release’.停止所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。