Commit d2da548
committed
binaries: add FEL capable SPL binaries
FEL booting allows to boot a board using an USB OTG connection from a
host PC, without the need to use any media (SD card) or on-board storage
(SPI flash). This is controlled by the BootROM, which runs entirely in
AArch32 mode. To allow FEL booting, we need to load and execute some code
to at least initialise the DRAM. U-Boot's SPL can do this, but it needs
to return to the (32 bit!) BootROM to allow loading of further firmware
components or other images.
Since the mainline U-Boot is an AArch64 port, this is not easily doable
with the upstream version. However it is possible to build an AArch32
version of the SPL, with the help of some (non-upstream) patches [1].
Add three binaries to allow FEL booting of A64 (DDR3/LPDDR3 DRAM) and
H5 boards.
Also document the steps required to rebuild those binaries.
[1] https://github.com/apritzel/u-boot/commits/sunxi64-fel321 parent f6c4a95 commit d2da548
File tree
4 files changed
+35
-0
lines changed- binaries
4 files changed
+35
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
Binary file not shown.
Binary file not shown.
Binary file not shown.
0 commit comments