[gbl] Implement get_var in GBL EFI Fastboot protocol Delegate fastboot get_var queries from GBL to U-Boot environment variables via getenv(). TAG=agy CONV=236c2e4e-69e4-48b6-a8ea-8986bc68bb04 Change-Id: I8e1e68b24ae0479f9bc347e68e02b40077863feb Reviewed-on: https://turquoise-internal-review.googlesource.com/c/third_party/u-boot/+/1382091 Commit-Queue: Sergii Parubochyi <sergiip@google.com> Reviewed-by: David Pursell <dpursell@google.com> GitOrigin-RevId: 323089e5da1412ea9d3b0ab5e34a0d18b06999bc
This is a version of u-boot, modified to support Fuchsia on the Khadas vim3
To build the vim3 bootloader for Fuchsia:
CIPD access. All build tools are downloaded to cipd_deps.
Run the build script from repo root
./fuchsia_build.py
Options:
--clean-cipd option can be used to make sure CIPD checkout is clean. It will remove cipd_deps directory and download dependencies again.--gbl-path <path> option specifies a path to a local GBL (gbl.efi) binary. If provided, CIPD GBL is not used; otherwise, the script downloads GBL from CIPD and uses gbl_aarch64_dev.efi.You now have a build/u-boot.bin.unsigned that you can flash to a target using fastboot.
go/fuchsia-firmware-licensing-publishing