设备上有一个GPIO,在通过命令:
echo 53 > /sys/class/gpio/export
初始化时报错:sh: write error: Device or resource busy。
于是想查看一下这个管脚被谁给占用了,执行如下命令:
cat /sys/kernel/debug/gpio
结果报错,提示没有这个文件:cat: can't open '/sys/kernel/debug/gpio': No such file or directory。上网查了下,需要先执行这个命令:
mount -t debugfs debugfs /sys/kernel/debug
再执行“cat /sys/kernel/debug/gpio”命令,就可以得到如下结果:
通过以上信息,可以知道已初始化的GPIO都被谁给占用了。