按照以下guide尝试通过USB向Android反向连接Android。
但是,一旦通过ADB连接,就无法su
。从PC终端尝试超级用户模式并在Android设备上使用终端模拟器时出现相同的错误。
错误:仅支持位置无关的可执行文件(PIE)。
查看并发现所提出的大多数问题都与通过CFLAGS += -fPIE -pie
或LDFLAGS += -fPIE -pie
解决的项目来源汇编有关。
但是,由于su
是一个常见的shell命令,我认为它不适用。
答案 0 :(得分:1)
您使用的su
二进制文件太旧(因此未针对PIE编译),并且不适用于手机上安装的Android版本/映像(需要所有可执行文件都具有PIE) 。
安装适合您Android版本的较新su
二进制文件,错误将会消失。