续上次开箱测评后,对树莓派3B+的硬件资源有了了解,接下来需要给树莓派安装支持ROS系统的ubuntu 16.04 系统;但是在常规安装中出现了以下问题,并研究之后做出解决方法。
问题:
1.按照官方教程烧录ubuntu-mate-16.04.2-desktop-armhf-raspberry-pi.img.xz到树莓派3B+后。上电启动,HDMI会出现彩虹屏;
2.按照官方教程烧录-06-27-raspbian-stretch-lite.zip到树莓派3B+后,上电启动,HDMI完美显示命令行界面;(这个操作是为了验证是否是这款树莓派本身硬件问题,但是照常运行,说明是ubuntu系统与树莓派3B+兼容性问题)
原因:Ubuntu mate官网效率太低(现在已经是7月),树莓派3B+板子卖的烂大街了,居然还没发布一个完美适配树莓派3B+的镜像。基本思路:用官方的“raspbian的boot分区的文件”替换掉“ubuntu-mate-16.04.2的boot分区的文件”(注意不是全部复制,全部复制会出现系统假死键鼠突然失灵等问题;而是有选择性的复制,后面会解释)。
下面视频为全部操作顺序:
[media=x,500,375][/media]准备工作:按照官方教程,下载-06-27-raspbian-stretch-lite.zip文件,解压得到-06-27-raspbian-stretch-lite.img并烧录到SD卡(这一部为了提取出boot分区文件,WIN下只能这样做),烧录好后,可以看到一个“boot”的SD盘符,把里面的文件复制出来,临时存到你的电脑,等一下会用到这些文件。
SD烧好后,你会发现只有一个几十MB大小“boot”的SD盘符,这是boot分区,实际上烧好镜像的SD卡一共有两个分区,一个是Boot分区,一个是主分区(系统分区)。
Windows下没办法显示SD卡主分区的(因为WIN系统下无法显示内核是Linux内核系统的分区)。
我们需要复制这个主分区里面的一些文件出来,这些文件直接影响到鼠标和键盘和无线wifi的使用。
找一台装了Ubuntu系统的电脑或Ubuntu虚拟机,插入SD卡,在Ubuntu系统下挂载SD卡。挂载SD卡后,把以下文件复制出来(怎么挂载SD分区,怎么复制分区里面的文件出来,这里就不细说了):
▪ 键盘或鼠标:复制以下文件夹出来 /lib/modules/4.9.80-v7+(主分区)
▪网络:复制以下文件夹出来 /lib/firmware/brcm/(主分区)
……
点击“