From 4b969d30504cc56f12022b5be467886807e95dab Mon Sep 17 00:00:00 2001 From: Francis Rowe Date: Sat, 22 Nov 2014 00:07:55 -0500 Subject: build and buildrom-withgrub: Only dd twice for each i945 target. This is done before creating the copies, so all images are dd'd. Buliding should take less time now. --- (limited to 'buildrom-withgrub') diff --git a/buildrom-withgrub b/buildrom-withgrub index b86bbe9..c7f9f03 100755 --- a/buildrom-withgrub +++ b/buildrom-withgrub @@ -61,6 +61,15 @@ do # .config no longer needed rm -rf .config + # Needed on i945 systems for the bucts/dd trick (documented) + # This enables the ROM to be flashed over the lenovo bios firmware + if [ "$1" = "x60" ] || [ "$1" = "x60t" ] || [ "$1" = "t60" ] + then + dd if="$1"_"$romtype".rom of=top64k.bin bs=1 skip=$[$(stat -c %s "$1"_"$romtype".rom) - 0x10000] count=64k + dd if=top64k.bin of="$1"_"$romtype".rom bs=1 seek=$[$(stat -c %s "$1"_"$romtype".rom) - 0x20000] count=64k conv=notrunc + rm -rf top64k.bin + fi + # Generate each type of GRUB configuration for this type of ROM image for keymap in $(ls ../resources/utilities/grub-assemble/keymap/original) do -- cgit v0.9.1