树莓派4B+ubuntu20.04+ros1桌面配置(一)

这篇具有很好参考价值的文章主要介绍了树莓派4B+ubuntu20.04+ros1桌面配置(一)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

烧录系统至树莓派

下载系统:

方案一

https://ubuntu.com/download/raspberry-pi

选择合适的版本下载

树莓派4B+ubuntu20.04+ros1桌面配置(一),树莓派,linux,运维,服务器方案二

就是在软件中选择需要烧录的系统(我最后又装了20.04的ubuntu server系统,因为22的系统不能装ros1) 

方案三(采用)

我终于找到了ubuntu20.04支持树莓派的桌面版!!!!!(其他版本的在这个链接的上级目录里)哦吼吼~~~~

地址:https://releases.ubuntu-mate.org/20.04/arm64/

记得选择带有raspi的.xz文件

镜像烧录

 镜像安装器安装:终端输入:

sudo snap install rpi-imager
打开镜像安装器,按照需求选择树莓派版本与要写入的系统还有安装的u盘

树莓派4B+ubuntu20.04+ros1桌面配置(一),树莓派,linux,运维,服务器

点击next

系统设置

点击“编辑设置”

树莓派4B+ubuntu20.04+ros1桌面配置(一),树莓派,linux,运维,服务器

1、安装需求设置账户名与密码(密码简单点) 2、开启SSh服务

树莓派4B+ubuntu20.04+ros1桌面配置(一),树莓派,linux,运维,服务器 树莓派4B+ubuntu20.04+ros1桌面配置(一),树莓派,linux,运维,服务器

 接下来全部选是

开始写入系统

树莓派4B+ubuntu20.04+ros1桌面配置(一),树莓派,linux,运维,服务器wait~

wifi设置

有时候wifi会设置失败,ubuntu桌面版直接连接显示器就行,树莓派的系统一般不会出错,但是死server版的ubuntu有时候会wifi设置出错

首先是wifi联网

sudo nano /etc/netplan/50-cloud-init.yaml

树莓派4B+ubuntu20.04+ros1桌面配置(一),树莓派,linux,运维,服务器

sudo apt update

sudo apt-get upgrade

漫长的等待后

为Ubuntu Server安装桌面

Server版本是没有桌面系统的,因此需要安装桌面

sudo apt install xubuntu-desktop

中途会弹出窗口问你安装gdm3还是lightdm

我选的lightdm

漫长的等待后

重启

sudo reboot

开启ssh服务 

如何在Ubuntu上开启SSH服务 并开机启动_ubuntu sshserver kaiqi-CSDN博客

一旦出现错误:REMOTE HOST IDENTIFICATION HAS CHANGED!

执行以下命令

ssh-keygen -R <树莓派地址>

树莓派4B+ubuntu20.04+ros1桌面配置(一),树莓派,linux,运维,服务器c重新输入:

ssh wxfpi@192.168.154.37

树莓派4B+ubuntu20.04+ros1桌面配置(一),树莓派,linux,运维,服务器

按要求输入yes

树莓派4B+ubuntu20.04+ros1桌面配置(一),树莓派,linux,运维,服务器

回车后输入密码再回车 

链接成功

树莓派4B+ubuntu20.04+ros1桌面配置(一),树莓派,linux,运维,服务器

更换树莓派软件源

sudo nano /etc/apt/sources.list

所有字段

都替换成

ubuntu-ports | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

查看系统版本

lsb_release -c

树莓派4B+ubuntu20.04+ros1桌面配置(一),树莓派,linux,运维,服务器

方案一

我的是jammy 按要求选择版本

树莓派4B+ubuntu20.04+ros1桌面配置(一),树莓派,linux,运维,服务器

方案二

​​​​​​或者在这里选择:ubuntu镜像_ubuntu下载地址_ubuntu安装教程-阿里巴巴开源镜像站

方案三

但是真不好使

我就换成下面的内容了

deb http://mirrors.cloud.tencent.com/ubuntu-ports jammy main restricted
deb http://mirrors.cloud.tencent.com/ubuntu-ports jammy-updates main restricted
deb http://mirrors.cloud.tencent.com/ubuntu-ports jammy universe
deb http://mirrors.cloud.tencent.com/ubuntu-ports jammy-updates universe
deb http://mirrors.cloud.tencent.com/ubuntu-ports jammy multiverse
deb http://mirrors.cloud.tencent.com/ubuntu-ports jammy-updates multiverse
deb http://mirrors.cloud.tencent.com/ubuntu-ports jammy-backports main restricted universe multiverse
deb http://mirrors.cloud.tencent.com/ubuntu-ports jammy-security main restricted
deb http://mirrors.cloud.tencent.com/ubuntu-ports jammy-security universe
deb http://mirrors.cloud.tencent.com/ubuntu-ports jammy-security multiverse

方案四(采用)

把ubuntu字段的换成/mirrors.cloud.tencent.com/

更新软件源

sudo apt-get update

提示没有公钥

树莓派4B+ubuntu20.04+ros1桌面配置(一),树莓派,linux,运维,服务器

按照错误更改keys后面的数字 

树莓派4B+ubuntu20.04+ros1桌面配置(一),树莓派,linux,运维,服务器

一旦出现依赖项的错误

sudo apt-get -f install

 更新软件

开启VNC服务 

ubuntu-PC 端下载RealVNC Viewer

Download VNC Viewer | VNC® Connect

按要求选择需要的版本

树莓派4B+ubuntu20.04+ros1桌面配置(一),树莓派,linux,运维,服务器

安装~

注册账号~

登录~(不登录也能用)

 树莓派4B+ubuntu20.04+ros1桌面配置(一),树莓派,linux,运维,服务器

开启树莓派端VNC服务权限

sudo apt-get install tightvncserver

sudo apt-get install -y xfce4 xfce4-goodies

启动vnc

vncserver

按要求输入密码(需要验证一次,累计需要输入4次)

树莓派4B+ubuntu20.04+ros1桌面配置(一),树莓派,linux,运维,服务器

注意最后要选n而不是y

启动vnc

树莓派4B+ubuntu20.04+ros1桌面配置(一),树莓派,linux,运维,服务器

如果要杀死这个进程使用:

vncserver -kill :1

接着打UBuntuPC端的realvnc Viewer输入树莓派端的ip地址后面加5901

树莓派4B+ubuntu20.04+ros1桌面配置(一),树莓派,linux,运维,服务器

注意:密码是你设置的vnc密码不是树莓派的账户密码(wxfpi1)

打开后灰屏

vnc连接以后桌面打开是灰的,没有图标和terminal

树莓派4B+ubuntu20.04+ros1桌面配置(一),树莓派,linux,运维,服务器

解决办法

sudo apt-get install gnome-panel

sudo vim ~/.vnc/xstartup

将内容替换成

#!/bin/bash
export $(dbus-launch)  # 主要是这句
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER

gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &

# [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
# [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources

xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
gnome-session &

杀死vncserver后,重新连接,解决问题

虽然桌面还是灰色但是该有的都有了 

树莓派4B+ubuntu20.04+ros1桌面配置(一),树莓派,linux,运维,服务器

一键安装ROS1

这也是我为什么要从树莓派os系统转战ubuntu的原因

wget http://fishros.com/install -O fishros && . fishros

接下来按照操作指导操作即可,我安装的ros1所以直接就自动安装了。

相似的安装步骤可以参照我之前的ros1一键安装文档。

ROS1的一键安装(全)_ros一键安装-CSDN博客文章来源地址https://www.toymoban.com/news/detail-806227.html

到了这里,关于树莓派4B+ubuntu20.04+ros1桌面配置(一)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Ubuntu20.04同时安装ROS1和ROS2共存

    每版的Ubuntu系统版本都有与之对应ROS版本的,每一版ROS都有其对应版本的Ubuntu版本,不可随便装,ubuntu20.04对应ROS1 noetic和ROS2 foxy ROS2 Galactic版本。当然最方便的是使用鱼香ROS一键安装: 但我们接下来使用手动安装。 老规矩,先换源 打开软件更新 选择Download from-Other,找到C

    2024年02月08日
    浏览(43)
  • Ubuntu20.04安装ROS1+PX4+MAVROS+QGC

    目录 1. 一键安装ROS1 2. 安装PX4 3. 添加变量 4. 安装MAVROS  5. 测试MAVROS与PX4是否连接 6. 安装QGC 参考  (参考鱼香ROS大佬:小鱼的一键安装系列)  输入1,安装 ROS,后面就按照推荐的来 ROS1安装完成 ,进行小海龟测试 打开终端,运行 另外打开一个终端,输入  再另外打开一个

    2024年01月20日
    浏览(63)
  • 本人亲测树莓派4B ubuntu20.04server连接wifi 设置wifi静态ip 连接Xshell 详细避坑

    镜像安装 网上有很多教程,注意的是我安装20.04MATE版时会出现安装系统崩溃的情况,而安装server版本则不会。 我的显示器是24寸,在连接显示器时需要在usercfg.txt中键入如下命令: 显示屏不显示很可能是因为 接触不良 !!!在连接显示器时大家记得把树莓派以引脚面向上的

    2024年02月08日
    浏览(45)
  • Ubuntu 20.04 配置VNC远程桌面访问

    一开始安装的是tigervnc,安装之后一直不能用VNCviewer访问,并且在输入vncserver的时候不会自动建立xstartup文件,卸载重新安装tightvnc之后就可以vnc远程访问且自动建立xstartup文件了。 接着就可以输入vncserver,创建端口: 此时已经可以创建端口了,但是还需要安装桌面并且完成配

    2024年02月06日
    浏览(45)
  • 树莓派4B+Ubuntu22.04 Server安装ROS2 Humble

    通过本章学习,了解ROS2相关版本,能够熟练掌握ROS2安装相关操作,最终让 Talker-listener 实例跑起来。 参考网站: ROS2官网:https://www.ros.org/ ROS2 Humble版本:https://docs.ros.org/en/humble/Installation.html 注意:如果对ROS已经有一定的了解,可以忽略此章节。 更多更具体的ROS介绍请查看

    2024年02月11日
    浏览(55)
  • 机器人学环境配置(VM-16 + Ubuntu-20.04 + ROS-noetic)

    目录 一、安装好 VMware Pro 16(基于win11) 1. 下载 2. 安装过程 二、成功配置Ubuntu20.04.6 1. 下载 2. 新建虚拟机进行配置 3. 安装操作系统镜像 4. 更改Ubuntu软件源  5. Windows与Ubuntu跨系统复制粘贴 三、成功配置与Ubuntu20.04对应的ROS 1. 按ctrl+alt+t打开终端并在其中依次输入以下代码 2

    2024年02月20日
    浏览(51)
  • ORB_SLAM2配置——基于Ubuntu20.04+ROS+gazebo仿真

    一、引言 ORB-SLAM2,它是基于单目、双目或RGB-D相机的一个完整的SLAM系统,其中包括地图重用、回环检测和重定位功能。这个系统可以适用于多种环境,无论是室内小型手持设备,还是工厂环境中飞行的无人机和城市中行驶的车辆,其都可以在标准CPU上实时运行。该系统的后端

    2023年04月13日
    浏览(45)
  • ubuntu20.04 desktop 远程桌面配置记录【亲测好用vnc、vino】

    ubuntu系统下有好几种不同方式的远程桌面方式,本人都使用过,以下是一些使用总结: vnc4server:其中vnc4server对gnome桌面支持不好 vino:系统自带,但需要用户登录一次后才能远程,并且需要安装显示器 tigervnc:俩个字 “ 好用 ”,gnome远程支持很完美 这里介绍一下tigervnc,虽

    2024年04月14日
    浏览(47)
  • Linux桌面端Ubuntu20.04安装和使用netplan修改IP地址

    1. 点击右上角的有线连接: 2. 进入后点击设置按钮:  3. 先点击IPv4,然后选择手动,再在地址处输入想要的IP地址,点击应用,则完成修改。 ​​​​​​ 首先输入: 安装完成后,进入安装文件夹: 打开配置的yaml文件: 进入后一般为空白,配置内容(复制后Ctrl+V): 这

    2024年02月15日
    浏览(48)
  • 树莓派安装Ubuntu18.04+ROS1详细教程(解决start4.elf: is not compatible报错)

    树莓派三代是32位系统的,四代是64位系统的,所以我们安装镜像时要看清楚是树莓派几代的,多少位系统的。 树莓派4B是64位系统 ,我所使用的是树莓派4B,这里安装Ubuntu18.04. 好像Ubuntu16.04太早就不维护更新了,就没有64位系统了。 提一句: 虚拟机下载的是后缀为.iso的镜像

    2024年02月04日
    浏览(77)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包