aboutsummaryrefslogtreecommitdiff
path: root/build
diff options
context:
space:
mode:
authorFrancis Rowe <info@gluglug.org.uk>2014-11-21 03:43:35 +0000
committerFrancis Rowe <info@gluglug.org.uk>2014-11-21 03:46:12 +0000
commit2909df32ac0b1cb6d6afe155232e2404ffad3f65 (patch)
tree0e8b2fff372ee519805e54873896eda89e773a0b /build
parent707cba17267a529c86f75285fdd63b0cf45ad672 (diff)
downloadlibrebootfr-2909df32ac0b1cb6d6afe155232e2404ffad3f65.tar.gz
librebootfr-2909df32ac0b1cb6d6afe155232e2404ffad3f65.zip
Move CBFS files to GRUB memdisk, except grub.cfg and grubtest.cfg
Set the GRUB configs to use (memdisk) instead of (cbfsdisk) for these files. This reduces the space used in CBFS because coreboot compresses it's payloads with LZMA by default. Most users will only want to use cbfstool to modify the grub.cfg or grubtest.cfg.
Diffstat (limited to 'build')
-rwxr-xr-xbuild48
1 files changed, 5 insertions, 43 deletions
diff --git a/build b/build
index 64d42c25..284da34a 100755
--- a/build
+++ b/build
@@ -19,58 +19,22 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
+set -u -e -v
+
# Build the ROM's
# MAKE SURE THAT YOU RAN "buildall" OR "builddeps" *AT LEAST ONCE*
# BEFORE RUNNING THIS!
-set -u -e -v
-
-echo "running 'make clean' in coreboot"
-
-# prepare coreboot
-cd coreboot
-
-# run "make clean" in coreboot (will re-build later)
-make clean
-rm -rf grub.elf
-
-# come back to main directory
-cd ../
-
-echo "finished running 'make clean' in coreboot"
-
-# Build the GRUB payload (ELF executable):
-# ----------------------------------------------------------------------------------------------------------------------
-
-echo "generating grub.elf payload"
-
-cd resources/utilities/grub-assemble
-
-# Generate grub.elf inside the directory
-./gen.sh
-
-# Replace the old one
-rm -rf ../../../coreboot/grub.elf
-mv grub.elf ../../../coreboot/
-
-# come back to main directory
-cd ../../../
-
-echo "finished generating grub.elf payload (it's now in coreboot/ directory)"
-
-# Build the ROM's (for flashing)
-# ----------------------------------------------------------------------------------------------------------------------
-
# ROM images for supported Thinkpads
# (x60 also means x60s)
-for board in x60 t60 x60t
+for i945lenovoboard in x60 t60 x60t
do
# Build the ROM (with GRUB payload)
- ./buildrom-withgrub $board
+ ./buildrom-withgrub $i945lenovoboard
# These are needed for the 'bucts' workarounds on X60/T60
- cd bin/$board
+ cd bin/$i945lenovoboard
for rom in $(find -type f)
do
dd if=$rom of=top64k.bin bs=1 skip=$[$(stat -c %s $rom) - 0x10000] count=64k
@@ -84,7 +48,5 @@ done
# build macbook21 rom
./buildrom-withgrub macbook21
-echo "BUILD COMPLETE. ROM IMAGES ARE IN ./bin/"
-
# ------------------- DONE ----------------------