0%

[OpenWrt]手动安装ipk时遇到的问题

首先我把要安装的软件通过winscp提交到路由器的tmp路径下,注意在winscp在会话中把文件协议改成scp,主机名一般是192.168.1.1。

img

我复制的文件夹名字叫setup_ipk,

img

接下来我们登陆putty,

1
2
3
4
5
6
7
8
cd /tmp/setup_ipk/
opkg install scutclient_2.0-1_ramips_24kec.ipk

但是却弹出错误来:
Unknown package 'scutclient'.
Collected errors:
* pkg_hash_fetch_best_installation_candidate: Packages for scutclient found, but incompatible with the architectures configured
* opkg_install_cmd: Cannot install package scutclient.

结果百度发现这是我的opkg配置有问题,导致我的系统无法安装ramips_24kec这个软件。

1
2
3
4
5
6
vi /etc/opkg.conf
然后在这个文件后面依次添加
arch all 100
arch ramips 150
arch ramips_24kec 200
arch ramips_1004kc 300

但是这样配置后又出现问题,无法找到‘libc’这个文件,无奈的我去openwrt出下载了一个libc包,同样把它上传到路由器上,然后运行:

1
opkg install libc_0.9.33.2-1_ramips_1004kc.ipk

之后再安装剩下的俩软件就成功安装好了!!!

img