树莓派4 采用ubuntu-mate-20.04.1-beta2-desktop-armhf并安装wiringPi-2.52库

注意:树莓的官网Ubuntu Mate 分为两个版本:32位和64位,通过命令:uname -a 可以发现:
ubuntu mate arm64位:Linux jack-desktop 5.4.0-1015-raspi #15-Ubuntu SMP Fri Jul 10 05:34:24 UTC 2020 aarch64 aarch64 aarch64 GNU/Linux,AArch64是ARMv8 架构的一,aarch64(即64位)
ubuntu mate 32位
***armhf(即32位的):Linux jack-desktop 5.4.0-1015-raspi #15-Ubuntu SMP Fri Jul 10 05:37:25 UTC 2020 armv7l armv7l armv7l GNU/Linux,armhf(即32位的)
注意区分aarch64 与armhf,

因为wiringPI官网只支持32位的,那么树莓派Ubuntu Mate只能装32位版本的如果装了64位版本树莓派Ubuntu Mate,不管你安装网上的教程怎么装wiringPi库,都会发现gpio无法操作,命令 gpio readall,都提示无法识别单板。

一、首先修改ubuntu mate 默认的软件源
0.sudo apt-get install openssh-server 只能ssh,这样可以在别的pc上用putty远程连接树莓派
1.修改linux系统文件前必须备份,以root身份打开 /etc/apt/sources.list
2.将 http://ports.ubuntu.com/ 全部替换为 http://mirrors.ustc.edu.cn/ubuntu-ports/ ,这是中科大的
3.执行 sudo apt-get update 和 sudo apt-get upgrade 测试

注意:
1.如果不喜欢用vim逐个字符敲击的话,前面三个步骤可以在window下安装winscp,使用winscp拖拽文件后在windows下编辑.winscp 利用ssh 登录连接ubuntu,具体使用方法自己百度,很简单。
2./etc/apt/source.list被拖拽时会提示权限不足,可以先cp 命令复制sourcelist 到home 目录下,windows下编辑后覆盖home/source.list,然后再将该文件复制到 /etc/apt下

二、查看是否安装了wiringPi:

  1. gpio   -v       提示未安装,
    

2.按照官网的提示操作:系统起来后,建议直接按照下面3句操作就可以成功安装wiringPi-2.52,因为树莓4 只有装2.52版本才能识别单板、操作gpio.,
我也试过先通过其他方法安装,发现无法升级到2.52版本,实在搞不定的时候重装系统图,直接按照下面三部操作就能成功安装2.52版本。

 cd /tmp
 
 wget https://project-downloads.drogon.net/wiringpi-latest.deb
 
 sudo dpkg -i wiringpi-latest.deb
 **上述步骤可以参考官网:http://wiringpi.com/wiringpi-updated-to-2-52-for-the-raspberry-pi-4b/**

3.命令 gpio -v 查看
树莓派4 采用ubuntu-mate-20.04.1-beta2-desktop-armhf并安装wiringPi-2.52库_第1张图片
4.命令 gpio readall :
树莓派4 采用ubuntu-mate-20.04.1-beta2-desktop-armhf并安装wiringPi-2.52库_第2张图片

三.如果是树莓派安装的树莓的官方系统,则不存在这些问题。

你可能感兴趣的:(树莓派)