[ACTIVITY] Meeting minutes from 13Oct2011

Jean-Christophe PLAGNIOL-VILLARD plagnioj at jcrosoft.com
Sat Oct 15 04:15:46 UTC 2011


On 10:47 Fri 14 Oct     , Ilias Biris wrote:
> Hi folks
> 
> https://wiki.linaro.org/OfficeofCTO/BootArchitecture/2011-10-13 has the
> meeting minutes from yesterday's discussion. I have summarised below the
> highlights and Actions recorded in the etherpad.
> 
> -----
> = Highlights =
> We discussed the short term pain points, which should be possible to
> address via some engineering work - priorities were discussed here is
> where the discussion was left at the end of the meeting
> 
> RANKING
>  - Rob's top two: 1) zImage support in u-boot. 2) How does the OS change
> which kernel gets booted.
I would like t prpose to use a DTB for this

I implement a RFC on Barebox that can be tested on PC

This is not a replacement of the uImage FIT but a way to provide multiple
kernel with different config

http://git.jcrosoft.org/git?p=barebox.git;a=shortlog;h=refs/heads/boot_menu

I attached an example fo dts

Best Regards,
J.
-------------- next part --------------
/dts-v1/;

/ {
	data {
		kernel at 1 {
			format = "uimage";
			dev = "sda1";
			fs = "ext3";
			path = "/boot/uImage-2.6.36";
		};
		initrd at 1 {
			dev = "sda1";
			fs = "ext3";
			path = "/boot/initrd-2.6.36";
		};

		kernel at 2 {
			format = "zimage";
			dev = "sda1";
			fs = "ext3";
			path = "/boot/zImage-2.6.39";
		};
		initrd at 2 {
			dev = "sda1";
			fs = "ext3";
			path = "/boot/initrd-2.6.39";
		};

		kernel at 3 {
			format = "uimage";
			dev = "sda1";
			fs = "ext3";
			path = "/boot/uImage-3.0.0";
		};
		initrd at 3 {
			dev = "sda1";
			fs = "ext3";
			path = "/boot/inird-3.0.0";
		};
		fdt at 3 {
			dev = "sda1";
			fs = "ext3";
			path = "boot/usb_a9g20.dtb";
		};

		kernel at 4 {
			format = "uimage";
			dev = "sda3";
			fs = "squashfs";
			path = "/boot/uImage-installer-3.0.0";
		};
		initrd at 4 {
			dev = "sda3";
			fs = "squashfs";
			path = "/boot/initrd-installer-3.0.0";
		};
	};

	configuration {
		description = "Welcome on Barebox Boot Sequence";
		default = "linux_3_0_0";
		altboot = "installer";
		bootdelay = <5>;
		splash = /incbin/("splash_menu.bmp");

		linux_2_6_36 {
			description = "Linux 2.6.36";
			cmdline = "mem=64M console=ttyS0,115200 root=/dev/sda2 rw rootfstype=ext3";
			kernel = "kernel at 1";
			initrd = "initrd at 1";
		};

		linux_2_6_39 {
			description = "Linux 2.6.39";
			cmdline = "mem=64M console=ttyS0,115200 root=/dev/sda2 rw rootfstype=ext3";
			kernel = "kernel at 2";
			initrd = "initrd at 2";
		};

		linux_3_0_0 {
			description = "Linux 3.0.0";
			cmdline = "mem=64M console=ttyS0,115200 root=/dev/sda2 rw rootfstype=ext3";
			kernel = "kernel at 3";
			initrd = "initrd at 3";
			fdt = "fdt at 4";
		};

		installer {
			description = "Installer Linux 3.0.0";
			cmdline = "mem=64M console=ttyS0,115200 root=/dev/sda4 ro rootfstype=squashfs";
			splash = /incbin/("splash_installer.bmp");
			kernel = "kernel at 4";
			initrd = "initrd at 4";
		};
	};
};


More information about the boot-architecture mailing list