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)。

おすすめ記事