OpenWRT内核版本不兼容的解决方法
闲来无事,自己编译一个OpenWRT X86的固件,但是在安装app应用的时候,出现了报错,具体为内核版本不兼容。
如下图,我需要安装dnsmasq-full,出现了内核版本不一致的报错。
经过查证后,发现官方的数字摘要和我们自己编译的数字摘要不一致,这个数字摘要就是生成的MD5值,即然这样,我们把编译后的数字摘要更改为和官方一样即可。
方法如下:
一,查找官方的数字摘要,去官方网站,我们下载固件的页面,把openwrt-19.07.1-x86-64-generic.manifest这个文件下载下来
用记事本打开,大约在第16行的位置,kernel,最后一串字符就是:e1dd7676581672f6f0bdb1363506dee1
二,替换自己编译的数字摘要
用scp登录到路由器的/usr/lib/opkg,把status下载下来
用官方的替换为自己编译的
重新安装dnsmasq-full时,就没有报错了
有用,感谢!