📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| 498行目: | 498行目: | ||
make install-strip | make install-strip | ||
<br> | <br> | ||
==== | ==== 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> | |||
[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> | ||
ダウンロードしたファイルを解凍する。<br> | |||
tar xf newlib-<バージョン>.tar.gz | |||
<br> | |||
Newlibとは、組み込みシステムやベアメタル環境向けの軽量なC標準ライブラリ実装である。<br> | |||
GCCと一緒に使用することにより、完全なクロスコンパイル環境を構築できる。<br> | GCCと一緒に使用することにより、完全なクロスコンパイル環境を構築できる。<br> | ||
<br> | <br> | ||
Newlibを使用する理由は以下の通りである。<br> | |||
* 軽量 | * 軽量 | ||
*: 組み込みシステムや制限のあるハードウェア向けに最適化されている。 | *: 組み込みシステムや制限のあるハードウェア向けに最適化されている。 | ||