以下の内容はhttps://shuzo-kino.hateblo.jp/entry/2024/12/16/232811より取得しました。


Sony製低消費電力ボード Spresenseを改めて その1:WSL2 on Windows11へ環境導入

shuzo-kino.hateblo.jp
でやったsprenseを改めて……今度はWSL2を使う方法で

実際のところ

WSLが入ってるか確認

$ wsl --install
Linux 用 Windows サブシステムは既にインストールされています。.

インストールできる有効なディストリビューションの一覧を次に示します。
'wsl --install -d <Distro>' を使用してインストールします。

NAME                            FRIENDLY NAME
Ubuntu                          Ubuntu
Debian                          Debian GNU/Linux
kali-linux                      Kali Linux Rolling
Ubuntu-18.04                    Ubuntu 18.04 LTS
Ubuntu-20.04                    Ubuntu 20.04 LTS
Ubuntu-22.04                    Ubuntu 22.04 LTS
Ubuntu-24.04                    Ubuntu 24.04 LTS
OracleLinux_7_9                 Oracle Linux 7.9
OracleLinux_8_7                 Oracle Linux 8.7
OracleLinux_9_1                 Oracle Linux 9.1
openSUSE-Leap-15.6              openSUSE Leap 15.6
SUSE-Linux-Enterprise-15-SP5    SUSE Linux Enterprise 15 SP5
SUSE-Linux-Enterprise-15-SP6    SUSE Linux Enterprise 15 SP6
openSUSE-Tumbleweed             openSUSE Tumbleweed

公式手順の方はUbuntu20LTSになってますが、流石に古すぎるので最新LTSを

$ wsl --install -d Ubuntu-24.04

構築

$ wget https://raw.githubusercontent.com/sonydevworld/spresense/master/install-tools.sh
$ bash install-tools.sh

$ cd spresense/sdk
$ tools/config.py examples/hello

とやったら、久しぶりに引っ張り出したせいなのか新しいのを入れろと言われ

注意書きをみないとファイルを導入できない素敵仕様なので
https://developer.sony.com/file/download/download-spresense-firmware-v3-3-0へ行き

$ ./tools/flash.sh -e ~/Documents/spresense-binaries-v3.3.0.zip 

"Update succeed. "を確認したら
ファームウェアを書き換え

$ sudo ./tools/flash.sh -l ~/spresense/firmware/spresense -c YOURPORT

6個ほどのパッケージを導入してソコソコ時間がかかりますので、すべてが完了してrebootするまで待ちましょう

ここでようやくSDKの準備
example/helloというアプリケーションをビルドするので

$ tools/config.py examples/hello

ビルド

先程の準備でmakeできるようになってるので"spresense/sdk"にいる状態で

$ make

すべてが終わった状態で確認すると
nuttx.spkてなバイナリがでてるのが確認できます

$ tools/flash.sh -c YOURPORT nuttx.spk

この状態で、115200のボーレートで機体に接続するとnuttXに接続できNuttShellが使えるようになってます

NuttShell (NSH) NuttX-12.3.0
nsh> ls
/:
 dev/
 mnt/
 proc/
 var/
nsh> pwd
/
nsh> hello
Hello, World!!
nsh> 



以上の内容はhttps://shuzo-kino.hateblo.jp/entry/2024/12/16/232811より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14