内核剪裁翻车了,记录下解决方法

这是一个非常典型的内核裁剪“翻车”现场。

出现这个情况的原因是:在你之前执行 menuconfig 尝试“瘦身”(取消其他平台)的时候,不小心把 Zynq 平台的支持也给取消了,或者取消了它的父级依赖(比如 ARM multi-platform)。

当你执行 savedefconfig 时,系统发现“哦,这个用户显式地把默认开启的 Zynq 给关掉了”,所以它把这个“关闭动作”悄悄记录了下来。这就导致你现在不管怎么加载,CONFIG_ARCH_ZYNQ 都是 not set

别担心,你的网络和代理配置心血并没有白费,我们可以用最直接、最暴力的方式把它强行救回来,不需要重新去迷宫一样的菜单里找。

请严格按照以下三步操作:

第一步:直接修改 .config 文件(暴力修复)

打开你当前目录下的 .config 文件(用 nanovim 或者你喜欢的文本编辑器都可以):

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 退出)。

第二步:让内核自动补全 Zynq 的底层驱动

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值