在Android 7.12上安装Entware(镜像模式)Android系统上使用Entware
1.系统要求
1、Cortex-A7或者更高的安卓设备,并且已经root
2、安装了Busybox工具箱(特别注意测试wget,mkfs.vfat是否有效,因为下面都需要用到)
3、adb shell可以获取root权限,或者终端模拟器APP,或者其他的ssh服务器
4、可选:init.d/su.d支持自定义开机启动脚本
Entware 是一个适用于嵌入式系统的软件包库,使用 opkg 包管理系统进行管理,现在在官方的源上已经有超过2000个软件包了,可以说是非常的丰富
2.安装过程
1、修改系统读写权限用来安装Entware的主目录/opt,和执行安装脚本的/bin/sh
/system/bin/mount -o remount,rw / mkdir /opt mkdir /bin ln -s /system/bin/sh /bin/sh /system/bin/mount -o ro,remount /
2、为了保障系统安全,根目录/是只读权限的,下面我们建立镜像,把镜像挂载到/opt上,下面示范把名为Entware.img的镜像(大小300M)建立在data分区下,然后挂载到/opt目录下
dd if=/dev/zero of=/data/entware.img bs=1M count=300 mkfs.vfat /data/entware.img losetup /dev/block/loop0 /data/entware.img mount /dev/block/loop0 /opt
3、下面执行安装脚本,我用的是斐讯T1和N1,处理器分别是S912和S905,用一下命令
wget -O - http://bin.entware.net/armv7sf-k3.2/installer/alternative.sh | sh
4、不同的处理器可以到下载网站查看不同处理器的下载链接:http://bin.entware.net/
wget -O - http://bin.entware.net/aarch64-k3.10/installer/alternative.sh | sh
6、上面是aarch64设备
wget -O - http://bin.entware.net/armv7sf-k2.6/installer/alternative.sh | sh
上面是较老设备,老内核
7、然后安装ssh服务器
/opt/bin/opkg install dropbear /opt/sbin/dropbear -p 22 -a
8、然后ssh登入设备,默认用户名:root,密码:12345,登入之后可以使用passwd修改密码
9、如果在entware环境出现wget下载错误,有可能是DNS解释错误,需要建立配置文件解析DNS
vi /system/etc/resolv.conf
10、在里面输入
nameserver 8.8.8.8 nameserver 8.8.4.4
11、下面建立entware初始化文件,比如名为Entware_img-init.sh,放在/data下
vi /data/Entware_img-init.sh
12、在里面写入
#!/system/bin/sh /system/bin/mount -o rw,remount / /system/bin/mkdir /opt /system/bin/mkdir /bin ln -s /system/bin/sh /bin/sh /system/bin/mount -o ro,remount / sleep 1 losetup /dev/block/loop7 /data/entware.img sleep 1 mount /dev/block/loop7 /opt sleep 1 /opt/etc/init.d/rc.unslung start
13、保存,加上执行权限。
在安卓的启动脚本里面加入执行这条脚本的命令,就能使entware开机启动了。
因不同固件启动脚本不一样,这里不做介绍,也可以在安卓上装上xposed,装上xposed edge pro模块,在开机完成后运行上面的脚本。
上述方法在斐讯N1,固件webpad大神的v2.0上通过(注意这个固件默认有optware,要在/system/bin/webpadinit.sh里面取消启动optware后重启才能操作,因为两个环境都占用/opt目录有冲突)
点击链接加入群聊三群:751529538
点击链接加入群聊二群:376877156
点击链接加入群聊【路由器交流群:622891808已满】
本站附件分享,如果附件失效,可以去找找看
饿了么红包