📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
編集の要約なし |
|||
| 3行目: | 3行目: | ||
<br><br> | <br><br> | ||
== | == QEMU-User-Staticのインストール == | ||
QEMU-User-Staticは、クロスアーキテクチャの開発者にとって重要なツールである。<br> | QEMU-User-Staticは、クロスアーキテクチャの開発者にとって重要なツールである。<br> | ||
これにより、ユーザはchroot環境を作成して、クロスコンパイルされたプログラムを実行することができる。<br> | これにより、ユーザはchroot環境を作成して、クロスコンパイルされたプログラムを実行することができる。<br> | ||
| 68行目: | 68行目: | ||
make -j $(nproc) または ninja -C . | make -j $(nproc) または ninja -C . | ||
make install または ninja -C . install | make install または ninja -C . install | ||
<br> | |||
QEMU-User-Staticの設定スクリプトをコピーする。<br> | |||
mkdir /<QEMU-User-Staticのインストールディレクトリ>/sbin | |||
cp /<QEMUのソースコードがあるディレクトリ>/scripts/qemu-binfmt-conf.sh /<QEMU-User-Staticのインストールディレクトリ>/sbin | |||
<br> | |||
~/.profileファイル等に環境変数<code>PATH</code>を追記する。<br> | |||
vi ~/.profile | |||
<br> | |||
# ~/.profileファイル等 | |||
export PATH="/<QEMU-User-Staticのインストールディレクトリ>/bin:/<QEMU-User-Staticのインストールディレクトリ>/sbin:$PATH" | |||
<br> | <br> | ||
<u>以下に示す設定は、任意である。</u><br> | <u>以下に示す設定は、任意である。</u><br> | ||
| 78行目: | 89行目: | ||
== 例 : openSUSE Tumbleweed (PinePhone) == | == 例 : openSUSE Tumbleweed (PinePhone) == | ||
x86またはx64のPCを使用している場合、ARMバイナリのQEMU変換を設定する。<br> | x86またはx64のPCを使用している場合、ARMバイナリのQEMU変換を設定する。<br> | ||
もし、ARM PCを使用している場合は、この操作は行わない。<br> | もし、ARM PCを使用している場合は、この操作は行わない。<br> | ||
# パッケージ管理システムからインストールしている場合 | |||
sudo /usr/sbin/qemu-binfmt-conf.sh | sudo /usr/sbin/qemu-binfmt-conf.sh | ||
# ソースコードからインストールしている場合 | |||
sudo /<QEMU-User-Staticのインストールディレクトリ>/sbin/qemu-binfmt-conf.sh /<QEMU-User-Staticのインストールディレクトリ>/bin | |||
<br> | <br> | ||
イメージファイルのルートファイルシステムにおいて、オフセットを確認する。<br> | イメージファイルのルートファイルシステムにおいて、オフセットを確認する。<br> | ||
| 112行目: | 124行目: | ||
== 例 : Raspbian OS (AArch64) == | == 例 : Raspbian OS (AArch64) == | ||
x86またはx64のPCを使用している場合、ARMバイナリのQEMU変換を設定する。<br> | |||
sudo | もし、ARM PCを使用している場合は、この操作は行わない。<br> | ||
# パッケージ管理システムからインストールしている場合 | |||
sudo /usr/sbin/qemu-binfmt-conf.sh | |||
sudo qemu-binfmt-conf.sh | |||
# ソースコードからインストールしている場合 | |||
sudo /<QEMU-User-Staticのインストールディレクトリ>/sbin/qemu-binfmt-conf.sh /<QEMU-User-Staticのインストールディレクトリ>/bin | |||
<br> | <br> | ||
イメージファイルのルートファイルシステムにおいて、オフセットを確認する。<br> | イメージファイルのルートファイルシステムにおいて、オフセットを確認する。<br> | ||