📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

498行目: 498行目:
  make install-strip
  make install-strip
<br>
<br>
==== Risc-V 64bit (Newlibを使用する場合) ====
==== RISC-V 64bit (Newlibを使用する場合) ====
まず、[https://ftp.gnu.org/gnu/binutils/ GNUの公式Webサイト]から、Binutilsをダウンロードする。<br>
まず、[https://ftp.gnu.org/gnu/binutils/ GNUの公式Webサイト]から、Binutilsをダウンロードする。<br>
ダウンロードしたファイルを解凍する。<br>
ダウンロードしたファイルを解凍する。<br>
543行目: 543行目:
  make install-gcc
  make install-gcc
<br>
<br>
NewLibを使用する場合、NewLibのソースコードが必要になる。<br>
Newlibを使用する場合、Newlibのソースコードが必要になる。<br>
[https://sourceware.org/newlib/ Newlibの公式Webサイト]、または、[https://github.com/bminor/newlib/ NewlibのGithub]にアクセスして、Newlibのソースコードをダウンロードする。<br>
もし、Newlibの公式Webサイトからファイルをダウンロードできない場合は、<code>wget</code>コマンド等を使用する、あるいは、Githubからダウンロードする。<br>
wget ftp://sourceware.org/pub/newlib/newlib-<バージョン>.tar.gz
<br>
<br>
NewLibとは、組み込みシステムやベアメタル環境向けの軽量なC標準ライブラリ実装である。<br>
ダウンロードしたファイルを解凍する。<br>
tar xf newlib-<バージョン>.tar.gz
<br>
Newlibとは、組み込みシステムやベアメタル環境向けの軽量なC標準ライブラリ実装である。<br>
GCCと一緒に使用することにより、完全なクロスコンパイル環境を構築できる。<br>
GCCと一緒に使用することにより、完全なクロスコンパイル環境を構築できる。<br>
<br>
<br>
NewLibを使用する理由は以下の通りである。<br>
Newlibを使用する理由は以下の通りである。<br>
* 軽量
* 軽量
*: 組み込みシステムや制限のあるハードウェア向けに最適化されている。
*: 組み込みシステムや制限のあるハードウェア向けに最適化されている。