ビルド方法 - renesas/micropython GitHub Wiki
- Windowsホスト
-
Python3をインストールします。インストールした場所をPATH設定で確認できるように"Add Python 3.xx to PATH"のチェックボックスをチェックして有効にします。
-
Gitをインストールします。
-
GNU Arm Embedded ToolchainをインストールしてPATHを設定します。PATHは、"C:\Program Files (x86)\GNU Tools Arm Embedded\9 2019-q4-major"のような場所になるでしょう。
-
MSYS2をインストールします。 インストールが完了したら、"MSYS2 MinGW 64 bit"が起動します。
-
"pacman -Syu"を実行します。
$ pacman -Syu -
インストールを完了させるために"MSYS2 MinGW 64 bit" をクローズします。
-
スタートメニューから"MSYS2 MSYS"を起動します。"pacman -Su"の実行と開発ツールをインストールします。
$ pacman -Su $ pacman -S --needed base-devel mingw-w64-x86_64-toolchain -
"MSYS2 MSYS"をクローズして、"MSYS2 MinGW 64 bit"を起動します。
-
vim エディタをインストールし、.bash_profileを編集します。
$ pacman vim $ vim .bash_profile次のようにPythonのPATH, GitのPATH, ArmコンパイラのPATHを設定します。ツールのバージョンやユーザフォルダ名は、環境に合わせて変更してください。
PATH="/c/Program Files (x86)/GNU Tools Arm Embedded/9 2019-q4-major/bin":"${PATH}" PATH="/c/Users/xxxxx/AppData/Local/Programs/Git/mingw64/bin":"${PATH}" PATH="/c/Users/xxxxx/AppData/Local/Prorams/Python/Python310":"${PATH}" PATH="/c/Users/xxxxx/AppData/Local/Programs/Python/Python310/Scripts":"${PATH}" -
"MSYS2 MSYS"をクローズして、"MSYS2 MinGW 64 bit"を再度起動します。
-
micropython.gitをクローンします。
$ git clone https://github.com/micropython/micropython.git -
mpy-corssをビルドします。
$ make -C mpy-cross -
submoduleをupdateします。
$ cd ports/renesas-ra $ make submodules -
RENESAS RA用のMicroPythonをビルドします。
$ cd ports/renesas-ra $ ./build_all_boards.shまたは、
$ cd ports/renesas-ra $ make BOARD=RA6M2_EK clean $ make BOARD=RA6M2_EK $ make BOARD=RA6M1_EK clean $ make BOARD=RA6M1_EK $ make BOARD=RA4W1_EK clean $ make BOARD=RA4W1_EK $ make BOARD=RA4M1_EK clean $ make BOARD=RA4M1_EK $ make BOARD=RA4M1_CLICKER clean $ make BOARD=RA4M1_CLICKERデバッグしたい場合は、
DEBUG=1を追加してください。例えば、RA6M2_EK の場合は次のようになります。$ make DEBUG=1 BOARD=RA6M2_EK -
ports/renesas-raの以下のフォルダにRA用MicroPythonのHEXファイルがビルドされますので、これをボードに書き込みます。
build-RA4M1_CLICKER/firmware.hex build-RA4M1_EK/firmware.hex build-RA4W1_EK/firmware.hex build-RA6M1_EK/firmware.hex build-RA6M2_EK/firmware.hex
-