android 安装entware busybox qbittorrent _ 旧手机 机顶盒安装Entware做下载器,开启samba
环境:Android 盒子
问题:Android 盒子 旧手机 做下载机
解法:Android 环境 root 后安装 entware 后安装 qbittorrent
步骤:
- 先把 Android root 掉,打开调试模式
2.adb 连接到 Android
1 | adb connect IP |
系统目录挂载读写
1 | mount -o remount,rw /system |
- 安装 busybox,确认 CPU 架构,基本上是 ARMV7 的
1 | adb push busybox-armv7l /system/xbin |
下载 busybox 文件
https://busybox.net/downloads/binaries/1.21.1/busybox-armv7l
adb push busybox-armv7l /system/xbin
busybox 运行一下
wget 确认命名是没安装的
wget
进入 / system/xbin 目录,授权一下
cd /system/xbin
mv busybox-armv7l busybox
chmod 755 busybox
busybox 安装一下,安装到当前目录
busybox –install .
wget 试一下
wget
整体命令
1 | /system/bin/mount -o rw,remount / |
3)、安装 entware:
1 | /opt/bin/opkg install dropbear |
wget -O - http://bin.entware.net/armv7sf-k3.2/installer/alternative.sh
我的环境下 wget 报错 提示无法解析,直接修改 host 文件 加入 IP 和域名
vi /etc/hosts
1 | opkg install openssh-server |
提示修改环境变量,这样就算安装完成了
Info: If there are no errors above then Entware was successfully initialized.
Info: Add /opt/bin & /opt/sbin to $PATH variable
Info: Add “/opt/etc/init.d/rc.unslung start” to startup script for Entware services to start
Info: Use ssh server from Entware for better compatibility.
Info: Found a Bug? Please report at https://github.com/Entware/Entware/issues
1 | #!/system/bin/sh |
软链接到 DNS 解析的文件 ln -s /system/etc/resolv.conf /opt/etc/resolv.conf
4)、安装 ssh,如果 dropbear 配置不了就换 openssh
1 | sleep 1 |
换别台电脑测试一下 ssh admin@ip 密码 12345
如果 dropbear 有问题,卡在配置界面就换 openssh
1 | opkg install qbittorrent |
生成密钥,修改下 sshd 配置文件,允许 root 登陆
可能会报个错,修改 / etc/passwd 补充下面内容
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
4)、创建开机脚本,自动启动 entware 环境
创建开机初始化的脚本,内容如下
1 | opkg install samba4-server samba4-admin samba4-libs samba4-utils |
1 | [skytv] |
编辑 /system/bin/lazy-start.sh
,在 exit 0
前加入
1 | sh /data/entware.arm/init.sh |
1 | sleep 1 |
如果找不到这个文件,那就修改 recovery 文件,比如
vi /system/etc/install-recovery-2.sh
找不到可以查找一下是哪个
1 | find / -name *recovery* |
此时 Entware 就安装完成了
5)、安装 qbittorrent
1 | opkg install qbittorrent |
访问 http://IP:8083 就可以进入 QB 下载了
6)、安装 samba 配置共享
1 | opkg install samba4-server samba4-admin samba4-libs samba4-utils |
增加下列内容,创建独立 samba 用户,
1 | [skytv] |
启动服务
1 | /opt/etc/init.d/S91smb start |
补充:
多次启动后发现有时候 QB 无法自动启动,使用 crontab 解决
在开机文件中加入 crond
配置 crotab -e
1 | * * * * * /opt/etc/init.d/S89qbittorrent start |