最終更新: 2021-03-29本記事では、Windows10 で WSL 上の Ubuntu-20.04 に標準パッケージとしてインストール可能な ARM 用クロスコンパイラを使って、OS 無しベアメタル用バイナリをビルドする手順を紹介します。コンパイラは浮動小数点ハードウェア有り32ビット用の ARMHF を使用しています。尚、クロスコンパイラのインストール手順の詳細や確認方法は、【こちらの別記事】に記載しています。 目次: 前提条件: ベアメタルとは: 概略手順: スタートアップ ルーチンの作成とアセンブル: C ソースコードのコンパイル: リンカで実行可能ファイル (.out) を作成…