[U-Boot] [PATCH 1/1] Dockerfile: build GRUB UEFI target for RISC-V 64bit
Heinrich Schuchardt
xypron.glpk at gmx.de
Sun Aug 4 12:10:36 UTC 2019
Build GRUB UEFI target grubriscv64.efi. It is needed for running
test_efi_grub_net().
Signed-off-by: Heinrich Schuchardt <xypron.glpk at gmx.de>
---
This patch applies to
https://gitlab.denx.de/u-boot/gitlab-ci-runner
---
Dockerfile | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/Dockerfile b/Dockerfile
index 23d4042..d73fd10 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -112,6 +112,20 @@ RUN git clone git://git.savannah.gnu.org/grub.git /tmp/grub && \
lsefisystab loadenv lvm minicmd normal part_msdos part_gpt reboot \
search search_fs_file search_fs_uuid search_label serial sleep test \
true && \
+ make clean && \
+ ./configure --target=riscv64 --with-platform=efi \
+ CC=gcc \
+ TARGET_CC=/opt/gcc-7.3.0-nolibc/riscv64-linux/bin/riscv64-linux-gcc \
+ TARGET_OBJCOPY=/opt/gcc-7.3.0-nolibc/riscv64-linux/bin/riscv64-linux-objcopy \
+ TARGET_STRIP=/opt/gcc-7.3.0-nolibc/riscv64-linux/bin/riscv64-linux-strip \
+ TARGET_NM=/opt/gcc-7.3.0-nolibc/riscv64-linux/bin/riscv64-linux-nm \
+ TARGET_RANLIB=/opt/gcc-7.3.0-nolibc/riscv64-linux/bin/riscv64-linux-ranlib && \
+ make && \
+ ./grub-mkimage -O riscv64-efi -o /opt/grub/grubriscv64.efi --prefix= -d \
+ grub-core cat chain configfile echo efinet ext2 fat halt help linux \
+ lsefisystab loadenv lvm minicmd normal part_msdos part_gpt reboot \
+ search search_fs_file search_fs_uuid search_label serial sleep test \
+ true && \
rm -rf /tmp/grub
RUN git clone git://git.qemu.org/qemu.git /tmp/qemu && \
--
2.20.1
More information about the U-Boot
mailing list