编译 Linux 内核 时出现 Restart config 问题

复制代码
scripts/kconfig/conf --silentoldconfig Kconfig
*
* Restart config...
*
*
* Enable the block layer
*
Enable the block layer (BLOCK) [Y/?] y
  Support for large (2TB+) block devices and files (LBDAF) [Y/n/?] (NEW) ^Cscripts/kconfig/Makefile:36: recipe for target 'silentoldconfig' failed
make[2]: *** [silentoldconfig] Interrupt
Makefile:541: recipe for target 'silentoldconfig' failed
make[1]: *** [silentoldconfig] Interrupt
复制代码

 

出现以上问题时,一般是配置内核时,没有指定好架构和编译器。

解决方法:

  在配置内核时, 指定好对应的架构和编译器, 在配置完成以后save。

  在编译内核时,指定好配置时指定的架构和编译器,make 对应的镜像即可。

 

范例:


配置时:
make
ARCH=arm CROSS_COMPILE=arm-hisiv500-linux- menuconfig

编译时:
make ARCH=arm CROSS_COMPILE=arm-hisiv500-linux- uImage -j4

 

posted @   schips  阅读(7512)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类
点击右上角即可分享
微信分享提示