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

編集の要約なし
3行目: 3行目:
<br><br>
<br><br>


== QEMUのインストール ==
== 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) ==
AArch64命令セットを動作させるために必要なライブラリをインストールする。<br>
sudo zypper install qemu-arm qemu-linux-user qemu-uefi-aarch64
<br>
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) ==
AArch64命令セットを動作させるために必要なライブラリをインストールする。<br>
x86またはx64のPCを使用している場合、ARMバイナリのQEMU変換を設定する。<br>
  sudo zypper install qemu-arm qemu-linux-user qemu-uefi-aarch64
もし、ARM PCを使用している場合は、この操作は行わない。<br>
<br>
# パッケージ管理システムからインストールしている場合
以下のコマンドを実行する。<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>