android系统通过adb shell "echo 1 > /sys/devices/system/cpu/cpu1/online" 关闭一个核,怎么确认是不是生效
时间: 2023-08-22 08:06:46 浏览: 57
您可以通过以下两种方式确认是否已成功关闭了一个核:
1. 使用命令`cat /proc/cpuinfo`查看CPU信息,如果只显示了一个CPU核心,则说明已成功关闭了一个核。
2. 使用命令`adb shell "cat /sys/devices/system/cpu/online"`查看CPU核心在线状态,如果只显示了一个核心,则说明已成功关闭了一个核心。如果显示了多个核心,则说明关闭失败。
相关问题
Android 代码执行 echo off > /sys/class/drm/card0-LVDS-1/st* 没有反应
这个命令是用于关闭屏幕输出的,但是需要注意以下几点:
1. 该命令需要在 Root 权限下执行才能生效。
2. 执行该命令需要保证你的设备支持。
3. 你需要确认你要关闭的屏幕路径是否正确,可以通过 adb shell ls /sys/class/drm/ 来查看当前目录下的文件夹和文件列表,找到正确的路径。
如果你已经确认过以上几点,但仍然没有反应,可能是因为你的设备内核不支持该命令或者该路径已经被更改,建议谨慎操作。
echo 1 > /sys/module/rockchip_pwm_remotectl/parameters/code_print把这个打开我怎么利用这个写一个shell脚本知道我按下的键,rk3588 Android12
在 Android 12 上,你可以使用 `getevent` 命令来获取输入设备的事件。具体步骤如下:
1. 首先需要找到你的遥控器的输入设备文件,可以使用以下命令列出所有的输入设备:
```
adb shell getevent -lp
```
找到你的遥控器设备,记录下设备文件名(比如 /dev/input/event0)。
2. 打开遥控器码打印功能:
```
adb shell "echo 1 > /sys/module/rockchip_pwm_remotectl/parameters/code_print"
```
3. 使用 `getevent` 命令来获取遥控器事件:
```
adb shell "getevent -t /dev/input/event0" | while read line; do
code=$(echo "$line" | grep -oP 'code \d+' | awk '{print $2}')
if [ ! -z "$code" ]; then
echo "Code: $code"
# 在这里添加你想要执行的命令,根据遥控器码来判断。
fi
done
```
这个脚本会不断地获取遥控器事件,并从中提取出遥控器码。你可以在脚本中添加相应的命令,根据遥控器码来判断需要执行什么操作。
注意:在运行 `getevent` 命令时,需要使用 `-t` 参数来输出时间戳,否则可能会出现部分遥控器事件无法捕捉的情况。另外,遥控器事件的输出会非常频繁,你可以使用 `grep` 命令来过滤出你关心的事件。