Customizing ubldr build...

Tim Kientzle kientzle at freebsd.org
Thu May 24 16:01:21 UTC 2012


On May 24, 2012, at 1:16 AM, Damjan Marion wrote:

> On May 24, 2012, at 6:35 AM, Tim Kientzle wrote:
> 
>> I think the PandaBoard ES is fully supported by U-Boot,
>> so it should be possible to use ubldr as part of the boot
>> chain for that just like I've been doing with BeagleBone.
> 
> What are the benefits of using ubldr compared to what we are doing today(load; go)?

For a fully custom closed embedded system, nothing.

But as we move towards more generic kernels that support more
environments, ubldr has the ability to:
  * Load the kernel from UFS (which in turn means that end users can use buildkernel/installkernel to update the kernel)
  * Load the device tree separately from the kernel.
  * Interactively edit the device tree
  * Preload specific modules
  * Script the boot process (the i386 interactive boot menu is a Forth script that runs on the stock loader; ubldr has the same ability)

Tim



More information about the freebsd-current mailing list