summaryrefslogtreecommitdiffstats
path: root/build
diff options
context:
space:
mode:
authorFrancis Rowe <info@gluglug.org.uk>2014-11-22 00:25:32 (EST)
committer Francis Rowe <info@gluglug.org.uk>2014-11-22 00:25:32 (EST)
commit662c5841bd88979bf772be0c76d3163a5d21b69d (patch)
tree5e68f0aeb2c57a5f3007d5f65f5bb7fc993e599b /build
parentb8a8ee8b1b99e3c3c36261a548e509a1e3fa58bf (diff)
downloadlibreboot-662c5841bd88979bf772be0c76d3163a5d21b69d.zip
libreboot-662c5841bd88979bf772be0c76d3163a5d21b69d.tar.gz
libreboot-662c5841bd88979bf772be0c76d3163a5d21b69d.tar.bz2
Only build 2 GRUB payload executables, re-use on all boards.
This should speed up the build process a bit.
Diffstat (limited to 'build')
-rwxr-xr-xbuild17
1 files changed, 17 insertions, 0 deletions
diff --git a/build b/build
index 2844ef5..3866d75 100755
--- a/build
+++ b/build
@@ -26,11 +26,28 @@ set -u -e -v
# MAKE SURE THAT YOU RAN "buildall" OR "builddeps" *AT LEAST ONCE*
# BEFORE RUNNING THIS!
+# Build the GRUB payloads (ELF executable)
+# and add them to the coreboot directory:
+cd coreboot/
+for romtype in txtmode vesafb
+do
+ cd ../resources/utilities/grub-assemble
+ ./gen."$romtype".sh
+ rm -rf ../../../coreboot/grub_"$romtype".elf
+ mv grub_"$romtype".elf ../../../coreboot/
+ cd ../../../coreboot
+done
+cd ../
+
# Build ROM images for supported boards
for board in x60 t60 x60t macbook21
do
./buildrom-withgrub $board
done
+# The GRUB payloads are no longer needed
+rm -rf coreboot/grub_vesafb.rom
+rm -rf coreboot/grub_txtmode.rom
+
# ------------------- DONE ----------------------