将 android phone 生根到 运行 交叉编译的 C 文件?
rooting android phone to run cross compiled C file?
我真的需要将 phone root 到 运行 打印 hello world 的程序吗?
我正在尝试 运行 交叉编译后的二进制文件。
当我将文件推送到 /data/local/tmp 目录时,我的权限被拒绝。
我应该把它推到哪里才能运行有什么想法吗?如果可能?
或者我需要在终端模拟器上试试吗?
不,您不需要对 Android 上的 运行 可执行文件具有 root 权限。
最有可能的是,在将文件推送到 /data/local/tmp 之后,它没有所需的权限 - 这就是您获得 "permission denied" 的原因。按照以下步骤操作:
adb push /path/to/executable /data/local/tmp
adb shell chmod 0755 /data/local/tmp/executable
adb shell 'cd /data/local/tmp && ./executable'
对我有用。
Do I actually need to root my phone to run a program that prints hello world?
没有
I get permission denied when I push the file into /data/local/tmp directory.
推送后执行chmod a+x
。我好像记得 Android 运行时不理解八进制。 (或者可能是基于@crystax 的回答的另一种方式)。
我真的需要将 phone root 到 运行 打印 hello world 的程序吗?
我正在尝试 运行 交叉编译后的二进制文件。 当我将文件推送到 /data/local/tmp 目录时,我的权限被拒绝。
我应该把它推到哪里才能运行有什么想法吗?如果可能?
或者我需要在终端模拟器上试试吗?
不,您不需要对 Android 上的 运行 可执行文件具有 root 权限。
最有可能的是,在将文件推送到 /data/local/tmp 之后,它没有所需的权限 - 这就是您获得 "permission denied" 的原因。按照以下步骤操作:
adb push /path/to/executable /data/local/tmp
adb shell chmod 0755 /data/local/tmp/executable
adb shell 'cd /data/local/tmp && ./executable'
对我有用。
Do I actually need to root my phone to run a program that prints hello world?
没有
I get permission denied when I push the file into /data/local/tmp directory.
推送后执行chmod a+x
。我好像记得 Android 运行时不理解八进制。 (或者可能是基于@crystax 的回答的另一种方式)。