기기 온도를 보려고 합니다. 내가 발견한 것은 나를 혼란스럽게 했다. 내가 가면 /sys/class/thermal/thermal_zone1/subsystem
무한 루프가 있습니다.
pwd
이는 다음 출력에서 분명합니다.
/sys/class/thermal/thermal_zone1/subsystem/thermal_zone1/subsystem/thermal_zone1/subsystem/thermal_zone1/subsystem/thermal_zone1/subsystem/thermal_zone1
pwd의 출력 ls
:
/sys/class/thermal/thermal_zone1/subsystem/thermal_zone1/subsystem/thermal_zone1/subsystem/thermal_zone1/subsystem/thermal_zone1/subsystem/thermal_zone1$
ls
available_policies k_d k_po mode passive power subsystem temp uevent
integral_cutoff
여기서 끝나지 않고 폴더 cd
작업 subsystem
등을 계속할 수 있습니다.
그래서 제 질문은 왜 거기 subsystem
에 그렇게 많은 내용이 들어있느냐 는 것입니다 thermal_zone1
. 정상인가요?
장치 정보:
$uname -a
Linux chips 4.4.154-1124-rockchip-ayufan-*** #1 SMP Mon Oct 22 20:59:41 UTC 2018 aarch64 aarch64 aarch64 GNU/Linux
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.2 LTS
Release: 18.04
Codename: bionic
나는 보았다이것대답은 하지만 내 문제는 해결되지 않는 것 같아요.
답변1
이것은 정상입니다.
subsystem
아래 링크는 /sys/class
포함된 디렉토리의 하위 시스템에 대한 링크가 아니라 이를 포함하는 하위 시스템에 대한 링크입니다. 따라서 /sys/class/thermal/*/subsystem
다시 연결 /sys/class/thermal
하면 발생한 사이클을 얻을 수 있습니다.
즉, 가리키는 /sys/class/thermal/thermal_zone1/subsystem
하위 시스템 이 아니라 해당 하위 시스템 의 일부입니다./sys/class/thermal/thermal_zone1
/sys/class/thermal
/sys/class/thermal/thermal_zone1
/sys/class/thermal/*
이 설정은 그 자체가 아래 항목에 대한 심볼릭 링크라는 점을 고려할 때 /sys/devices
더 의미가 있습니다 .즉나무 밖에 /sys/class
...