树莓派安装Ubuntu18.04+ROS1详细教程(解决start4.elf: is not compatible报错)

这篇具有很好参考价值的文章主要介绍了树莓派安装Ubuntu18.04+ROS1详细教程(解决start4.elf: is not compatible报错)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

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

树莓派安装Ubuntu18.04+ROS1详细教程(解决start4.elf: is not compatible报错)

下载ubuntu18.04

本文所需的资料在下:
链接: https://pan.baidu.com/s/1uEpgTqhBcbfkRSCyFHRXkQ?pwd=6666提取码:6666
树莓派安装Ubuntu18.04+ROS1详细教程(解决start4.elf: is not compatible报错)
树莓派3B以下 Ubuntu16.04 MATE镜像地址: https://releases.ubuntu-mate.org/archived/16.04/armhf/ubuntu-mate-16.04.2-desktop-armhf-raspberry-pi.img.xz
各个虚拟机Ubuntu操作系统资源列表:https://releases.ubuntu-mate.org/

烧录软件设置

树莓派安装Ubuntu18.04+ROS1详细教程(解决start4.elf: is not compatible报错)

这里选用树莓派官方烧录软件:Raspberry Pi Imager
https://www.raspberrypi.com/software/
当我们下载安装好了烧录软件之后,我们把TF内存卡通过读卡器插入电脑。
依次点击选择SD卡,选择操作系统
树莓派安装Ubuntu18.04+ROS1详细教程(解决start4.elf: is not compatible报错)
如果你的tf卡的格式不是FAT32的或者不是空白的,需要先进行格式化,选择擦除之后,点击烧录就可以格式化内存卡了!
树莓派安装Ubuntu18.04+ROS1详细教程(解决start4.elf: is not compatible报错)
选择镜像系统下载位置
树莓派安装Ubuntu18.04+ROS1详细教程(解决start4.elf: is not compatible报错)
树莓派安装Ubuntu18.04+ROS1详细教程(解决start4.elf: is not compatible报错)
对树莓派烧录软件进行初步设置,添加ssh,和配置WiFi账号密码,方便后面联网配置ROS1
树莓派安装Ubuntu18.04+ROS1详细教程(解决start4.elf: is not compatible报错)
主机名字随便起,勾选ssh
树莓派安装Ubuntu18.04+ROS1详细教程(解决start4.elf: is not compatible报错)
写你自己的WiFi的名称和密码
树莓派安装Ubuntu18.04+ROS1详细教程(解决start4.elf: is not compatible报错)
树莓派安装Ubuntu18.04+ROS1详细教程(解决start4.elf: is not compatible报错)
点击保存,然后烧录,等待就行!

添加启动文件,修改网络密码

因为烧录软件的存在bug的原因,烧录后的网络配置的密码会变成其他编码格式,我们要对文件进行一定的修改。
树莓派安装Ubuntu18.04+ROS1详细教程(解决start4.elf: is not compatible报错)
将WiFi名字和密码改成自己的,保存退出。
非常重要的一点:

  1. 如果你的WiFi名称没有空格的话,就要把WiFi名称左右两个双引号删掉
  2. 如果你的WiFi名称有空格或者特殊字符如(“-”)的话,就要把两个引号加上

树莓派安装Ubuntu18.04+ROS1详细教程(解决start4.elf: is not compatible报错)

如果这时候直接插入TF卡启动树莓派,系统会报错:缺少启动文件

$ start4.elf: is not compatible
$ This board requires newer software

因此需要在github上面下载最新的启动文件来替换旧的启动文件,地址:https://github.com/raspberrypi/rpi-firmware
把下图 .dat和 .elf 共16个文件复制替换掉TF卡上面的文件即可。
树莓派安装Ubuntu18.04+ROS1详细教程(解决start4.elf: is not compatible报错)
树莓派安装Ubuntu18.04+ROS1详细教程(解决start4.elf: is not compatible报错)

启动登录树莓派,重启

第一次启动后,键入用户名(在烧录软件中设置的,我这里的是pi),输入密码。然后等待ssh的登录信息。然后就可以关掉了重启了(就是拔掉电源再插上,哈哈哈哈哈哈哈)

第一次启动网络连接是不正常的,很大可能ping不通网址,重启之后就会变正常了。

网络端口查看,ping测试

ifconfig

树莓派安装Ubuntu18.04+ROS1详细教程(解决start4.elf: is not compatible报错)
出现这个就是连接上了路由器了

ping www.baidu.com

树莓派安装Ubuntu18.04+ROS1详细教程(解决start4.elf: is not compatible报错)
出现这个就说明可以上网了

安装Ubuntu桌面

使用ROS的rviz, gazebo等仿真工具,需要桌面图形环境。桌面安装就是和报错做斗争的过程了

sudo apt-get upgrade

报错:

E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable) 
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?

尝试关闭进程

sudo killall apt apt-get

报错:

apt: no process found
apt-get: no process found

修改以下部分:

sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock*
sudo dpkg --configure -a
sudo apt update

完成以上设置基本就可以安装Ubuntu桌面了

sudo apt-get install ubuntu-desktop

关机重启,即可进入桌面系统,大功告成!!!
树莓派安装Ubuntu18.04+ROS1详细教程(解决start4.elf: is not compatible报错)

安装ROS1

这里推荐使用鱼香ros的一键安装ros和depc,比较省事。
树莓派安装Ubuntu18.04+ROS1详细教程(解决start4.elf: is not compatible报错)

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

依照提示,快速安装ROS,这里推荐安装ROS1,因为Ubuntu18.04和ROS1比较适配。
使用一下语句可以测试ros是否安装成功

roscore

启动小海龟节点

rosrun turtlesim turtlesim_node

启动海龟位置控制节点

rosrun turtlesim turtle_teleop_key

在写的过程中,可以使用tab键来自动补全
树莓派安装Ubuntu18.04+ROS1详细教程(解决start4.elf: is not compatible报错)
大功告成!!!文章来源地址https://www.toymoban.com/news/detail-441058.html

到了这里,关于树莓派安装Ubuntu18.04+ROS1详细教程(解决start4.elf: is not compatible报错)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • OpenMVS详细安装教程(ubuntu18.04)

    githup:https://github.com/cdcseacave/openMVS 最近在ubuntu18.04上配置OpenMVS运行环境时踩了很多坑,在这期间查阅了很多资料和博客,于是想对安装过程进行总结,方便自己反复查阅以及分享经验避免大家重复踩坑。 博主是用docker在ubuntu18.04容器中安装的OpenMVS,已经打包成docker的镜像文件分享

    2023年04月14日
    浏览(63)
  • Ubuntu18.04安装ROS

    目录 一、安装ROS 1、ROS简介 2、安装ROS  二、ROS初步使用 1、小海龟  2、控制小海龟走圆形 (1)、创建工作空间  (2)、编译工作空间  (3)、配置环境变量  (4)、画圆程序的编写  (5)、控制小海龟走圆形  三、总结   机器人操作系统(Robot Operating System, ROS)是一个应

    2024年02月14日
    浏览(32)
  • Ubuntu18.04搭配无人机仿真环境(ROS,PX4,gazebo,Mavros,QGC安装教程)

    我个人使用了代理环境进行下载。Linux没有代理的可以使用国内源。 清华大学源 sudo sh -c ‘. /etc/lsb-release echo “deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main” /etc/apt/sources.list.d/ros-latest.list’ 中科大源 sudo sh -c ‘. /etc/lsb-release echo “deb http://mirrors.ustc.edu.cn/ros/ubu

    2024年02月13日
    浏览(35)
  • ubuntu18.04安装ROS讲解

    首先,ubuntu18.04对应的ROS版本为melidic。 打开\\\"软件与更新\\\"对话框,把可从互联网下载下的几个框框都打勾。如图: 更换安装源 官方默认安装源不稳定,常出现在安装过程中网络超时等报错,现使用清华的安装源: 或者中科大安装源: 输入代码后,按回车,输入管理员密码即

    2023年04月24日
    浏览(46)
  • ORB-SLAM2详细安装教程(ubuntu18.04)

    paper: https://arxiv.org/pdf/1610.06475.pdf githup: :https://github.com/raulmur/ORB_SLAM2 提示:ORB-SLAM2源码作者推荐在Ubuntu 12.04, 14.04 和16.04上安装运行。 最近在ubuntu18.04上配置ORB-SLAM2运行环境时踩了很多坑,在这期间查阅了很多资料和博客,于是想对安装过程进行总结,方便自己反复查阅以及分享经

    2024年02月02日
    浏览(52)
  • ROS的安装【Ubuntu18.04版本】

    ROS是机器人学习所需要用到的平台软件,记录一下装的过程,为下一次重装节省一下时间嘻嘻。 目录 一.设置sources.list 二.设置密匙 三.安装   四.配置环境   五.检测ros是否安装成 【在设置密匙的时候可能会遇见以下问题,没有找到有效的openPGP数据】  【解决方案如下】 

    2024年02月02日
    浏览(87)
  • ROS学习笔记01、安装Ubuntu18.04以及ROS环境

    马上开学,目前学校很多实验室都是人工智能这块,大部分都是和机器人相关,然后软件这块就是和cv、ros相关,就打算开始学习一下。 本章节是虚拟机安装Ubuntu18.04以及安装ROS的环境。 学习教程:【Autolabor初级教程】ROS机器人入门,博客中一些知识点是来源于赵老师的笔记

    2023年04月08日
    浏览(44)
  • 联想电脑安装ubuntu18.04双系统超详细教程(23年最新教程,99%成功率)

    ubtuntu的长期支持版本现在应该已经出道21.04版本了,如果你对于版本没有要求的话,建议直接安装最新版ubuntu,因为新版的系统驱动都会进行更新,也对于新版硬件的适配性也会更好~~~ 如果你跟我一样,公司(实验室)必须或者都在用18.04版本,那就接着往下看吧。虽然装起来

    2024年02月02日
    浏览(52)
  • 树莓派4B +Ubuntu20.04+ROS1的使用(2)

    在这次实验中,主机是一台Ubuntu20.04.03系统的台式机,我们间通过这台准备来远程遥控树莓派上的ros1系统,它的ip地址是192.168.230.181 从机是一台搭载Ubuntu20.04桌面版+ros1的树莓派4B的只智能小车,它的ip地址是192.168.230.37(搭载方式见树莓派4B+ubuntu20.04+ros1桌面配置(一)-CSDN博客

    2024年01月15日
    浏览(36)
  • 树莓派4B+ubuntu20.04+ros1桌面配置(一)

    方案一 https://ubuntu.com/download/raspberry-pi 选择合适的版本下载 方案二 就是在软件中选择需要烧录的系统(我最后又装了20.04的ubuntu server系统,因为22的系统不能装ros1)  方案三(采用) 我终于找到了ubuntu20.04支持树莓派的桌面版!!!!!(其他版本的在这个链接的上级目录里)哦

    2024年01月19日
    浏览(67)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包