re-add grub backgrounds and update grub. mitigate missing characters

mitigate missing characters in unifont for border/arrow characters. this saves
space because now it is no longer necessary to add a custom font

the background added has the libreboot logo on it, and it's 10kb in size unlike
the old gnulove background that was hundreds of KB
This commit is contained in:
Leah Rowe
2021-10-31 00:54:53 +01:00
parent 49198fe3d1
commit 62fa042a17
9 changed files with 138 additions and 24 deletions
+8
View File
@@ -347,6 +347,14 @@ make_grubrom_from_keymap() {
"${cbfstool_path}" "${tmprom}" add -f "${grubcfg}" -n grub.cfg -t raw
"${cbfstool_path}" "${tmprom}" add -f "${grubtestcfg}" -n grubtest.cfg -t raw
backgroundfile="background1280x800.png"
if [ "${board}" = "x60" ] || [ "${board}" = "t60_intelgpu" ]; then
# TODO: don't hardcode this check. do it in board.cfg per board
backgroundfile="background1024x768.png"
fi
backgroundfile="resources/grub/background/${backgroundfile}"
"${cbfstool_path}" "${tmprom}" add -f ${backgroundfile} -n background.png -t raw
printf "%s\n" "${tmprom}"
}
+4 -1
View File
@@ -43,7 +43,10 @@ fi
# modifications are required
cd "grub/"
# reset to known revision
git reset --hard c0e647eb0e2bd09315612446cb4d90f7f75cb44c
git reset --hard 50aace6bdb918150ba47e3c16146dcca271c134a
for grubpatch in ../resources/grub/patches/*; do
git am "${grubpatch}"
done
git clone git://git.sv.gnu.org/gnulib gnulib
cd gnulib/