Simon Glass | e7b2ce1 | 2022-04-24 23:31:26 -0600 | [diff] [blame] | 1 | U-Boot standard boot methods (bootmeth) |
| 2 | ====================================== |
| 3 | |
| 4 | This provides methods (called bootmeths) for locating bootflows on a boot |
| 5 | device (bootdev). These are normally created as children of the bootstd device. |
| 6 | |
| 7 | Required properties: |
| 8 | |
| 9 | compatible: |
Simon Glass | 79f6635 | 2023-05-10 16:34:46 -0600 | [diff] [blame] | 10 | "u-boot,extlinux" - distro boot from a block device |
| 11 | "u-boot,extlinux-pxe" - distro boot from a network device |
Simon Glass | e7b2ce1 | 2022-04-24 23:31:26 -0600 | [diff] [blame] | 12 | "u-boot,distro-efi" - EFI boot from an .efi file |
| 13 | "u-boot,efi-bootmgr" - EFI boot using boot manager (bootmgr) |
| 14 | |
| 15 | |
| 16 | Example: |
| 17 | |
| 18 | bootstd { |
| 19 | compatible = "u-boot,boot-std"; |
| 20 | |
| 21 | filename-prefixes = "/", "/boot/"; |
| 22 | bootdev-order = "mmc2", "mmc1"; |
| 23 | |
Simon Glass | 79f6635 | 2023-05-10 16:34:46 -0600 | [diff] [blame] | 24 | extlinux { |
| 25 | compatible = "u-boot,extlinux"; |
Simon Glass | e7b2ce1 | 2022-04-24 23:31:26 -0600 | [diff] [blame] | 26 | }; |
| 27 | |
| 28 | efi { |
| 29 | compatible = "u-boot,distro-efi"; |
| 30 | }; |
| 31 | }; |