Zephyrはじめました

公式サイトのドキュメントを見ながら、OSX (12.5) の環境で、開発環境の構築開始!
https://docs.zephyrproject.org/latest/develop/getting_started/index.html

(ドキュメント読まずに いきなり 公式 リポジトリ を clone して、あれ?ビルドできない・・・と、後で気づいたのは、内緒)

公式のドキュメント通りの手順で 進めていけば、依存パッケージなども含めて 一気に用意される。
※最初はドキュメント通りに作業を進めなかったので、何もできない状況になった

以下は手順書通りに行かなかった点のメモ

  • Python の 依存モジュールをインストールする際に なぜか 「 ERROR: Could not install packages due to an OSError: [Errno 13] Permission denied: ‘/usr/local/LICENSE’
    Consider using the `–user` option or check the permissions. 」のエラーが出た。
    → とりあえず /usr/local に書き込み可能権限を付与したら回避できた。
  • ボードは 「ST Nucleo L476RG」 を使うので サンプルの Blinky をビルドする時は下記のようにした
cd ~/zephyrproject/zephyr
west build -p auto -b nucleo_l476rg samples/basic/blinky
  • ボードへの書き込み時に 「FATAL ERROR: required program openocd not found; install it or add its location to PATH」のエラーが出た。
    → brew install openocd で入れた。そして、パスを反映させる目的で 一旦ターミナル(SHELL)を作り直した。

あら。想像以上にあっさりと サンプルが動いた(LEDが1秒点灯して、1秒消灯して・・・を繰り返す)。 コンソールにも下記の文字がでた。 ※通信速度は 115200 でOKだった。

*** Booting Zephyr OS build zephyr-v3.1.0-3758-gfd1423620e39  ***

続けて 新しく 別のサンプル Hello World をビルドするには・・・

west build -p auto -b nucleo_l476rg samples/hello_world
west flash

でOKだった。以下がシリアル (UART) に出てきた結果。

*** Booting Zephyr OS build zephyr-v3.1.0-3758-gfd1423620e39  ***
Hello World! nucleo_l476rg

コメントを残す

メールアドレスが公開されることはありません。