即将形成this昨天的问题,我决定将this库移植到我的主板上。我意识到我需要改变一些东西,所以我编译了这个库,在一个小程序中调用它,看看会发生什么。第一个问题在这里:哪里可以找到设备树?
// Check for GPIO and peripheral addresses from device tree.
// Adapted from code in the RPi.GPIO library at:
// http://sourceforge.net/p/raspberry-gpio-python/
FILE *fp = fopen("/proc/device-tree/soc/ranges", "rb");
if (fp == NULL) {
return MMIO_ERROR_OFFSET;
}
这个lib是针对Rpi的,os在我的主板上的系统结构是不一样的。所以我想知道是否有人能告诉我在哪里可以找到这个文件,或者它是怎么样的,以便我可以通过我自己找到它以便继续工作。
谢谢。
也许你可以下载Raspbian操作系统并查看该文件。 – Julien
*“我可以找到这个文件......”* - 该*“文件”*仅存在于特殊的procfs文件系统中,并且**/proc/device-tree/**子目录源自该电路板的设备树一滴。在DT范围** *“文件”*中的DT源代码仅作为文件中的一行存在(例如** arch/arm/boot/dts/bcm2835.dtsi **)。您的电路板(您忽略提供任何详细信息)仅在使用DT时才会使用DT,即使它具有PPC或ARM SoC,即使此时DT的结构可能与此Broadcom示例不同。 – sawdust
在用户空间中做这样的驱动似乎不是最好的主意。 – 0andriy