Action Item #556

Port to RPi 3

Added by Hammel about 2 years ago. Updated 5 months ago.

Status:In ProgressStart date:23 Oct 2016
Priority:UrgentDue date:
Assignee:Hammel% Done:


Category:01 - Cross Toolchain
Target version:0.12.0
Severity:02 - High


Associated revisions

Revision c951ae12
Added by Hammel 8 months ago

RM #556: Add brcmfmac firmware to build. Make it possible to specify install directories for both kernel firmware and downloaded firmware objects like brcmfmac's txt file.


#1 Updated by Hammel about 2 years ago

  • Target version changed from 0.13.0 to 0.12.0

#2 Updated by Hammel about 2 years ago

  • Status changed from New to In Progress
  • % Done changed from 0 to 10

Note that it may be possible to run RPi2 code on the RPi3, but the port would allow for optimization of the toolchain for that processor.

#3 Updated by Hammel about 2 years ago

  • % Done changed from 10 to 30

Pi2 build boots fine on the Pi3, however it doesn't support the on-board wifi. Digging around it seems the wifi is custom and the module driver to load is the brcmfmac. This module is available in my RPi2 build.

Also, there are firmware files that need to be installed under /lib/firmware/brcm. This firmware is not included in my RPi2 build.

Might get some additional help from the RPi Distro repo on github.

Note that it seems that the Pi3 wifi may have some issues. It may not have good range without an antenna.

The Bluetooth appears to be loaded but I'm not really positive of that yet.

#4 Updated by Hammel almost 2 years ago

  • Severity changed from 01 - Critical to 05 - Very Low

#5 Updated by Hammel 8 months ago

I added the brcmfmac firmware (a .bin and a .txt) to the firmware handling in the core builds. However, I wasn't able to get the wifi working on a Model 3 yet. For now, at least the firmware is present and appears to allow the driver module to load.

#6 Updated by Hammel 5 months ago

  • Priority changed from Immediate to Urgent
  • Severity changed from 05 - Very Low to 02 - High

Also available in: Atom PDF