树莓派4B——Ubuntu20.04 mate

  • 安装操作系统
  • 安装必要的库
  • 安装软件
  • VNC和SSH
  • 开机启动
  • 问题

安装操作系统

1、从树莓派官网下载镜像烧写工具,点这里,如图选择对应系统地烧写工具。

2、下载好工具后,将SD卡插入读卡器,进行烧录。首先选择下载好的Ubuntu20.04 mate(32位,后面解释),然后,烧写工具会读出读卡器所在盘符,需要确认一下,之后开始WRITE。

(如果是Ubuntu mate 版本,请忽略3567步,因为mate版本自带桌面,涉及到密码等内容的设置会有图形界面引导)
3、由于之后需要连接网络安装一些库或者软件,因此在开机前需要确认联网的形式。如果通过网线连接,可以忽略该条剩下内容,如果通过WiFi,请参考这篇博客的第4条——如何设置开机后自动连接指定WiFi
4、烧写结束后,SD卡插回树莓派,连接网线和显示器,开机。
5、用户名和密码:第一次开机需要重新设置用户名和密码,默认用户名和密码都是ubuntu,修改的密码要求至少8位。
6、ROOT密码:用户名密码设置后要设置root的密码

$ sudo passwd

7、Ubuntu20.04桌面安装:
首先更改软件源,操作如下。
找到 sources.list:

$ cd /etc/apt/sources.list

先备份,备份的后缀是.list.bak,在还原的时候删掉.bak即可。

$ sudo cp source.list source.list.bak  //备份

下面换源,点这里,将这些源,写入source.list,注意xenial要替换成focal

$ sudo chmod 777 sources.list    //更改读写属性
$ vim sources.list              //编辑

编辑、保存和退出vim参考这里。
之后,进行桌面安装。

$ sudo apt-get update                    //更新软件源
$ sudo apt-get install ubuntu-desktop   //安装桌面

最后,重启,使之生效。
8、Ubuntu20.04 mate 开机引导
(具体的设置情况请忽略,这里只是记录自己的设置,怕忘了…)设置:语言English,时区ShangHai,用户名raspi,密码(四个空格),勾选自动登录

安装必要的库

1、安装树莓派GPIO库

$ sudo apt-get install python3-rpi.gpio

2、安装wiringPi 参考这里
problem:Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 27622 (unattended-upgr)
solved: sudo kill -9 [processID(27622 just for here)]

//安装默认版本
$ sudo apt install wiringpi
//安装更新版本
$ cd /tmp
$ wget https://project-downloads.drogon.net/wiringpi-latest.deb//更新版本
$ sudo dpkg -i wiringpi-latest.deb
$ gpio -v                                   //检查安装情况
$ gpio readall                              //获取wirngPi与gpio的映射图

安装软件

1,安装输入法

$ sudo apt-get install ibus
$ sudo apt-get install ibus-pinyin
$ sudo ibus-setup//打开的窗口,选择“input method”->“add”,添加Chinese-pinyin

在系统设置->语言支持那里,更新输入法框架为ibus,然后重启。

2,Qt5.12
以及相关的一些库,如串口通信等。

$ sudo apt-get install qt5-default qtcreator //这里安装的是qt5.12
$ sudo apt-get install libqt5serialport5-dev

3,安装网络相关工具

$ sudo apt-get install net-tools

4,安装串口工具cutecom

$ sudo apt-get install cutecom

VNC和SSH

点这里

开机启动

点这里

问题

1、软件安装过程中,遇到:

The following packages have unmet dependencies:
qtbase5-dev : Depends: libegl-dev but it is not going to be installedDepends: libgles-dev but it is not going to be installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

输入:

$ sudo apt --fix-broken install

然后出现:

Errors were encountered while processing:/var/cache/apt/archives/libegl-dev_1.3.1-1ubuntu0.20.04.1_armhf.deb/var/cache/apt/archives/libgles-dev_1.3.1-1ubuntu0.20.04.1_armhf.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

然后,force:

$ sudo dpkg -i --force-overwrite /var/cache/apt/archives/libegl-dev_1.3.1-1ubuntu0.20.04.1_armhf.deb
$ sudo dpkg -i --force-overwrite /var/cache/apt/archives/libgles-dev_1.3.1-1ubuntu0.20.04.1_armhf.deb

重新安装出错的软件。

树莓派4B——Ubuntu20.04 mate相关推荐

  1. 树莓派4B ubuntu20.04 python点亮LED 教程

    关于如何在ubuntu上配置python控制gpio的环境参见这篇博客 https://blog.csdn.net/ourkix/article/details/113417800 关于GPIO引脚 ...

  2. 树莓派4B ubuntu20.04 python驱动光电传感器实现计数 教程

    驱动光电传感器实现计数 光电传感器是将光信号转换为电信号的一种器件.其工作原理基于光电效应.光电效应是指光照射在某些物质上时,物质的电子吸收光子的能量而发生了相应的电效应现象.根据光电效应现象的不同将 ...

  3. 树莓派4B ubuntu20.04 UART 多串口配置通信

    相比树莓派0.1.2 以及 3 的双串口 UART0(PL011)和 UART1(mini UART),树莓派 4 中新增了 4 个 PL011 串口共计有 6 个 UART,整理此笔记用作记录和配置 ...

  4. 树莓派4 ubuntu20.04安装PyInstaller

    1.正常情况下,我们是通过pip3来安装PyInstaller,但是在树莓派的ubuntu20.04上安装时,会报错如下: In function 'strncpy',inlined from 'sp ...

  5. 树莓派装linux ros,树莓派安装Ubuntu16.04 MATE系统以及ROS(kinetic)的安装

    安装ubuntu16.04 MATE系统 1.安装Ubuntu16.04镜像 从官网下载并按照树莓派刷写系统的流程将ubuntu16.04 MATE烧写到树莓派的SD卡上 2.设置WiFi 将树莓派外 ...

  6. 树莓派安装Ubuntu20.04

    在树莓派3的时代,当时树莓派官方还仅提供32bit的debian系统.如今,Ubuntu已经提供了支持树莓派的版本,而且树莓派3以上的树莓派,都可以安装64bit的系统,以下为使用树莓派3演示安装Ub ...

  7. 树莓派4B安装Ubuntu mate和Ubuntu Desktop

    本文章讲一下如何在树莓派4B上安装Ubuntu mate与Ubuntu Desktop系统 前几天去Ubuntu官网下载镜像的时候看到Ubuntu mate的支持列表里多了树莓派4B,于是下载下来安装 ...

  8. 树莓派下载Ubuntu20.04.3版本 +通过设置找到wifi标志+开启vnc远程桌面+灰屏解决方法

    貌似从19版本开始就下完之后右上角没有出现wifi标志, 在csdn上也十分难找到方法, 对于网线直连的 csdn上是有十分多的方法的, 大家可以去找找看 .但是对于一开始就连wifi的方法似乎特别少 ...

  9. 【树莓派4B】串口配置

    [树莓派4B]串口配置 树莓派环境 串口信息 硬件串口(/dev/ttyAMA0) mini串口(/dev/ttyS0) 串口配置 打开serial0 调换serial0和serial1的映射 测试 ...

最新文章

  1. 从“我是谁”到人工智能的原点,机器学习的路在何方
  2. 微生物生态学相关期刊2022年实时影响因子
  3. C 盘FAT32变为 RAW 格式
  4. solidworks热分析_solidworks解决管道流体问题,原来可以如此轻松
  5. oracle压缩参数,Oracle 11g版本EXPDP 的COMPRESSION参数压缩比堪比“gzip -9”
  6. scandall pro找不到扫描仪_想要高清无色差的石材图片就得用扫描仪
  7. 应对“反洗钱”,银丰新融反洗钱自主监测系统为机构保驾护航
  8. 让你更中立!腾讯微信进行灰度测试 “好看”变为“在看”
  9. tcp 四次挥手_TCP三次握手和四次挥手通俗理解
  10. brew源码安装mysql_mac使用brew安装mysql
  11. puppet详解(九)——puppet项目实战
  12. 数学专业英语--2.5(几何)
  13. 宠物王国6java变态版,宠物王国bt版修改器下载
  14. 微信公众号支付 java_微信支付之公众号支付(java实现)
  15. vs2010中, 注释导致的怪异现象
  16. 【目标流畅阅读文献】kick off
  17. exe msdt 无法上网_msdt.exe文件下载
  18. python PIL彩色图片转黑白图片
  19. 未群发消息接腾讯服务器吗,腾讯企点如何群发消息 腾讯企点群发消息方法教程...
  20. 网易云信 UI 开发

热门文章

  1. 10 款更先进的开源命令行工具
  2. 以管理员身份运行打不开的软件
  3. 邻近算法(KNN)原理简单解析
  4. RD算法及其距离徙动校正(原理及matlab仿真)
  5. ARM hint instruction-WFI(Wait For Interrupt)指令的一些笔记
  6. 《Spring揭秘》读后感(给你们强烈安利这本书)
  7. 真人演示——怎样练腹肌最快最有效听语音
  8. 21个经典深度学习句间关系模型|代码技巧
  9. 上海交通大学计算机专业有调剂吗,2019年上海交通大学计算机系考研调剂信息...
  10. Echarts官方社区,炫酷的Echarts 基地