From 2603e7f62a5a9e902a554855ed601d0619817b71 Mon Sep 17 00:00:00 2001 From: Alex Osborne Date: Thu, 19 Jul 2007 20:55:15 +0000 Subject: initramfs: New modular initramfs for booting kernel from various media. * Design principles: * This initramfs just mounts roots and runs init on it, nothing else. * Whenever possible, existing kernel parameters are used. When extended boot methods are provided, new parameters mimick/adhere to existing conventions. * System is modular/pluggable - each mount method is in own module with more or less well defined interface, it's possible to construct complete system with any combination of modules. * Modules includes: initramfs-module-loop, initramfs-module-nfs, to boot from loop devices (including recursive loops) and NFS, correspondingly. --- packages/initrdscripts/initramfs-module-loop_0.1.bb | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 packages/initrdscripts/initramfs-module-loop_0.1.bb (limited to 'packages/initrdscripts/initramfs-module-loop_0.1.bb') diff --git a/packages/initrdscripts/initramfs-module-loop_0.1.bb b/packages/initrdscripts/initramfs-module-loop_0.1.bb new file mode 100644 index 0000000000..ce8f368c5a --- /dev/null +++ b/packages/initrdscripts/initramfs-module-loop_0.1.bb @@ -0,0 +1,8 @@ +SRC_URI = "file://loopboot.sh" +PR = "r0" + +do_install() { + install -m 0755 ${WORKDIR}/loopboot.sh ${D}/initrd.d/loop +} + +FILES_${PN} += " /initrd.d/loop " -- cgit v1.2.3 From 4dbe593fa51cf0286431c13f78c7a769efb10ff7 Mon Sep 17 00:00:00 2001 From: Alex Osborne Date: Fri, 20 Jul 2007 13:24:07 +0000 Subject: initramfs: Add blockboot plugin and cleanup dependency handling. --- packages/initrdscripts/initramfs-module-loop_0.1.bb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'packages/initrdscripts/initramfs-module-loop_0.1.bb') diff --git a/packages/initrdscripts/initramfs-module-loop_0.1.bb b/packages/initrdscripts/initramfs-module-loop_0.1.bb index ce8f368c5a..259141b392 100644 --- a/packages/initrdscripts/initramfs-module-loop_0.1.bb +++ b/packages/initrdscripts/initramfs-module-loop_0.1.bb @@ -1,5 +1,9 @@ SRC_URI = "file://loopboot.sh" -PR = "r0" +PR = "r1" +DESCRIPTION = "An initramfs module for booting a filesystem image by loopback \ + mounting it." +RDEPENDS = "initramfs" +RRECOMMENDS = "kernel-module-loop kernel-module-vfat" do_install() { install -m 0755 ${WORKDIR}/loopboot.sh ${D}/initrd.d/loop -- cgit v1.2.3 From e903822e3377dc636b30d298f8d04b33c38ceadc Mon Sep 17 00:00:00 2001 From: Paul Sokolovsky Date: Fri, 20 Jul 2007 23:43:20 +0000 Subject: initramfs-uniboot: Rename from just initramfs. * Suggested by Koen Kooi. --- packages/initrdscripts/initramfs-module-loop_0.1.bb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'packages/initrdscripts/initramfs-module-loop_0.1.bb') diff --git a/packages/initrdscripts/initramfs-module-loop_0.1.bb b/packages/initrdscripts/initramfs-module-loop_0.1.bb index 259141b392..9a07f5f22c 100644 --- a/packages/initrdscripts/initramfs-module-loop_0.1.bb +++ b/packages/initrdscripts/initramfs-module-loop_0.1.bb @@ -1,8 +1,8 @@ SRC_URI = "file://loopboot.sh" -PR = "r1" +PR = "r2" DESCRIPTION = "An initramfs module for booting a filesystem image by loopback \ mounting it." -RDEPENDS = "initramfs" +RDEPENDS = "initramfs-uniboot" RRECOMMENDS = "kernel-module-loop kernel-module-vfat" do_install() { -- cgit v1.2.3 From b17f2fdbbf1df6393aee46e1f375b32de5e55a9a Mon Sep 17 00:00:00 2001 From: Paul Sokolovsky Date: Wed, 25 Jul 2007 15:37:10 +0000 Subject: initramfs-module-*: Create install dirs before putting stuff there. --- packages/initrdscripts/initramfs-module-loop_0.1.bb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'packages/initrdscripts/initramfs-module-loop_0.1.bb') diff --git a/packages/initrdscripts/initramfs-module-loop_0.1.bb b/packages/initrdscripts/initramfs-module-loop_0.1.bb index 9a07f5f22c..d4e5aa038f 100644 --- a/packages/initrdscripts/initramfs-module-loop_0.1.bb +++ b/packages/initrdscripts/initramfs-module-loop_0.1.bb @@ -1,11 +1,12 @@ SRC_URI = "file://loopboot.sh" -PR = "r2" +PR = "r3" DESCRIPTION = "An initramfs module for booting a filesystem image by loopback \ mounting it." RDEPENDS = "initramfs-uniboot" RRECOMMENDS = "kernel-module-loop kernel-module-vfat" do_install() { + install -d ${D}/initrd.d install -m 0755 ${WORKDIR}/loopboot.sh ${D}/initrd.d/loop } -- cgit v1.2.3