summaryrefslogtreecommitdiffstats
path: root/buildrom-withgrub
diff options
context:
space:
mode:
authorFrancis Rowe <info@gluglug.org.uk>2014-11-09 03:21:34 (EST)
committer Francis Rowe <info@gluglug.org.uk>2014-11-09 03:21:34 (EST)
commit78b170daece3f5e893371b6cd59eaa361f7f7fbd (patch)
treee46d34cc9ae02347c4976d1ff325c50fa674f3bf /buildrom-withgrub
parent418b0919babffc568f0e5a6ca09e13b618e6b730 (diff)
downloadlibreboot-78b170daece3f5e893371b6cd59eaa361f7f7fbd.zip
libreboot-78b170daece3f5e893371b6cd59eaa361f7f7fbd.tar.gz
libreboot-78b170daece3f5e893371b6cd59eaa361f7f7fbd.tar.bz2
buildrom-withgrub: rename image to boardname_layout_romtype.rom
Example: x60t_ukdvorak_vesafb.rom Example: t60_frdvbepo_txtmode.rom
Diffstat (limited to 'buildrom-withgrub')
-rwxr-xr-xbuildrom-withgrub34
1 files changed, 17 insertions, 17 deletions
diff --git a/buildrom-withgrub b/buildrom-withgrub
index 34e1612..e9d511a 100755
--- a/buildrom-withgrub
+++ b/buildrom-withgrub
@@ -42,7 +42,7 @@ cp ../resources/libreboot/config/"$1"/config .config
# coreboot.rom will appear under ./coreboot/build
make
# move it out (we'll be cleaning the build)
-mv build/coreboot.rom libreboot_txtmode.rom
+mv build/coreboot.rom "$1"_txtmode.rom
# clean the build
make clean
@@ -52,7 +52,7 @@ mv .config config_txtmode
sed 's/# CONFIG_FRAMEBUFFER_KEEP_VESA_MODE is not set/CONFIG_FRAMEBUFFER_KEEP_VESA_MODE=y/' < config_txtmode > .config
# build new ROM
make
-mv build/coreboot.rom libreboot_vesafb.rom
+mv build/coreboot.rom "$1"_vesafb.rom
# clean coreboot (again)
make clean
@@ -62,28 +62,28 @@ rm -rf .config config_txtmode
# Insert files/configurations and perform operations that are common on all images
# ---------------------------------------------------------------------------------------------------------------
-# for rom in libreboot_vesafb.rom libreboot_txtmode.rom
+# for rom in "$1"_vesafb.rom "$1"_txtmode.rom
# do
# Nothing to do here
# done
-# Insert files/configurations and perform operations that are common on libreboot_vesafb.rom (coreboot framebuffer configuration)
+# Insert files/configurations and perform operations that are common on "$1"_vesafb.rom (coreboot framebuffer configuration)
# ---------------------------------------------------------------------------------------------------------------
# Add background image and font
-./util/cbfstool/cbfstool libreboot_vesafb.rom add -f ../resources/grub/background/background.jpg -n background.jpg -t raw
-# ./util/cbfstool/cbfstool libreboot_vesafb.rom add -f ../resources/grub/background/gnulove.jpg -n gnulove.jpg -t raw
-./util/cbfstool/cbfstool libreboot_vesafb.rom add -f ../resources/grub/font/dejavusansmono.pf2 -n dejavusansmono.pf2 -t raw
+./util/cbfstool/cbfstool "$1"_vesafb.rom add -f ../resources/grub/background/background.jpg -n background.jpg -t raw
+# ./util/cbfstool/cbfstool "$1"_vesafb.rom add -f ../resources/grub/background/gnulove.jpg -n gnulove.jpg -t raw
+./util/cbfstool/cbfstool "$1"_vesafb.rom add -f ../resources/grub/font/dejavusansmono.pf2 -n dejavusansmono.pf2 -t raw
-# Insert files/configurations and perform operations that are common on libreboot_txtmode.rom (coreboot text mode)
+# Insert files/configurations and perform operations that are common on "$1"_txtmode.rom (coreboot text mode)
# ---------------------------------------------------------------------------------------------------------------
# Add memtest86+
-./util/cbfstool/cbfstool libreboot_txtmode.rom add -f ../memtest86+-5.01/memtest -n memtest -t raw
+./util/cbfstool/cbfstool "$1"_txtmode.rom add -f ../memtest86+-5.01/memtest -n memtest -t raw
# Add GRUB Invaders
-./util/cbfstool/cbfstool libreboot_txtmode.rom add -f ../grubinvaders/invaders -n invaders -t raw
-./util/cbfstool/cbfstool libreboot_txtmode.rom add -f ../grubinvaders/invaders.exec -n invaders.exec -t raw
+./util/cbfstool/cbfstool "$1"_txtmode.rom add -f ../grubinvaders/invaders -n invaders -t raw
+./util/cbfstool/cbfstool "$1"_txtmode.rom add -f ../grubinvaders/invaders.exec -n invaders.exec -t raw
# Generate the GRUB configurations and add them to each ROM image as grub.cfg and grubtest.cfg
# ---------------------------------------------------------------------------------------------------------------
@@ -93,7 +93,7 @@ do
for romtype in txtmode vesafb
do
# copy the images based on the keymap
- cp libreboot_"$romtype".rom libreboot_"$keymap"_"$romtype".rom
+ cp "$1"_"$romtype".rom "$1"_"$keymap"_"$romtype".rom
# generate the correct grub config
touch grub_"$keymap"_"$romtype".cfg
@@ -105,19 +105,19 @@ do
cat ../resources/grub/config/menuentries/"$romtype".cfg >> grub_"$keymap"_"$romtype".cfg
# Insert grub config into the image
- ./util/cbfstool/cbfstool libreboot_"$keymap"_"$romtype".rom add -f grub_"$keymap"_"$romtype".cfg -n grub.cfg -t raw
+ ./util/cbfstool/cbfstool "$1"_"$keymap"_"$romtype".rom add -f grub_"$keymap"_"$romtype".cfg -n grub.cfg -t raw
# grubtest.cfg should be able to switch back to grub.cfg
sed 's/grubtest.cfg/grub.cfg/' < grub_"$keymap"_"$romtype".cfg > grub_"$keymap"_"$romtype"_test.cfg
# Insert grub test config into the image (for the user to test modifications to before modifying the main one)
- ./util/cbfstool/cbfstool libreboot_"$keymap"_"$romtype".rom add -f grub_"$keymap"_"$romtype"_test.cfg -n grubtest.cfg -t raw
+ ./util/cbfstool/cbfstool "$1"_"$keymap"_"$romtype".rom add -f grub_"$keymap"_"$romtype"_test.cfg -n grubtest.cfg -t raw
done
done
# we don't need the generic rom images anymore
-rm -rf libreboot_txtmode.rom
-rm -rf libreboot_vesafb.rom
+rm -rf "$1"_txtmode.rom
+rm -rf "$1"_vesafb.rom
# we don't need the grub configs anymore
rm -rf grub*cfg
@@ -129,7 +129,7 @@ rm -rf grub*cfg
rm -rf "$1"
mkdir "$1"
# move the ROM's into the newly created directory
-mv libreboot*rom "$1"
+mv "$1"*rom "$1"
# delete the old ROM's from ../bin
rm -rf ../bin/"$1"