💡

[Baker link. Dev]Lチカを試そうとしたら開発環境構築で詰まった話

2024/12/11に公開

Rustでの組み込み開発してみたいなーとか考えていたら、
丁度良い商品入荷したので買っちゃいました😘

https://www.switch-science.com/products/10044

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.localhostUbuntumntwslgruntime-dirwayland-0」といかにも何かおかしいフォルダが出力されていました。

WSLにて、Rancher Desktop by SUSEをインストールした際に追加されてた環境を
既定の Linux ディストリビューションとして設定していましたが、
前にMicrosoft Store からインストールしたUbuntu上のDockerを起動されていました。

解決方法

力技っぽいですが、以下の手順で解決しました。

  1. 「Ubuntu」アプリをアンインストールする。
  2. 「Ubuntu」ディストリビューションを削除する。
  3. PCを再起動する。

その後

チュートリアル通りに手順を進め、無事にLチカできました!

https://x.com/miko3s/status/1860671604260470913

まだまだスタート地点に立った段階なので、
おもろそう or くだらないデバイスを公開できるように開発を進めます!🫡

コラボスタイル Developers

Discussion