Use "rpi_arm64" config in U-Boot

Description

As of the v2020.01 release of U-Boot there is now a "rpi_arm64" configuration that will build a U-Boot that works on any Raspberry Pi board in arm64 (rather than arm32) mode.  Long term the intention is that any new Pi's will work with this config as well.  It is likely that long term there will also be a single MACHINE that will work on all 64bit Raspberry Pi platforms.  We should keep this in mind when moving to "Dunfell" or later code-name release of OpenEmbedded (as that is the minimum release that will contain v2020.01 or later).

Environment

None

Activity

Walt Miner 
February 11, 2021 at 1:15 PM

Close for KK 11.0.0

Walt Miner 
February 10, 2021 at 11:52 PM

Can this be resolved?  

Paul Barker 
January 21, 2021 at 4:15 PM

I submitted a pull request upstream so we'll get the new config by default eventually: https://github.com/agherzan/meta-raspberrypi/pull/798

Jan-Simon Moeller 
January 21, 2021 at 4:07 PM
(edited)

Having network available out of the box is a plus imho. If it is a simple bbappend changing the SRCREV, we can carry that. Looking at meta-raspberrypi and oe-core (meta) diffs dunfell vs. master we might even get away with dropping in 2020.10 (SRCREV bump plus remove-redundant-yyloc-global.patch).

 

meta-raspberrypi has essentially no diff dunfell<->master

and

oe-core has essentially SRCREV + 1 SRC_URI changed

 

 I think limited to meta-agl-bsp/meta-raspberrypi it is low risk for the benefit.

 

Paul Barker 
January 21, 2021 at 3:02 PM

Looks like we would need to upgrade u-boot to support Ethernet on rpi4. The bcmgenet driver was added after u-boot v2020.01 (used in dunfell).

Is it worth carrying a u-boot uprev in meta-agl-bsp for this? Or should we leave it for now, knowing that we'll get the new version with working Ethernet after the next Yocto uprev?

Fixed

Details

Assignee

Reporter

Fix versions

Labels

Hardware Platform(s) Affected

Raspberry Pi 3
Raspberry Pi 4

Components

Priority

Created November 25, 2019 at 8:22 PM
Updated February 11, 2021 at 1:15 PM
Resolved February 11, 2021 at 10:24 AM

Flag notifications