X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/Ventoy.git/blobdiff_plain/15570cd996e1a5832b7317f5113cbd6cd510a2a1..HEAD:/GRUB2/buildgrub.sh diff --git a/GRUB2/buildgrub.sh b/GRUB2/buildgrub.sh index c172a68..ce27884 100644 --- a/GRUB2/buildgrub.sh +++ b/GRUB2/buildgrub.sh @@ -23,7 +23,7 @@ echo '======== build grub2 for x86_64-efi ===============' make distclean ./autogen.sh ./configure --with-platform=efi --prefix=$VT_GRUB_DIR/INSTALL/ -make -j 16 +make -j 16 || exit 1 sh install.sh uefi @@ -32,7 +32,7 @@ echo '======== build grub2 for i386-efi ===============' make distclean ./autogen.sh ./configure --target=i386 --with-platform=efi --prefix=$VT_GRUB_DIR/INSTALL/ -make -j 16 +make -j 16 || exit 1 sh install.sh i386efi @@ -51,17 +51,34 @@ TARGET_CC=aarch64-linux-gnu-gcc \ TARGET_OBJCOPY=aarch64-linux-gnu-objcopy \ TARGET_STRIP=aarch64-linux-gnu-strip TARGET_NM=aarch64-linux-gnu-nm \ TARGET_RANLIB=aarch64-linux-gnu-ranlib -make -j 16 +make -j 16 || exit 1 sh install.sh arm64 +#build for mips64el EFI +#http://ftp.loongnix.org/os/loongnix-server/1.7/os/Source/SPackages/grub2-2.02-0.40.lns7.14.loongnix.src.rpm +make distclean +./autogen.sh +./configure --prefix=/home/share/Ventoy/GRUB2/INSTALL/ \ +--target=mips64el --with-platform=efi \ +--host=x86_64-linux-gnu \ +HOST_CC=x86_64-linux-gnu-gcc \ +BUILD_CC=gcc \ +TARGET_CC="mips-linux-gnu-gcc -mabi=64 -Wno-error=cast-align -Wno-error=misleading-indentation" \ +TARGET_OBJCOPY=mips-linux-gnu-objcopy \ +TARGET_STRIP=mips-linux-gnu-strip TARGET_NM=mips-linux-gnu-nm \ +TARGET_RANLIB=mips-linux-gnu-ranlib +make -j 16 || exit 1 +sh install.sh mips64el + + # build for i386-pc echo '======== build grub2 for i386-pc ===============' make distclean ./autogen.sh ./configure --target=i386 --with-platform=pc --prefix=$VT_GRUB_DIR/INSTALL/ -make -j 16 +make -j 16 || exit 1 sh install.sh