ふんがのブログ

wslにSLMLET用のSDKをインストールする

2026-02-17 13:34:57
目次

https://drive.google.com/drive/folders/14HMR31HzXwi6YuJFibI3nsXweCgB7drd からsdk.tarとslmlet2-main.zipをダウンロード

Windows Powershellからwsl -d UbuntuでWSLを立ち上げる。cd /mnt/c/User/hunga(各自の名前)/Downloadsから mv sdk.tar ~/. mv slmlet2-main.zip ~/.

cd ~

mkdir slmlet2

mv sdk.tar slmlet2

mv slmlet2-main.zip slmlet2

cd slmlet2

tar xvf sdk.tar

cd slmlet2_sdk/etc

vi Makefile.common

ここで

SDK_DIR :=/home/hunga/slmlet2/slmlet2_sdk

RVTOOLCHAIN

GCC_LIB を同様に修正する。

export SDK_DIR="/home/hunga/slmlet2/slmlet2_sdk"

を実行しておく。これは.bashrcに書いた方がいい。

gccのバージョンが合っていればこれで cd /home/hunga/slmlet2/slmlet2-main/appにプログラムがあるので例えばcd axi_spiのディレクトリに行く。ここでMakefileをエディットして、Makefile.commonのパスを/home/hunga/slmlet2/slmlet2/etc/Makefile.commonに変更する。これでmakeとやると動いてくれるはずだが、多分gccのバージョンの問題で動かない

まず

sudo apt update

sudo apt install --reinstall libmpc3

を実行する。多分これでもダメだと思うので、チャッピーに教わった通り、

sudo apt update

sudo apt install gcc-riscv64-unknown-elf

gccを最新版にして、Makefile.commonのパスを付け替える必要がある。リンクするライブラリはSDKのを使って、コンパイラのみを入れ替える。これはMakefile.commonを、https://drive.google.com/drive/folders/14HMR31HzXwi6YuJFibI3nsXweCgB7drd

からとってきてhungaの部分を書き換えるとよい。

makeで、elfファイルを作ってくれる。

この記事を書いた人

ふんが