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.

 

刷机翻车不要找我.