From 47000df5d7b8b547c0a57e2e9e7a1c278507bc87 Mon Sep 17 00:00:00 2001 From: Nicolas Adenis-Lamarre Date: Wed, 7 Sep 2016 18:53:47 +0200 Subject: [PATCH] initial build Signed-off-by: Nicolas Adenis-Lamarre --- board/recalbox/copy-recalbox-archives.sh | 4 +++ boot/grub2/001-remove-messages.patch | 32 ++++++++++++++++++++++++ configs/recalbox-x86_64_defconfig | 4 +++ 3 files changed, 40 insertions(+) create mode 100755 board/recalbox/copy-recalbox-archives.sh create mode 100644 boot/grub2/001-remove-messages.patch create mode 100644 configs/recalbox-x86_64_defconfig diff --git a/board/recalbox/copy-recalbox-archives.sh b/board/recalbox/copy-recalbox-archives.sh new file mode 100755 index 000000000000..2d50394fd78e --- /dev/null +++ b/board/recalbox/copy-recalbox-archives.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +cp "${BINARIES_DIR}/efi-part/EFI/BOOT/bootx64.efi" "${BINARIES_DIR}" || exit 1 +gzip "${BINARIES_DIR}/bootx64.efi" || return 1 diff --git a/boot/grub2/001-remove-messages.patch b/boot/grub2/001-remove-messages.patch new file mode 100644 index 000000000000..536d04a5d4b3 --- /dev/null +++ b/boot/grub2/001-remove-messages.patch @@ -0,0 +1,32 @@ +diff --git a/grub-core/kern/main.c b/grub-core/kern/main.c +index 3262444..3e37133 100644 +--- a/grub-core/kern/main.c ++++ b/grub-core/kern/main.c +@@ -211,8 +211,8 @@ grub_main (void) + grub_machine_init (); + + /* Hello. */ +- grub_setcolorstate (GRUB_TERM_COLOR_HIGHLIGHT); +- grub_printf ("Welcome to GRUB!\n\n"); ++ //grub_setcolorstate (GRUB_TERM_COLOR_HIGHLIGHT); ++ //grub_printf ("Welcome to GRUB!\n\n"); + grub_setcolorstate (GRUB_TERM_COLOR_STANDARD); + + /* Load pre-loaded modules and free the space. */ +diff --git a/grub-core/normal/menu.c b/grub-core/normal/menu.c +index 7e0a158..255db71 100644 +--- a/grub-core/normal/menu.c ++++ b/grub-core/normal/menu.c +@@ -672,9 +672,9 @@ static void + notify_booting (grub_menu_entry_t entry, + void *userdata __attribute__((unused))) + { +- grub_printf (" "); +- grub_printf_ (N_("Booting `%s'"), entry->title); +- grub_printf ("\n\n"); ++ //grub_printf (" "); ++ //grub_printf_ (N_("Booting `%s'"), entry->title); ++ grub_printf ("\nRecalbox\n"); + } + + /* Callback invoked when a default menu entry executed because of a timeout diff --git a/configs/recalbox-x86_64_defconfig b/configs/recalbox-x86_64_defconfig new file mode 100644 index 000000000000..8776dcfc61fd --- /dev/null +++ b/configs/recalbox-x86_64_defconfig @@ -0,0 +1,4 @@ +BR2_x86_64=y +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/recalbox/copy-recalbox-archives.sh" +BR2_TARGET_GRUB2=y +BR2_TARGET_GRUB2_X86_64_EFI=y