S905机顶盒不完全root取得完整root权限
文章目录
S905取得完整root权限
盒子来路
重庆的朋友发了9个机顶盒给我,让我帮他刷机.
网上固件很多坑.好多根本不能启动.
能启动要么安卓版本太低, 要么9.0安卓但不是完整root权限.
何为不完全root
也就是adb有root权限,但是安装supersu /magisk /钛备份之类会提示设备没有root.
推送su二进制
su 二进制文件从SuperSU-v2.82-201705271822.zip 解压后,armv7文件夹中提取.
然后adb push 到设备.
替换或者安装su
# 1. 上传无密码su到设备
adb push su /data/local/tmp/
# 2. 挂载system为可写
mount -o remount,rw /system
# 3. 备份原su
cp /system/xbin/su /system/xbin/su.bak
# 4. 复制新su
cp /data/local/tmp/su /system/xbin/su
# 5. 设置权限
chmod 4755 /system/xbin/su
# 6. 测试
su -v
#输出 2.82:SUPERSU
备份boot
上面即使安装了su二进制文件,你会发现设备提示还是未root.
那么开始对boot分区操作了.
130|root@onecloud-by-lanlan:/ # ls /dev/block/
boot env loop2 loop6 mmcblk0boot0 reserved
bootloader logo loop3 loop7 mmcblk0boot1 system
cache loop0 loop4 misc platform/ vold/
data loop1 loop5 mmcblk0 recovery zram0
我这里分区是/dev/block/boot,(大多数设备应该是 /dev/block/by-name/boot )
root@onecloud-by-lanlan:/ # dd if=/dev/block/boot of=/sdcard/boot.img
65536+0 records in
65536+0 records out
33554432 bytes transferred in 11.603 secs (2891875 bytes/sec)
备份到/sdcard/boot.img
修补boot.img
在magisk app中修补boot.img,会自动保存到下载目录.
比如我的 /sdcard/Download/magisk_patched-25200_KIeBQ.img
安装新boot.img
root@onecloud-by-lanlan:/ # dd if=/sdcard/Download/magisk_patched-25200_KIeBQ.img of=/dev/block/boot
65536+0 records in
65536+0 records out
33554432 bytes transferred in 5.798 secs (5787242 bytes/sec)
安装后重启即可.
删除su二进制文件
# 提权root
su
# 允许/system可以读写
mount -o rw,remount /system
# 删除system目录所有su二进制文件
find /system -name "su" -type f -delete
如果不删除,magisk app运行后会有提示"检测到不属于magisk的su文件,请删除其他超级用户程序."
免责声明
我自己根据deepseek学来的操作,成功了,记录一下.
目标机型S805的玩客云,安卓5.1.1 和 cm211-1 带wifi 可能是S905L3/B 安卓9.
刷机翻车不要找我.