[Baker link. Dev]Lチカを試そうとしたら開発環境構築で詰まった話
Rustでの組み込み開発してみたいなーとか考えていたら、
丁度良い商品入荷したので買っちゃいました😘
Baker link. Dev Rev. 1 とは
Raspberry Pi財団が独自に開発したARM Cortex M0+デュアルコアのRP2040マイコンをベースに、デバッガを搭載したRust言語学習用開発ボードです。Rev.1版では、外部マイコンデバックをサポートしたファームウェアが標準搭載されています。
Baker link. Dev Rev. 1 の前の型である「Baker link. Dev」の発売情報を知った時には、
既に売り切れていたので悔しい思いをして待ち望んでいました…
環境構築で詰まった点
開発環境の構成図は以下のようになっていますが、
私の環境では、Dockerコンテナーの起動に失敗してしまっていました。
https://baker-link.org/dev_env/General_dev_environment_consttuction.html より引用
開発に必要なツール
- Docker ( Rancher Desktop by SUSE )
- Visual Studio Code
- probe-rs
コンテナー起動時のエラー状況
エラーの内容を確認するとボリュームのマウントに失敗したと書かれており、
対象のLinux環境のルートディレクトリを確認すると
「wsl.localhostUbuntumntwslgruntime-dirwayland-0」といかにも何かおかしいフォルダが出力されていました。
WSLにて、Rancher Desktop by SUSEをインストールした際に追加されてた環境を
既定の Linux ディストリビューションとして設定していましたが、
前にMicrosoft Store からインストールしたUbuntu上のDockerを起動されていました。
解決方法
力技っぽいですが、以下の手順で解決しました。
- 「Ubuntu」アプリをアンインストールする。
- 「Ubuntu」ディストリビューションを削除する。
- PCを再起動する。
その後
チュートリアル通りに手順を進め、無事にLチカできました!
まだまだスタート地点に立った段階なので、
おもろそう or くだらないデバイスを公開できるように開発を進めます!🫡
Discussion