樹莓派3使用openSUSE Ports 42.3 驅動GPIO注意事項


安裝好opensuse 42.3以后,安裝wiringPi庫。

由於/proc/cpuinfo文件缺少“Hardware”信息,導致出現如下錯誤:

Oops: Unable to determine board revision from /proc/cpuinfo
 -> No "Hardware" line
 ->  You'd best google the error to find out why.

因此,我們需要自制一個cpuinfo文件,替換wiringPi/wiringPi.c和wiringPi/build 兩個文件中所有“/proc/cpuinfo"。(/proc/cpuinfo替換為/root/Downloads/wiringPi/cpuinfo)

自制cpuinfo文件內容如下:

linux:~ # cat /root/Downloads/wiringPi/cpuinfo 
processor       : 0
model name      : ARMv7 Processor rev 4 (v7l)
BogoMIPS        : 38.40
Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x0
CPU part        : 0xd03
CPU revision    : 4

processor       : 1
model name      : ARMv7 Processor rev 4 (v7l)
BogoMIPS        : 38.40
Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x0
CPU part        : 0xd03
CPU revision    : 4

processor       : 2
model name      : ARMv7 Processor rev 4 (v7l)
BogoMIPS        : 38.40
Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x0
CPU part        : 0xd03
CPU revision    : 4

processor       : 3
model name      : ARMv7 Processor rev 4 (v7l)
BogoMIPS        : 38.40
Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x0
CPU part        : 0xd03
CPU revision    : 4

Hardware        : BCM2709
Revision        : a22082
Serial          : 00000000fcc1f2f9

通過這次的折騰,發現另外一個問題,openSUSE 15中GPIO不能正常工作。參考如下

https://bugs.centos.org/view.php?id=13734

暫時不知道怎么解決這個問題,目前只能在4.4內核使用GPIO,否則會出現如下錯誤:

wiringPiSetup: mmap (GPIO) failed: Operation not permitted

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM