Hi all (especially Andrew),

Once we step outside the comfortable world of x86 platforms our old
friends SYSLINUX, ISOLINUX and PXELINUX don't work.

My initial testing of the Raspberry Pi has been using the specific rules
for what needs to included on its SD card, but LEAF is a generic
framework so I want to minimize the number of platform-specific features
in our build system.

The more generic approach is to use a boot loader, like Das U-Boot.
Advantages:
   - Matches the structure of what we do for x86 platforms
   - Offers a standard approach across a variety of platforms
   - Flexibility to boot from local media or the network (NFS, TFTP)
Disadvantages:
   - Slightly slower to boot, since need to load the boot loader which
then loads the Linux kernel
   - Something extra for developers (and users) to learn

On balance I think the Advantages win.

There are a few options but Das U-Boot seems to be the de-facto
standard, so I propose that we select that as the default boot loader
for non-X86 platforms. Any disagreement?

There is some work on an implementation of Das U-Boot for the Raspberry
Pi here: http://kernelnomicon.org/ 
(Not currently working for me; I need to hook up a serial console and
the parts for that are currently shipping from China.)

david



------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/

_______________________________________________
leaf-devel mailing list
leaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/leaf-devel

Reply via email to