[yocto] Network booting

Chris Tapp opensource at keylevel.com
Thu Aug 1 11:53:48 PDT 2013


Hi Tomas,

On 1 Aug 2013, at 15:06, Tomas Frydrych wrote:

> Hi Chris,
> 
> On 01/08/13 09:08, Tomas Frydrych wrote:
>> On 31/07/13 21:30, Chris Tapp wrote:
>> It's relatively easy to add support for tftp to the yocto live image
>> scripts; this allows you to either boot from the network, or install
>> from the network. I have have some raw patches kicking around, that add
>> support for both tftp and scp, I have been meaning to clean it up and
>> post an rfc to the list, I'll try to get that done this week.
> 
> I am attaching the patches I have, it's a bit raw, and needs more work
> before submitting for consideration in oe-core, but I think out of the
> box tftp support would be useful to have somewhere.
> 
> The patches include changes to the live/install scripts from the oe-core
> initramfs recipes and an image recipe for an initrd image with the
> necessary tools (I initially started to write separate recipes for the
> scripts, but realized quickly that the differences from the standard
> live image bits are so small that's hardly justified in comparison to
> the increased maintenance burden.)
> 
> The main changes to the scripts are:
> 
> * use syslinux instead of grub, makes life lot simpler, 'naf said,
> * rework the install script so that unassisted install is possible,
> * support tfpt for kernel/rootfs loading, and scp for rootfs loading,

Thanks, these look very useful.

> The test-ssh-key recipe provides a dummy (i.e., compromised) ssh key
> that can be used for rudimentary testing of using scp for kernel
> loading; scp is potentially useful for remote system updates from
> outside of LAN boundaries, but a real set up would need bit of thought
> on how to manage the real keys, etc.
> 
> The net-image also generates a sample config file for PXELinux in the
> deploy/images directory (net-image.pxelinux.cfg), which documents fairly
> well how to set it up. I hope this is of some use, at least to foster
> more discussion. :)

I think it is ;-) I think I'll still need to use ipxe as I need to be able to boot without DHCP support as well.

> Tomas
> 
> -- 
> http://sleepfive.com
> <0001-test-ssh-key-dummy-ssh-key-for-testing-of-scp-functi.patch><0002-initramfs-live-install-improve-install-script-for-un.patch><0003-initramfs-live-boot-improve-script-to-support-tftp-b.patch><0004-net-image-initrd-image-for-tfpt-booting.patch>_______________________________________________
> yocto mailing list
> yocto at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto

Chris Tapp

opensource at keylevel.com
www.keylevel.com






More information about the yocto mailing list