硬件树莓派4B(4G)版,安装Ubuntu 20.04 Mate 64位 for Raspberry 中 RPi.GPIO库无法安装
问题1、由于安装的是64位ARM系统,无法安装wiringPi 的C语言开发环境。(开源的wiringPi C语言开发环境,目前只支持ARM32位架构)
问题2、ARM 64位的Ubuntu Mate版,目前软件库还存在问题,Python的RPi.GPIO库没有。(建议使用32位版系统)
总结:Raspberry默认的操作系统是Raspberry Pi OS (32-bit) ,改编自Debian,与Ubuntu应该同源,所以很多命令都一样(例如apt-get install)。
归纳:ARM架构的处理器,多是32位,所以各大操作系统和相应生态软件对32位的架构做了更多的支持工作。目前ARM 64位虽然已经存在,而且Ubuntu Mate和Server版都有系统级支持,但是相应应用软件生态还存在缺失问题。
归纳2:树莓派开发,当操作系统位64位时,只能采用Python开发GPIO,无法使用wiringPi 库进行GPIO开发;当操作系统位32位时,Python和wiringPi都可以使用。