「Linuxコマンド - chroot」の版間の差分

ナビゲーションに移動 検索に移動
42行目: 42行目:
*: <br>
*: <br>
* Gitからソースコードをダウンロードする場合
* Gitからソースコードをダウンロードする場合
*: <code>git clone git://git.qemu.org/qemu.git</code>
*: <code>git clone https://gitlab.com/qemu-project/qemu.git</code>
*: <code>cd qemu</code>
*: <code>cd qemu</code>
*: <code>git submodule update --init --recursive</code>
*: <code>git submodule update --init --recursive</code>
62行目: 62行目:
               --disable-blobs  # QEMU 7.x以前の場合 (QEMU 8.0以降は不要)
               --disable-blobs  # QEMU 7.x以前の場合 (QEMU 8.0以降は不要)
               --extra-ldflags=-latomic \
               --extra-ldflags=-latomic \
               --target-list=aarch64-linux-user,arm-linux-user \
               --target-list=aarch64-linux-user,aarch64_be-linux-user,arm-linux-user,armeb-linux-user  # ARM, AArch64のみをインストールする場合
                                                                                                      # <u>全てのアーキテクチャをインストールする場合は、当オプションは付加しない</u>
               # 以下のオプションは任意である
               # 以下のオプションは任意である
               --cross-prefix=$(info)-                        \
               --cross-prefix=$(info)-                        \
               --host-cc=clang \
               --host-cc=clang                               \ # Clangを使用してビルドする場合
               --host=$(clang --print-target-triple)          \
               --host=$(clang --print-target-triple)          \ # Clangを使用してビルドする場合
               --build=$(TARGETPLATFORM= TARGETPAIR= clang --print-target-triple) \
               --build=$(TARGETPLATFORM= TARGETPAIR= clang --print-target-triple) \ # Clangを使用してビルドする場合
               --cc=clang                 \
               --cc=clang                                     \ # Clangを使用してビルドする場合
               --disable-system           \  # ArmおよびAArch64のみをインストールする場合は、--target-list=arm-linux-user,armeb-linux-user,aarch64-linux-userオプションを指定する
               --disable-system
   
   
  make -j $(nproc) または ninja -C .
  make -j $(nproc) または ninja -C .

案内メニュー