树莓派 4B无法从 cpuinfo 中确定主板版本

辛锐 20cm2023-12-14877 次点击1 人感谢
装上了新的Raspberry Pi OS 新版本 Bookworm,但是使用 gpio wiringpi 的时候会显示如下信息:
pi@raspberrypi:~ $ gpio -v
gpio version: 2.70
Copyright (c) 2012-2018 Gordon Henderson
This is free software with ABSOLUTELY NO WARRANTY.
For details type: gpio -warranty

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

查了半天也不知道该如何解决,请问有人知道吗?
收藏 ♥ 感谢
Spoony 小组长 2023-12-15 
这是因为 wiringpi 已经多年没有更新,无法识别之后的树莓派型号。

如果一定要用需要自己找到修改 wiringpi 库中识别板卡型号的代码,把 4B 的型号加上去解决。

That error comes from the function: piBoardRev(). This is called by the various wiringPiSetup() functions. The wiringPiSetup() function should only be called once per program run.

https://forums.raspberrypi.com/viewtopic.php?t=134191
https://blog.csdn.net/watershade2010/article/details/115118189

登录注册 后可回复。

这里由以下店铺的技术人员在此免费提供能力范围内的技术支持。

NXEZ 创客商店(淘宝)

排障问题发帖注意事项:
1、请尽可能将故障说明清晰,列明例如使用环境和做了哪些操作和配置等。
2、排障中已经做了哪些尝试,如果能在问题中进行描述将极大提高解决问题的效率。
3、对于需要自身完成知识积累才能解决的问题,请自行通过搜索引擎寻找资料学习。