感谢命令“cpuinfo”,我注意到“系统类型”是MediaTek MT7620,“cpu型号”是MIPS 24KEc V5.0,所以我下载了这个包
bash_4.3.39-1_ramips_24kec.ipk
从索引 /chaos_calmer/15.05/ramips/mt7620/packages/packages/
所以我相信我已经为我的机器获得了正确的软件包,但我无法安装它,我使用opkg install /path/to/bash_4.3.39-1_ramips_24kec.ipk
,确保路径是正确的,然后我得到了
未知包“bash”。
收集到的错误:
pkg_hash_fetch_best_installation_candidate:找到 bash 的软件包,但与配置的体系结构不兼容
opkg_install_cmd:无法安装 bash 软件包。
从报告来看,我认为我不需要先安装其他东西(我错了吗?),而且我不知道如何解决这个问题。
更新:机器运行 Pandorabox R2 14.09,带有 Luci Trunk (0.12+svn-r1024),我也尝试使用 bash_4.2-5_ramips_24kec.ipk索引 /barrier_breaker/14.07/ramips/mt7620a/packages/packages/ 和索引 /barrier_breaker/14.07/ramips/mt7620n/packages/packages/ 我也收到了同样的报告。
如果我没记错的话,OpenWrt的固件版本应该是14.07,这是Pandorabox R2 14.09的基础。
答案1
我也有 OpenWrt,我没有从命令行安装任何软件包,但我使用图形界面。连接到路由器网页后,System > Software > Configuration
将列出存储库。从该页面读取您的存储库的 URL。如果您可以访问互联网,则只需单击提交按钮,然后在可用页面列表中选择正确的 bash 包即可。否则,如果您没有任何互联网连接(正如我在另一个问题上读过的那样),您可以从正确的存储库链接下载该软件包。
无论如何,根据你的cpuinfo
输出,我想拥有与你相同的硬件。既然你有 Pandorabox 固件,我认为正确的存储库是:http://downloads.openwrt.org.cn/PandoraBox/ralink/packages/packages。