]>
glassweightruler.freedombox.rocks Git - Ventoy.git/blob - GRUB2/buildgrub.sh
14 tar -xf grub
-2.04.
tar.xz
-C .
/SRC
/
16 /bin
/cp -a .
/MOD_SRC
/grub
-2.04 .
/SRC
/
21 # build for x86_64-efi
22 echo '======== build grub2 for x86_64-efi ==============='
25 .
/configure
--with-platform=efi
--prefix=$VT_GRUB_DIR/INSTALL
/
31 echo '======== build grub2 for i386-efi ==============='
34 .
/configure
--target=i386
--with-platform=efi
--prefix=$VT_GRUB_DIR/INSTALL
/
41 echo '======== build grub2 for arm64-efi ==============='
42 PATH
=$PATH:/opt
/gcc
-linaro-7.4
.1-2019.02
-x86_64_aarch64-linux-gnu/bin
45 .
/configure
--prefix=$VT_GRUB_DIR/INSTALL
/ \
46 --target=aarch64
--with-platform=efi \
47 --host=x86_64
-linux-gnu \
48 HOST_CC
=x86_64
-linux-gnu-gcc \
50 TARGET_CC
=aarch64
-linux-gnu-gcc \
51 TARGET_OBJCOPY
=aarch64
-linux-gnu-objcopy \
52 TARGET_STRIP
=aarch64
-linux-gnu-strip TARGET_NM
=aarch64
-linux-gnu-nm \
53 TARGET_RANLIB
=aarch64
-linux-gnu-ranlib
58 #build for mips64el EFI
59 #http://ftp.loongnix.org/os/loongnix-server/1.7/os/Source/SPackages/grub2-2.02-0.40.lns7.14.loongnix.src.rpm
62 .
/configure
--prefix=/home
/share
/Ventoy
/GRUB
2/INSTALL
/ \
63 --target=mips64el
--with-platform=efi \
64 --host=x86_64
-linux-gnu \
65 HOST_CC
=x86_64
-linux-gnu-gcc \
67 TARGET_CC
="mips-linux-gnu-gcc -mabi=64 -Wno-error=cast-align -Wno-error=misleading-indentation" \
68 TARGET_OBJCOPY
=mips
-linux-gnu-objcopy \
69 TARGET_STRIP
=mips
-linux-gnu-strip TARGET_NM
=mips
-linux-gnu-nm \
70 TARGET_RANLIB
=mips
-linux-gnu-ranlib
72 sh
install.sh mips64el
77 echo '======== build grub2 for i386-pc ==============='
80 .
/configure
--target=i386
--with-platform=pc
--prefix=$VT_GRUB_DIR/INSTALL
/