Added support for U-Boot bootmenu
authorPali Rohár <pali.rohar@gmail.com>
Sat, 28 Jan 2012 01:34:15 +0000 (02:34 +0100)
committerPali Rohár <pali.rohar@gmail.com>
Sat, 28 Jan 2012 23:40:10 +0000 (00:40 +0100)
kernel-power-2.6.28/debian/kernel-power-bootimg.postinst [new file with mode: 0644]
kernel-power-2.6.28/debian/kernel-power-bootimg.postrm [new file with mode: 0644]
kernel-power-2.6.28/debian/rules

diff --git a/kernel-power-2.6.28/debian/kernel-power-bootimg.postinst b/kernel-power-2.6.28/debian/kernel-power-bootimg.postinst
new file mode 100644 (file)
index 0000000..673958e
--- /dev/null
@@ -0,0 +1,9 @@
+#!/bin/sh -e
+
+BOOTMENU=/usr/bin/u-boot-update-bootmenu
+
+if [ -x $BOOTMENU ]; then
+       $BOOTMENU || true
+fi
+
+#DEBHELPER#
diff --git a/kernel-power-2.6.28/debian/kernel-power-bootimg.postrm b/kernel-power-2.6.28/debian/kernel-power-bootimg.postrm
new file mode 100644 (file)
index 0000000..673958e
--- /dev/null
@@ -0,0 +1,9 @@
+#!/bin/sh -e
+
+BOOTMENU=/usr/bin/u-boot-update-bootmenu
+
+if [ -x $BOOTMENU ]; then
+       $BOOTMENU || true
+fi
+
+#DEBHELPER#
index a2085af..c5d5798 100755 (executable)
@@ -18,7 +18,9 @@ DEBUG_MODULES_PACKAGE := $(PACKAGE)-modules-debug
 LIBC_PACKAGE := linux-$(PACKAGE)-headers
 
 MULTIBOOTDIR := etc/multiboot.d
-MULTIBOOTFILE := $(MULTIBOOTDIR)/01-Maemo-$(PACKAGE)-$(RELEASE).item
+MULTIBOOTFILE := $(MULTIBOOTDIR)/20-Maemo5-$(PACKAGE)-$(RELEASE).item
+BOOTMENUDIR := etc/bootmenu.d
+BOOTMENUFILE := $(BOOTMENUDIR)/20-Maemo5-$(PACKAGE)-$(RELEASE).item
 
 BUILDTMP := $(CURDIR)/debian/build
 KSRC := $(BUILDTMP)/$(PACKAGE)
@@ -86,11 +88,15 @@ install-bootimg:
        dh_testroot
        mkdir -p $(CURDIR)/debian/$(BOOTIMG_PACKAGE)/boot
        mkdir -p $(CURDIR)/debian/$(BOOTIMG_PACKAGE)/$(MULTIBOOTDIR)
+       mkdir -p $(CURDIR)/debian/$(BOOTIMG_PACKAGE)/$(BOOTMENUDIR)
        install -m644 $(KSRC)/arch/arm/boot/zImage $(CURDIR)/debian/$(BOOTIMG_PACKAGE)/boot/zImage-$(RELEASE)
-       echo "ITEM_NAME=\"Maemo $(PACKAGE) $(RELEASE)\"" > $(CURDIR)/debian/$(BOOTIMG_PACKAGE)/$(MULTIBOOTFILE)
+       echo "ITEM_NAME=\"Maemo 5 with $(PACKAGE) $(RELEASE)\"" > $(CURDIR)/debian/$(BOOTIMG_PACKAGE)/$(MULTIBOOTFILE)
        echo "ITEM_KERNEL=\"$(RELEASE)\"" >> $(CURDIR)/debian/$(BOOTIMG_PACKAGE)/$(MULTIBOOTFILE)
        echo "ITEM_MODULES=\"ext3\"" >> $(CURDIR)/debian/$(BOOTIMG_PACKAGE)/$(MULTIBOOTFILE)
+       echo "ITEM_USEATAG=1" >> $(CURDIR)/debian/$(BOOTIMG_PACKAGE)/$(MULTIBOOTFILE)
+       cp $(CURDIR)/debian/$(BOOTIMG_PACKAGE)/$(MULTIBOOTFILE) $(CURDIR)/debian/$(BOOTIMG_PACKAGE)/$(BOOTMENUFILE)
        chmod 644 $(CURDIR)/debian/$(BOOTIMG_PACKAGE)/$(MULTIBOOTFILE)
+       chmod 644 $(CURDIR)/debian/$(BOOTIMG_PACKAGE)/$(BOOTMENUFILE)
 
 install-flasher:
        dh_testdir