Armの開発環境構築(Windows篇)
手順
WSLとWindows TerminalをMicrosoft Storeからインストール(Windows Terminalは必須ではないが、操作性に優れているため推奨)。各種設定は以下を参考に。
上記設定が完了したらWSLを起動し、Armのクロスコンパイラとユーザーモード用のQEMU(エミュレータ)をインストール。
$ sudo apt install gcc-arm-linux-gnueabi qemu-user
実行
とりあえずHello, World。hello.s
とでも名前を付けて保存しておこう。編集するテキストエディタはVimでもEmacsでもお好きなものを。
.text .global main main: push {lr} ldr r0, =msg bl printf mov r0, #0 @ good return code pop {pc} .data msg: .asciz "Hello, World!\n"
そして実行。
$ arm-linux-gnueabi-gcc hello.s $ qemu-arm -L /usr/arm-linux-gnueabi/ a.out Hello, World!
ちゃんとHello, World!
と表示されていれば成功。