首先,我正在使用我的已root的手机Galaxy A12进行动态电压频率调节(DVFS)实验。然而,如果我在adb shell
中使用命令,则不会出现Permission Denied
错误。
~$ adb shell
a12:/ $ su
a12:/ # echo 500000 > sys/kernel/gpu/gpu_max_clock
a12:/ #
然而,当我在 Android 内核以外使用这个命令并带上 adb shell su -c
时,它会抛出一个 Permission denied
的错误。
~$ adb shell su -c "echo 680000 > sys/kernel/gpu/gpu_max_clock"
/system/bin/sh: can't create sys/kernel/gpu/gpu_max_clock: Permission denied
我尝试了一些像下面这样的命令,但是命令会抛出相同的东西。
adb shell su -c "chmod 755 sys/kernel/gpu/gpu_max_clock && echo 680000 > sys/kernel/gpu/gpu_max_clock"
adb shell su -c "chmod 777 sys/kernel/gpu/gpu_max_clock && echo 680000 > sys/kernel/gpu/gpu_max_clock"
我该如何处理这种情况?
adb shell "su -c 'echo 680000 > /sys/kernel/gpu/gpu_max_clock'"
。感谢您的智慧! - JIN