CUBOX snapshots working?

Emmanuel Vadot manu at bidouilliste.com
Wed Sep 27 15:13:06 UTC 2017


On Wed, 27 Sep 2017 09:00:26 -0600
Ian Lepore <ian at freebsd.org> wrote:

> On Wed, 2017-09-27 at 11:24 +0200, Emmanuel Vadot wrote:
> > On Tue, 26 Sep 2017 16:55:28 -0600
> > Ian Lepore <ian at freebsd.org> wrote:
> > 
> > > 
> > > [...]
> > > haven't worked much with the new imx6 uboot packages because for me
> > > they're completely unusable because they lack support for netbooting.
> > >  (If you feel tempted to say something about efi and netbooting, please
> > > provide links to how-to documentation at the very least, and an example
> > > that works for armv6 would be even better.)
> > > 
> > > -- Ian
> >  Just set 'filename' to loader.efi in dhcpd.conf (if you use isc-dhcpd)
> > and have it served by tftpd.
> >  In U-boot :
> > 
> >  $ env set boot_targets=dhcp (default is different for each board but
> > will look like "mmc0 dhcp usb")
> >  $ env save (if you want it by default)
> >  $ boot
> > 
> >  This will make u-boot do dhcp request, tftp load the DTB (so
> > have it in your tftpd directory), loader.efi and run it.
> > 
> 
> What if I don't have control over the dhcp server config, how can I
> locally configure what file to load?

 From U-Boot:
 $ dhcp
 $ tftp $kernel_addr_r <ip> <filename>

 Or something like that, run 'tftp help' or 'help tftp' I never recall.

> What if I'm running nfs, but not a tftp server?

 I don't know if in loader.efi you can use the ip stack from the EFI
firmware without doing tftp/bootp
 If you can just set the variable in loader.efi and it should work.

> Where does loader.efi load the kernel and modules from?  How do I
> control / change that?

 from the loaddev variable iirc

> The configuration I prefer is that loader(8) comes from local storage
> (sdcard, whatever), and it loads the kernel, the dtb, and modules, via
> nfs.  I don't want uboot doing anything on the network itself.  How do
> I configure that?

 You can try setting the loaddev to net under loader.efi

 The main reason to use efi is that we have (in theory) the same
support as on amd64.
 Maybe some of your scenario can't work ATM I don't know, best way is
to try.

-- 
Emmanuel Vadot <manu at bidouilliste.com> <manu at freebsd.org>


More information about the freebsd-arm mailing list