Action Item #556

Port to RPi 3

Added by Hammel over 1 year ago. Updated 24 days ago.

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

30%

Category:01 - Cross Toolchain
Target version:0.12.0
Severity:05 - Very Low

Description

Associated revisions

Revision c951ae12
Added by Hammel 24 days 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.

History

#1 Updated by Hammel over 1 year ago

  • Target version changed from 0.13.0 to 0.12.0

#2 Updated by Hammel over 1 year 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 over 1 year 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 over 1 year ago

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

#5 Updated by Hammel 24 days 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.

Also available in: Atom PDF