[PATCH v3 00/31] Initial implementation of standard boot
Michael Walle
michael at walle.cc
Thu Jan 20 09:38:13 CET 2022
Hi,
Am 2022-01-19 15:56, schrieb Simon Glass:
> On Wed, 19 Jan 2022 at 01:09, Michael Walle <michael at walle.cc> wrote:
>>
>>
>> > The bootflow feature provide a built-in way for U-Boot to automatically
>> > boot an Operating System without custom scripting and other customisation.
>> > This is called 'standard boot' since it provides a standard way for
>> > U-Boot to boot a distro, without scripting.
>> >
>> > It introduces the following concepts:
>> >
>> > - bootdev - a device which can hold a distro
>> > - bootmeth - a method to scan a bootdev to find bootflows (owned by
>> > U-Boot)
>> > - bootflow - a description of how to boot (owned by the distro)
>> >
>> > This series provides an implementation of these, enabled to scan for
>> > bootflows from MMC, USB and Ethernet. It supports the existing distro
>> > boot as well as the EFI loader flow (bootefi/bootmgr). It works
>> > similiarly to the existing script-based approach, but is native to
>> > U-Boot.
>> >
>> > With this we can boot on a Raspberry Pi 3 with just one command:
>> >
>> > bootflow scan -lb
>> >
>> > which means to scan, listing (-l) each bootflow and trying to boot each
>> > one (-b). The final patch shows this.
>>
>> I wanted to give this a try, but I only get the following output:
>>
>> => setenv boot_targets usb0
>> => bootflow scan -lb
>> Scanning for bootflows in all bootdevs
>> Seq Method State Uclass Part Name
>> Filename
>> --- ----------- ------ -------- ---- ------------------------
>> ----------------
>> Unknown seq 0 for label 'usb0'
>> --- ----------- ------ -------- ---- ------------------------
>> ----------------
>> (0 bootflows, 0 valid)
>>
>> where usb0 is a debian installation medium.
>
> Yes that's not working yet. Can you try an mmc device for testing?
Ok thanks for confirming. Yes I can test with a sd card,
but I'll probably do it when there is support for loading
a device tree by the fdtfile.
-michael
More information about the U-Boot
mailing list