闲来无事,自己编译一个OpenWRT X86的固件,但是在安装app应用的时候,出现了报错,具体为内核版本不兼容。

如下图,我需要安装dnsmasq-full,出现了内核版本不一致的报错。

经过查证后,发现官方的数字摘要和我们自己编译的数字摘要不一致,这个数字摘要就是生成的MD5值,即然这样,我们把编译后的数字摘要更改为和官方一样即可。

方法如下:

一,查找官方的数字摘要,去官方网站,我们下载固件的页面,把openwrt-19.07.1-x86-64-generic.manifest这个文件下载下来

用记事本打开,大约在第16行的位置,kernel,最后一串字符就是:e1dd7676581672f6f0bdb1363506dee1

二,替换自己编译的数字摘要

用scp登录到路由器的/usr/lib/opkg,把status下载下来

用官方的替换为自己编译的

重新安装dnsmasq-full时,就没有报错了

1 对 “OpenWRT内核版本不兼容的解决方法”的想法;

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注