给破解后的天猫魔盒安装entware

找人把天猫魔盒yunos6.1.0给精简后,在具有root权限的telnet里仔细看了下yunos6.1.0的系统文件,发现其和android基本一样,只不过自己把系统版本号给变成了自己的,而里面的应用显示的android的sdk版本是22,即它实际上就是改自android5.1而已。加上现在破解的天猫魔盒拥有了root权限的命令行,以前一些在android上可玩的操作也可以实现了。以前折腾小米盒子弄过有现成的optware,下面就来自己动手装一遍entware:
本文参考了这篇教程

1.通过telnet连接天猫魔盒获取root权限的命令行

telnet 192.168.x.x 2323

其中192.168.x.x是盒子的ip,2323是破解时提供给我的telnet的端口。
执行命令后看到以下提示:

Trying 192.168.x.x…
Connected to 192.168.x.x.
Escape character is ‘^]’.
root@MagicBox_M17:/ #

看到光标前的#号和前面的root@,就可以放心开始折腾了。

2.一步步安装entware

2.1准备目录环境

在telnet里运行

#重新挂载根目录为可读写(☆)
/system/bin/mount -o rw,remount /
#在根目录新建entware安装的主目录/opt(☆)
mkdir /opt
#再建立/bin文件夹,给系统自带的bash建立软链接,用于执行安装脚本(☆)
mkdir /bin
ln -s /system/bin/sh /bin/sh

由于和android一样,系统的根目录/是加载boot分区的内核、inintamfs和挂载的系统其他分区,以上的操作都只是在盒子内存盘中做的修改,根目录是每次开机都是重新加载的,除非直接修改boot分区内容(而boot分区容量很小),否则以上新建的文件夹重启就全部重置没有了。
不过不用担心,我们可以把安装entware产生的文件写入到其他有空间的地方,比如/data分区或/sdcard目录等等,然后把/opt挂载到我们需要的目录,这里我们把文件放到/data/opt:

#新建需要的目录(☆)
mkdir /data/opt
#将该目录挂载到entware安装的主目录/opt(☆)
mount -o bind /data/opt /opt

到这里初次安装的目录环境就准备好了。

2.2使用entware官方提供的脚本安装基础文件

#根据自己的盒子的系统架构选择其中一个就行
#armv7设备,系统内核版本高于3.2,魔盒就使用这一个(☆)
wget -O - http://bin.entware.net/armv7sf-k3.2/installer/alternative.sh | sh
#aarch64设备,系统内核版本高于3.10
wget -O - http://bin.entware.net/aarch64-k3.10/installer/alternative.sh | sh
#老设备,老内核
wget -O - http://bin.entware.net/armv7sf-k2.6/installer/alternative.sh | sh

经过以上操作,就给盒子装上了entware运行的基础运行环境,下面就再安装一些实用的组件吧。

2.3在entware安装ssh(dropbear)

其实这个和现有的telnet差不多,都是远程连接盒子的命令行

unset LD_LIBRARY_PATH
unset LD_PRELOAD
#安装dropbear包的命令(☆)
/opt/bin/opkg install dropbear
#安装后启动ssh,端口号22
/opt/sbin/dropbear -p 22 -a

通过ssh登入设备,其默认用户名:root,密码:12345,登入之后可以使用passwd修改密码

#执行一下命令,会看到相应提示,两次输入新密码就可以修改密码了,以后安装的ftp的密码也就是这个了
/opt/bin/passwd
Changing password for root
New password:
Retype password:
passwd: password for root changed by root

至于entware需要/etc/resolv.conf来解析DNS这个,好像不是必要,不过可以建立/opt/etc/resolv.conf

echo "nameserver 8.8.8.8" >> /opt/etc/resolv.conf
echo "nameserver 8.8.4.4" >> /opt/etc/resolv.conf

以上dns也可以使用其他的可用的ip。

2.4在entware安装transmission用于挂bt、pt

/opt/bin/opkg install transmission-web transmission-daemon-openssl ca-certificates

备注:其中ca-certificates组件没安装可能会使使用https的tracker无法连接,transmission安装后远程网页管理的网址为:http://192.168.x.x:9091,transmission的具体配置文件为/opt/etc/transmission/settings.json

2.5在entware安装ftp用于远程管理文件

/opt/bin/opkg install vsftpd-ext
mkdir /opt/usr/share/empty

备注:安装ftp后还要修改下配置文件(/opt/etc/vsftpd/vsftpd.conf)才好使,附一个我的简单的配置,开启ftp的端口为2121

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=NO
xferlog_enable=NO
connect_from_port_20=YES
listen_port=2121
secure_chroot_dir=/opt/usr/share/empty
listen=YES

3.启动entware的脚本

entware安装后的主要文件目前就在/data/opt目录下了,由于盒子根目录下的的更改重启后会失效,我们可以把以上的一些必要操作写成脚本,在需要启动entware时,运行脚本即可,也可将加入开机启动的脚本:

#!/system/bin/sh
/system/bin/mount -o rw,remount rootfs /
unset LD_PRELOAD
unset LD_LIBRARY_PATH
mkdir /bin
mkdir /opt
mount -o bind /data/opt /opt
ln -s /system/bin/sh /bin/sh	
chown root:root /data/opt -R
chmod -R 0755 /data/opt
chown root /opt -Rh
/opt/etc/init.d/rc.unslung start
sleep 30
/system/bin/mount -o ro,remount rootfs /

4.备忘

#entware有时安装组件出现失败,可能是entware已有新的版本发布
#对应的组件也随之更新,这是需要升级一下entware,执行:
/opt/bin/opkg update
/opt/bin/opkg upgrade
/opt/bin/opkg install <yourpackage>
#查看entware有哪些组件可以安装使用的命令为
/opt/bin/opkg list
#entware移除不需要的组件命令为
/opt/bin/opkg remove <yourpackage>

更多entware的wiki。

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值