在小米太監路由器PRO R3P上不完美安裝opkg
小米公司一直沒人回複我的求助貼 https://bbs.xiaomi.cn/t-13559908
經過若幹次嚐試以後終於能夠安裝並運行opkg,簡述如下:
1. R3P刷開發版rom https://miwifi.com/miwifi_download.html
2. 按鏈接方法開啟ssh https://d.miwifi.com/rom/ssh
以上兩步據說會沒保修,但沒見哪裏有條款,如果有,硬件真出問題了再找工商局投訴這個霸王條款吧。小米越來越不地道,當年刷過無數次別的品牌手機的miui,也沒見別人有這說法。逼得米粉變米黑。
用7zip解壓,找到裏麵的data.tar,再解出opkg可執行文件。
用scp上傳到 路由器 /data/bin,名字修改為opkg.org, 必要的時候chmod +x /data/bin/opkg.orig
為啥要改名呢,因為該死的小米用的openwrt還是12.09的版本,libc的版本好看起來和15的版本一樣,但opkg不能用。
怎麼辦?
4. 下載libc
7zip解壓出來data.tar文件 scp到路由器上 /data目錄。
ssh到路由器
cd /data
tar xvf data.tar
5. 讓opkg用新版本的libc庫(放在/data/lib的,而不是係統自帶在/lib下的庫)
新建一個文件來封裝opkg二進製文件
vi /data/bin/opkg #內容如下
export LD_LIBRARY_PATH=/data/lib:/lib:/usr/lib
/data/bin/opkg.orig $*
chmod +x /data/bin/opkg
建這個文件而不是修改係統全局的LIBPATH是怕影響太監的生活,隻讓opkg優先用/data/lib下的庫。實際上opkg安裝的軟件都需要這麼搞。
可以把/data/bin目錄加入/etc/profile裏麵的PATH,省得每次執行要帶路徑名
6. 修改opkg.conf,下麵是我修改的內容,
src/gz chaos_calmer_base https://downloads.openwrt.org/chaos_calmer/15.05.1/ramips/mt7621/packages/base
src/gz chaos_calmer_luci https://downloads.openwrt.org/chaos_calmer/15.05.1/ramips/mt7621/packages/luci
src/gz chaos_calmer_packages https://downloads.openwrt.org/chaos_calmer/15.05.1/ramips/mt7621/packages/packages
src/gz chaos_calmer_routing https://downloads.openwrt.org/chaos_calmer/15.05.1/ramips/mt7621/packages/routing
src/gz chaos_calmer_telephony https://downloads.openwrt.org/chaos_calmer/15.05.1/ramips/mt7621/packages/telephony
src/gz chaos_calmer_management https://downloads.openwrt.org/chaos_calmer/15.05.1/ramips/mt7621/packages/management
#src/gz attitude_adjustment https://downloads.openwrt.org/attitude_adjustment/12.09/ramips/mt7621/packages
dest root /data
dest ram /tmp
lists_dir ext /data/var/opkg-lists
option overlay_root /data
注意 dest root /data
7. 到此,opkg就可以使用了,不過下載的包都是openwrt 15.05.1的包,有很多不兼容,比如wifidog 要求的核心版本匹配不上,還沒搞定。
/data/bin/opkg update
root@XiaoQiang:/data# opkg update
Downloading https://downloads.openwrt.org/chaos_calmer/15.05.1/ramips/mt7621/packages/base/Packages.gz.
Updated list of available packages in /data/var/opkg-lists/chaos_calmer_base.
Downloading https://downloads.openwrt.org/chaos_calmer/15.05.1/ramips/mt7621/packages/luci/Packages.gz.
Updated list of available packages in /data/var/opkg-lists/chaos_calmer_luci.
Downloading https://downloads.openwrt.org/chaos_calmer/15.05.1/ramips/mt7621/packages/packages/Packages.gz.
Updated list of available packages in /data/var/opkg-lists/chaos_calmer_packages.
Downloading https://downloads.openwrt.org/chaos_calmer/15.05.1/ramips/mt7621/packages/routing/Packages.gz.
Updated list of available packages in /data/var/opkg-lists/chaos_calmer_routing.
Downloading https://downloads.openwrt.org/chaos_calmer/15.05.1/ramips/mt7621/packages/telephony/Packages.gz.
Updated list of available packages in /data/var/opkg-lists/chaos_calmer_telephony.
Downloading https://downloads.openwrt.org/chaos_calmer/15.05.1/ramips/mt7621/packages/management/Packages.gz.
Updated list of available packages in /data/var/opkg-lists/chaos_calmer_management.
希望對大家有用。把幾個包和配置文件放在附件裏麵。
不搞回複才能看,討厭故弄玄虛!
下載附件opkg-libc-config.rar( 271.03 KB )
沙發自己來,拋磚引玉,希望有大俠能解決wifidog的問題
最後更新:2017-06-14 01:13:11