/sys/class의 Thermal_zone1 내부에 왜 그렇게 많은 하위 시스템이 있습니까?

/sys/class의 Thermal_zone1 내부에 왜 그렇게 많은 하위 시스템이 있습니까?

기기 온도를 보려고 합니다. 내가 발견한 것은 나를 혼란스럽게 했다. 내가 가면 /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...

관련 정보