我有一个设备树文件(.dts),我想为我的powerpc基板编译文件.
我怎样才能在我的机器上进行,这不是基于powerpc的?我可以使用我的Ubuntu系统上安装的DTC吗?或者更像是使用单独的编译器并传递ARCH信息(比如使用工具链)?
powerpc cross-compiling linux-kernel embedded-linux device-tree
我试图在linux中使用以下命令导出一个引脚(编号110):
echo 110 > /sys/class/gpio/export
当我尝试这样做时,我收到错误消息
ash: write error: Device or resource busy
据我所知,任何模块都没有使用该引脚,但我可能错了.我对硬件线路进行了探测,电压正在变化,处理器似乎正在推动一些事情发生.
根据用户手册的引脚不是多路复用的并且是"通用的".
我打开这样的套接字:
skfd = socket( AF_INET, SOCK_DGRAM, 0 );
然后在skfd上做一个ioctl: ioctl(skfd, SIOCETHTOOL, &ifr)
我想知道哪个驱动程序在我的内核中处理这个IOCTL.
我知道如果它是一个字符驱动程序,我可以查找我打开的文件的主要编号,然后cat /proc/devices查找哪个驱动程序已注册该主要编号.
这里必须有类似的方式.