树莓派执行gpio之后出现No “Hardware“ line异常解决方案

BUG再现

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

解决

1、下载最新的wiringpi安装包。
https://github.com/WiringPi/WiringPi
如以上文件打不开,选择下面的方式获取:
https://m.tb.cn/h.5JRGwVj?tk=I4nhWirlfQo CZ3457
【点击我想要按钮,获取资料】
2、将/proc/cpuinfo文件复制一份到/home/username/目录下,并添加Hardware信息,如下。

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

注意:仅仅需要添加Hardware信息,其他的不需要替换与改变。
3、替换wiringPi/wiringPi.c和wiringPi/build 两个文件中所有“/proc/cpuinfo"为“/home/username/cpuinfo”
4、执行wiringPi目录下的build文件完成安装。

./build

5、之后执行gpio readall能显示正常的内容。

你可能感兴趣的:(python,树莓派,raspberry,gpio,wiringpi)