我正在尝试在运行 dd-wrt 框架的华硕 rt-ac66u 路由器上安装 opkg。我按照此链接中的说明进行操作,但没有成功!
请记住,我将其安装在路由器的内部闪存上,而不是外部 USB 上。但我认为这不会引起任何问题。
问题防御
运行后
ipkg -d /jffs install http://downloads.openwrt.org/attitude_adjustment/12.09/brcm47xx/generic/packages/opkg_618-3_brcm47xx.ipk
我试图运行opkg
但 dd-wrt 似乎无法运行它!它说:-sh: ./opkg: not found
它opkg
在它的 PATH 中找到(因为自动完成工作正常),并且opkg
存在于/jffs/bin/opkg
.
到目前为止我所做的事情
起初,我怀疑我安装了错误的版本(一个用于不同架构的版本),因为如果您运行为不同架构编译的可执行文件,它会显示完全相同的错误!
但后来我查看了这个链接,发现我的路由器的目标是“brcm47xx”,这与我使用的目标相同。
然后我重新启动路由器,仍然得到相同的结果!
我使用检查文件类型file opkg
(运行我自己的机器,因为 dd-wrt 没有file
命令!)并得到
opkg: ELF 32-bit LSB executable, MIPS, MIPS32 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, corrupted section header size
我跑了ipkg update
,它运行正确并尝试更新 opkg,但最后我得到了相同的结果。
我怎样才能解决这个问题?