这是一个非常典型的内核裁剪“翻车”现场。
出现这个情况的原因是:在你之前执行 menuconfig 尝试“瘦身”(取消其他平台)的时候,不小心把 Zynq 平台的支持也给取消了,或者取消了它的父级依赖(比如 ARM multi-platform)。
当你执行 savedefconfig 时,系统发现“哦,这个用户显式地把默认开启的 Zynq 给关掉了”,所以它把这个“关闭动作”悄悄记录了下来。这就导致你现在不管怎么加载,CONFIG_ARCH_ZYNQ 都是 not set。
别担心,你的网络和代理配置心血并没有白费,我们可以用最直接、最暴力的方式把它强行救回来,不需要重新去迷宫一样的菜单里找。
请严格按照以下三步操作:
第一步:直接修改 .config 文件(暴力修复)
打开你当前目录下的 .config 文件(用 nano、vim 或者你喜欢的文本编辑器都可以):
Bash
nano .config
在文件中搜索(Ctrl+W 在 nano 中搜索) CONFIG_ARCH_ZYNQ。 你会看到这样一行: # CONFIG_ARCH_ZYNQ is not set
直接把它修改为:
Ini, TOML
CONFIG_ARCH_ZYNQ=y
保存并退出(在 nano 中按 Ctrl+O 回车保存,Ctrl+X 退出)。

372

被折叠的 条评论
为什么被折叠?



