diff options
Diffstat (limited to 'packages/lilo-sh/lilo-sh_21.bb')
-rw-r--r-- | packages/lilo-sh/lilo-sh_21.bb | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/packages/lilo-sh/lilo-sh_21.bb b/packages/lilo-sh/lilo-sh_21.bb new file mode 100644 index 0000000000..eb4ba0cccf --- /dev/null +++ b/packages/lilo-sh/lilo-sh_21.bb @@ -0,0 +1,41 @@ +# +# Bootloader for sh4 based devices using a HDD or block translation +# layer over the flash. NOTE that this version has the 1024 cylinder +# limit, so you probably need a seperate /boot partition as the first +# partition on the disk. Tested on the NP51R (Titan) booting from the +# onboard flash +# +DESCRIPTION="LILO (LInux LOader) is a basic system program which \ +boots your Linux system. LILO loads the Linux kernel from a floppy or \ +a hard drive, boots the kernel, and passes control of the system to \ +the kernel. LILO can also boot other operating systems. LILO-sh is a \ +port of LILO to the SH processor." +SECTION="bootloader" +MAINTAINER = "Jamie Lenehan <lenehan@twibble.org>" +LICENSE = "MIT" +PR = "r0" + +SRC_URI = "http://twibble.org/dist/sh4/src/lilosh/lilo-21.tar.gz \ + file://lilo-0.21-include.patch;patch=1 \ + file://lilo-0.21-1.1.patch;patch=1 \ + file://lilo.patch;patch=1 \ + file://lilo.raid1;patch=1 \ + file://lilo-0.21-loopdev.patch;patch=1 \ + file://lilo-0.21-second.patch;patch=1;pnum=0 \ + file://lilo-sh-linux.patch;patch=1 \ + file://lilo-linkgear.patch;patch=1 \ + file://lilo-noconfig-h.patch;patch=1" +S = "${WORKDIR}/lilo" + +EXTRA_OEMAKE = "CROSS_COMPILE=${TARGET_PREFIX}" + +# Include /boot in the package +FILES_${PN} = "${base_sbindir} /boot" + +do_install() { + # Create the base directores + mkdir -p ${D}${sysconfdir} ${D}${sbindir} + oe_runmake ROOT=${D} install + # We don't ship this file + rm ${D}/usr/sbin/keytab-lilo.pl +} |