ttyPS*의 PS는 무엇을 의미합니까?

ttyPS*의 PS는 무엇을 의미합니까?

ttyPS*의 PS는 무엇을 의미합니까?

일반적으로 장치의 확장은 어디서 찾을 수 있나요 /dev?

답변1

참고: 이 답변에서는 Linux를 가정합니다.

일반적으로 /dev 아래에서 장치의 확장 이름을 어디서 찾을 수 있나요?

이러한 장치에는 "확장자 이름"이 없지만

udevadm info -a /dev/ttyPSx

그들에 대한 많은 흥미로운 정보를 알려줄 것입니다.

udev가 없으면 조회를 통해 장치 유형, 주요 및 부를 얻을 수 /sys/dev있으며 파일에서 동일한 정보를 얻을 수 있습니다 /sys/devices/.

devinfo(){
    local p=$(readlink -f $(ls -l "$1" | sed 's@^\(.\)[^,]* \([0-9][0-9]*\), *\([0-9][0-9]*\).*@/sys/dev/\1*/\2:\3@'))
    while true; do
        case $p in
        /sys/devices/*)
           if [ -f "$p/uevent" ]; then
               echo ">>> $p"; cat "$p/uevent"; echo
           fi
           p=${p%/*};;
        *)
           break;;
        esac
    done
}

[prompt] devinfo /dev/ttyMT1
>>> /sys/devices/soc/11003000.apuart1/tty/ttyMT1
MAJOR=204
MINOR=210
DEVNAME=ttyMT1

>>> /sys/devices/soc/11003000.apuart1
DRIVER=mtk-uart
OF_NAME=apuart1
OF_FULLNAME=/soc/apuart1@11003000
OF_COMPATIBLE_0=mediatek,mt6735-uart
OF_COMPATIBLE_N=1
MODALIAS=of:Napuart1T<NULL>Cmediatek,mt6735-uart

>>> /sys/devices/soc
OF_NAME=soc
OF_FULLNAME=/soc
OF_COMPATIBLE_0=simple-bus
OF_COMPATIBLE_N=1
MODALIAS=of:NsocT<NULL>Csimple-bus

참고: 모든 Linux 시스템에 이 기능이 있거나 이 프로그램이 있는 stat것은 awk아닙니다 sed. 이 패치워크는 데스크탑, 라우터, 휴대폰, 대시캠과 같은 일부 Linux 장치에서 작동하는 것 같습니다. 구형 Android에는 sed처리조차 할 수 없는 깨진 POS가 있습니다 echo pee | sed s/e/a/(인쇄됩니다 papee).

관련 정보