追記(2019/04/15)
いつの間にやら3B+向けのubuntuのオフィシャルイメージが出たようです.
こちら
これを書き込んでROS公式を見ながらやる方が手間が少なくて良さそう.
注意
現在(2019/04/15)では普通に手に入る3B+のほとんどが技適マーク付きだと思います.
現在(2018/05/14)element14のRaspberry pi 3B+は認証テストが終わっていません.
電波が出る状態で使用しないでください.
この方法は実験的です.すべて動作確認されていません.自己責任でお願いします.
いるもの
- Raspberry Pi 3B+
- Raspberry Pi 3B
- microSD
概要
上述の通り,本方法ではRaspberry pi 3Bが必要になります.
Raspberry Pi 3B用のイメージを焼き,Raspberry Pi 3B上で中身をゴソゴソ入れ替えます.
現在3B+用のイメージを作ってるところだそうなので急いでない人はそれを待つと良いでしょう.
手順
sdの作成
Ubiquity Robotics Downloads
からRos入りのubuntuイメージをDLし,microsdに書き込んでください.
書き込み方は普通のraspiと同じなのでddとかで書き込んでください.
3B+向けに変更
作成したsdを3Bに挿入,起動してください.
3Bの/etc/apt/sources.list.d/ubiquity-latest.list
の中身を以下のように変更してください.
deb https://packages.ubiquityrobotics.com/ubuntu/ubiquity xenial main
deb https://packages.ubiquityrobotics.com/ubuntu/ubiquity-testing xenial pi
その後,apt update; apt upgrade
すると3B+で起動できる状態にしてくれます.
wifi bluetoothをオフにする
/boot/config.txt
に以下を追記してください.
dtoverlay=pi3-disable-wifi
dtoverlay=pi3-disable-bt
wifiドライバをインストールする
来るべき日に向けてドライバをインストールしておきましょう.
mkdir wifi-firmware
cd wifi-firmware
wget https://github.com/RPi-Distro/firmware-nonfree/raw/master/brcm/brcmfmac43455-sdio.bin
wget https://github.com/RPi-Distro/firmware-nonfree/raw/master/brcm/brcmfmac43455-sdio.clm_blob
wget https://github.com/RPi-Distro/firmware-nonfree/raw/master/brcm/brcmfmac43455-sdio.txt
sudo cp *sdio* /lib/firmware/brcm/
3B+で起動してみる
以上で作成したmicroSDを3B+に挿入して起動してください.
正常に起動すると思います.
rosも動作してます.
wifiに関しては現在(2018/05/14)国内では確認できません.
後記
もっと簡単な方法をご存知の方はぜひ教えてください……