rtk_kernelのビルド環境 =================== ARMクロスコンパイラ ----------------- 作者が確認した環境。GCCのバージョンは多少異なっても大丈夫と思う。 尚、makeとperlコマンドが使えるようにしておく必要がある。 ### 【Windows msys2】 * Windows10 Pro x64 ver1903 * [msys2](https://msys2.github.io/) * [GNU ARM Embedded Toolchain](https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm) 6 2017-q2-update インストール手順は「[[myblog>2016/08/31/msys2-arm-gcc/|【msys2】ARMのGCCコンパイル環境を構築する]]」記事を参照。 ### 【Mac】 * macOS v10.14.6 Mojave * [GNU ARM Embedded Toolchain](https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm) 8-2018-q4-major インストール手順は「[[myblog>2018/05/16/macos-gcc-arm-brew-install/|【macOS】ARMのGCCコンパイル環境を構築する(brewから公式「GNU Arm Embedded Toolchain」をインストール)]]」記事を参照。 ### 【Linux】 * [Ubuntu 18.04 LTS Server](https://www.ubuntulinux.jp/home) * [gcc-arm-none-eabi package in Ubuntu](https://launchpad.net/ubuntu/+source/gcc-arm-none-eabi) 6.3.1 20170620 インストール手順は「[[myblog>2018/05/16/ubuntu-18_04-gcc-arm-install/|【Ubuntu 18.04 LTS Server】ARMのGCCコンパイル環境を構築する]]」記事を参照。 ### 【Windows10 WSL】 Windows10のWSL(Windows Subsystem for Linux)は、基本的にはLinuxコンソールなのでコンパイル手順は上記「Linux」と同様。 インストール手順は「[[myblog>2018/05/15/wsl-ubuntu-18_04-gcc-arm/|【Windows10/WSL Ubuntu 18.04】ARMのGCCコンパイル環境を構築する]]」 記事を参照。 コンパイルに必要な環境変数 --------------------- rtk_kernelをコンパイル実行するには、下記の環境変数が設定されている事が必要。 ^ 環境変数 ^ 説明 ^ 例 ^ | BD | T-Kernelソースのベースパス | `/C/work/rtk_kernel/tkernel_source` | | GNU\_BD | ARMコンパイラのベースパス | `/C/Program Files (x86)/GNU Tools ARM Embedded/6 2017-q2-update` | ### 環境変数の設定 `$HOME/.bashrc` に下記のような設定を追記しておくと便利。 export BD=/C/work/rtk_kernel/tkernel_source export GNU_BD='/C/Program Files (x86)/GNU Tools ARM Embedded/6 2017-q2-update' {{tag>rtk_kernel}}