ubootRaspberryPi4: backport fix for C0 revisions #139865
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Backport a (yet unmerged) patch that allows NixOS to boot correctly on new Pi4 boards using the BCM2711C0 SoC. Revert this when the patch is available in mainline U-Boot.
A precompiled binary is available here: https://static.0upti.me/pi4/ if anyone wants to test - just drop it into your firmware partition.
To easily reproduce the build locally, use this Nix expression:
(save it to
uboot.nix
, thennix-build uboot.nix
, the final binary will be inresult/
, drop it into the firmware partition and rename tou-boot-rpi4.bin
)NB: to cross-compile from a desktop, use
pkgs.pkgsCross.aarch64-multiplatform.ubootRaspberryPi4_64bit
instead ofpkgs.ubootRaspberryPi4_64bit
.Motivation for this change
See #135828
Things done
sandbox = true
set innix.conf
? (See Nix manual)nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
./result/bin/
)