やりたいこと
RaspberryPi4上のDockerコンテナにRaspberryPiOSをインストールして、
RaspberryPiPicoの開発環境を整える。
RaspberryPi4のDockerコンテナにRaspberryPiOSをインストールする手順は以下。
手順
RaspberryPicoSDKをインストールするためのコンテナを準備する
docker create -it --name picobuild01 raspios:0.0.1 /bin/bash
docker start picobuild01
docker exec -it picobuild01 /bin/bash
RaspberryPiPicoSDKのためのツールチェインをインストールする
アタッチしたコンテナで以下を実行
apt update
apt install git
apt install cmake
apt install libnewlib-arm-none-eabi
apt install build-essential
apt install gcc-arm-none-eabi
apt upgrade
ホストOSとの共有用のディレクトリを作っておく
アタッチしたコンテナで以下を実行
mkdir /data
mkdir /data/app
mkdir /data/share
一旦コンテナをimageとして保存しておく
docker stop picobuild01
docker commit picobuild01 raspios_picobuild:0.0.1
docker rm picobuild01
保存したimageからコンテナを作成してアタッチ
docker create -it --name picobuild01 -v /data/app/main/pico:/data/app -v /data/share/main:/data/share raspios_picobuild:0.0.1 /bin/bash
docker start picobuild01
docker exec -it --user=pi picobuild01 /bin/bash
pico-sdkとpico-examplesをインストール(pico-exampleは任意)
アタッチしたコンテナから以下を実行。
cd /data/app/root
git clone -b master https://github.com/raspberrypi/pico-sdk.git
cd pico-sdk
git submodule update --init
cd /data/app/root
git clone -b master https://github.com/raspberrypi/pico-examples.git
サンプルプログラムを作ってビルドする
*.uf2がビルド結果のファイル
cp /data/app/root/sample-blink/build/main.uf2 /data/app/share/root