树莓派4B安装ubuntu mate20 +putty和vncsever远程登录+安装ROS

新买了树莓派4B,安装环境费了好大功夫,终于找到一套可以用的方案,记录一下。

基本:

  • 树莓派4B一块
  • 64G内存卡
  • 电源、显示器、鼠标、键盘

安装系统和换软件源

参考树莓派4B安装Ubuntu Mate20.04

  1. 去树莓派官网下载Ubuntu Mate20.04的镜像压缩文件,链接:https://ubuntu-mate.org/,一定注意虽然下载的是镜像压缩文件,但是建议一定不要中断,一口气下载完。根据手里的树莓派4B内存情况选择对应的Ubuntu Mate20.04的版本。
    我选择从网盘下载:链接:https://pan.baidu.com/s/1BrLmfN3PkirZnVZuvNWzfA
    提取码:rz6t
  2. 将镜像文件解压,先对SD卡进行格式化,使用SD Card Formatter,点击Fomat,即可完成对SD卡的格式化。注意检查,盘符要对。
  3. 使用Win32DiskImager像SD卡中烧录镜像文件,这里注意的是一定要记住镜像压缩文件的下载路径和解压路径,点击写入直接就将解压后的镜像文件烧录到SD卡中了,接下来将SD卡插入到树莓派的SD卡卡槽即可。
  4. 接下来给树莓派通电启动即可,显示器连靠近充电口的那个microHDMI。跟着提示安装系统。这里记得选择地区,地区选择中国,语言使用Chinese,之后按照操作一路Next就可以了,这里记得要给自己的树莓派取个名字,并设置一个密码,密码不建议过于复杂,这里配置完之后,系统等待一会儿即可进入界面,这里千万千万千万要注意,不要使用系统的Software & Update更换源文件,这样是无法成功的,而且会导致系统卡在一个地方动弹不得,接下来为正确步骤,使用Ctrl+Alt+T打开终端:
sudo su
  1. 进入到root模式中,才能成功将源更换到国内的软件源,这样在安装软件的时候就会快很多 ,目前流向的源有清华源、中科大的源、阿里源等其它的源,这里我使用的是中科大的源,接下来为详细步骤:
cd /etc/apt
sudo cp sources.list sources_init.list
  1. 为了方便编辑,可以安装gedit编辑器,避免不会使用vim或nano:
sudo apt install gedit
  1. 然后打开文件
sudo gedit sources.list
  1. 替换文件里的内容为下面的内容,是中科大的源:
# 我注释了源码仓库,如有需要可自行取消注释,并添加修改了如下代码
deb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-security main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-security main restricted universe multiverse

9.保存后,更新源,多等一会。

sudo apt-get update
sudo apt-get upgrade

远程登录

windows:安装putty和vncserver两个软件。
树莓派端如下

  1. 先安装net-tools
sudo apt install net-tools
  1. 然后用ifconfig查看树莓派ip地址
ifconfig

可以看到wlan0后面的ip就是。

  1. 开启树莓派的ssh
sudo apt install openssh-server
  1. 验证ssh是否运行
sudo systemctl status ssh

输出应告诉您该服务正在运行,并已启用以在系统引导时启动:

ssh.service - OpenBSD Secure Shell server
 Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
 Active: active (running) since Mon 2020-06-01 12:34:00 CEST; 9h ago
...
  1. 打开windows上的putty,在地址栏填上刚才查询的树莓派ip,端口默认22,点击:“open”,弹出黑色命令行,输入你的ubuntu的登录名和登录密码就可以远程登录了,画面是为色命令行。
  2. 接下来连vnc,打开树莓派的终端,输入以下命令行:
sudo su
sudo apt install tightvncserver
  1. 安完后启动
vncserver

这里会要求你输入一个登录密码,输入一次,然后确认一次,在后面还有个viewonly的密码,那个可以不输入,点n。
8. 在windows上打开vncserver,地址栏输入ip:1,(具体是数字几要看你的vncserver指令后给的提示),然后弹出窗口,填写密码,就登录上了,能看到桌面画面。

安装ROS

添加ROS源和密钥
清华源:

sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list'

秘钥

sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

更新

sudo apt update

安装ROS

sudo apt install ros-noetic-desktop-full

环境设置

source /opt/ros/noetic/setup.bash

将环境写入bashrc文件,后续就不需要每次都source了

echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc
source ~/.bashrc

打开ROS

roscore
  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在树莓派4B安装Ubuntu 20.04和VNC远程桌面,你可以按照以下步骤进行操作: 1. 首先,你可以通过两种方式之一安装Ubuntu。一种方式是下载Imager文件,另一种方式是下载镜像文件。 2. 为了查询树莓派的IP地址,你可以在命令行中输入"ping ubuntu.local"(这里的"ubuntu"是你设置的主机名)。这样你就可以看到树莓派的IP地址了。 3. 使用SSH远程登录到树莓派。你可以使用SSH客户端(如PuTTY)来连接到树莓派并输入用户名和密码。 4. 更新软件源地址,以确保你获取最新的软件包和更新。使用以下命令: "sudo apt update" 5. 更新系统,使用以下命令: "sudo apt upgrade" 6. 安装桌面环境,你可以选择安装简单的桌面环境,如Xfce或MATE,或者更完整的桌面环境,如GNOME。根据你的喜好选择相应的桌面环境,并使用以下命令进行安装: "sudo apt install xfce4" 或 "sudo apt install gnome" 7. 允许root登录,这样你可以使用root用户来登录远程桌面。使用以下命令进行配置: "sudo passwd root",然后输入root用户的密码。 8. 登录VNC远程桌面,你可以使用VNC Viewer等工具连接到树莓派的IP地址,并输入root用户的用户名和密码。 9. 设置中文,如果你想将系统语言设置为中文,可以根据自己的需求进行设置。 10. 安装ROS(Robot Operating System),这是一个用于机器人开发的开源框架。你可以按照ROS官方文档的指导进行安装。 11. 配置环境变量,将ROS的路径添加到系统的环境变量中,这样你就可以在任何位置使用ROS命令。 12. 构建软件包的依赖关系,根据你的需要安装和配置所需的ROS软件包。 希望以上步骤对你有所帮助!如果你有任何问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值