Как получить идентификатор оборудования процессора в системах 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"