问题一:发现内核版本与软件包源版本不兼容问题
解决办法:
(1)查看内核版本以及体系框架
uname -a
uname -r
(2)寻找对应软件包源
(3)若更换之后,还是没有找到合适的软件包,或者没有找到合适的版本,那么需要手动下载并安装它。确保您下载了与您的架构和 OpenWrt 版本兼容的包(以u-boot-tools
包为例)
wget https://downloads.openwrt.org/releases/21.02.3/packages/aarch64_cortex-a72/base/u-boot-tools_2021.01-1_aarch64_cortex-a72.ipk
opkg install u-boot-tools_2021.01-1_aarch64_cortex-a72.ipk
问题二:解决 opkg_conf_load: Could not lock /var/lock/opkg.lock 错误
原因:这个错误通常是由于另一个opkg进程正在运行,导致锁文件被占用。
解决办法:
(1)查看是否有正在运行的opkg进程
ps | grep opkg
(2)如果有,记下进程ID(PID),并使用以下命令终止该进程:
kill -9 <PID>
(3)重新尝试更新
opkg update