尽管有写入权限,scaling_max_freq仍然可以防止被更改

时间:2014-11-14 15:18:23

标签: android linux

我正在尝试更改当前设置为" 1512000"的存储值in /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq。我试图通过adb shell这样做。

我键入su然后导航到/ sys / devices / system / cpu / cpu0 / cpufreq。然后我输入

chmod 777 scaling_max_freq

我通过输入

确认chmod有效
ls -l scaling_max_freq

确定它被列为-r​​wxrwxrwx。然后我输入

echo 124200 > scaling_max_freq

然后

cat scaling_max_freq
遗憾的是,报告该文件未更改为" 1512000"。执行的所有行都没有响应任何错误。

也许州长会立即覆盖这个?也许我需要一些额外的许可?也许这在某种程度上根本不允许在Android设备上,我需要通过一个不同的机制完全控制时钟速度?该问题必须以某种方式解决,因为它由SetCPU执行。

顺便说一句,这完全是在一个扎根的索尼xperia z,Android 4.4.2,内部版本号10.5.A.0.230

1 个答案:

答案 0 :(得分:1)

有人建议尝试写入scaling_min_freq ...我试过了,令我惊讶的是它有效。当我设置scaling_max_freq并且也有效时,我更加惊讶。我发现这很神奇,因为this document表明,如果有的话,你应该按相反的顺序设置它们。

无论如何,这一切似乎都在起作用。