这篇文章上次修改于 759 天前,可能其部分内容已经发生变化,如有疑问可询问作者。

无需配置Magisk,ssh等,也不需要使用虚拟机运行eadb,只要能用adb命令,并且可以切换到root用户即可


前言

bcc编译环境准备

环境

  • Pixel 4XL
  • coral-sq3a.220605.009.a1
  • 手机有root权限,配置好adb

步骤

eadb项目链接如下

下载debianfs-arm64-full.tar.gz,当前最新版是v0.1.6

创建/data/eadb文件夹,推送rootfs到手机上

adb shell su -c "mkdir -p /data/eadb"
adb push debianfs-arm64-full.tar.gz /data/local/tmp/deb.tar.gz
adb shell su -c "mv /data/local/tmp/deb.tar.gz /data/eadb/deb.tar.gz"

下载/克隆eadb项目,进入assets目录,推送脚本到手机并给脚本加上权限

将eadb的assets文件夹推送到/data/eadb目录下,并给其中的脚本添加执行权限

adb push assets /data/local/tmp
adb shell su -c "mv /data/local/tmp/assets/* /data/eadb"
adb shell su -c "rm -r /data/local/tmp/assets"
adb shell su -c "chmod +x /data/eadb/device-*"

进入adb shell,切换到root用户执行rootfs的解压脚本

adb shell
su
/data/eadb/device-unpack

现在可以进入debian环境了(adb shell后切换root用户)

/data/eadb/run /data/eadb/debian