Как получить идентификатор оборудования процессора в системах Android?
Мне нужно получить напряжение и температуру процессора от/sys/class/hwmonно нужно найти идентификатор процессора, чтобы найти правильный каталог, например:
$ ll /sys/class/hwmon/hwmon2/device
lrwxrwxrwx 1 root root 0 sep 3 13:05 /sys/class/hwmon/hwmon2/device -> ../../../0000:2f:00.0/
Как посмотреть какое устройство0000:2f:00.0?, я нахожу в/sys/devices/cpuно не могу найти идентификатор оборудования, lspci и lsusb не могут показать аппаратное обеспечение ЦП.
Идея состоит в том, чтобы получать значения без неродных методов в системах Linux, таких как Ubuntu или Android.
2 ответа
Некоторые команды для получения информации об оборудовании (ЦП) (некоторые требуют установки дополнительного пакета, а некоторые зависят от типа ОС)
-
sudo dmidecode -t 4илиsudo dmidecode --type processor -
cat /proc/cpuinfo -
lscpu -
cpuid -
sudo lshw -C CPU -
hwinfo --cpu -
nproc -
rdmsr -
lm_sensors
Я нашел эту тему, выполнив поиск «имя встроенного процессора», поэтому публикую свое решение здесь.
dmesg | grep "Machine model"