[Buildroot] Support for BCM953012HR board?

scd rjcom scdrjcom at gmail.com
Thu Jan 14 17:38:46 UTC 2021


On Thu, Jan 14, 2021 at 9:26 AM Rafał Miłecki <zajec5 at gmail.com> wrote:

> On Thu, 14 Jan 2021 at 18:17, scd rjcom <scdrjcom at gmail.com> wrote:
> > On Thu, Jan 14, 2021 at 5:54 AM Rafał Miłecki <zajec5 at gmail.com> wrote:
> >> On Thu, 14 Jan 2021 at 02:22, scdrj <scdrjcom at gmail.com> wrote:
> >> > How do I build the images for BCM953012HR (Broadcom Northstar
> Reference
> >> > board)?
> >>
> >> I took care of adding upstream Linux support for a few Northstar hw
> >> components. Current support is quite complete except for:
> >> 1. Hardware NAT acceleration
> >> 2. Broadcom SoftMAC wireless chipsets
> >>
> >> I planned to add buildroot support for Northstar boards but it takes
> >> many months to get my patches reviewed.
> >>
> >> My initial WiFi firmware patch was accepted after 5 months:
> >> [PATCH] package/linux-firmware: add options for Broadcom BCM4366
> >> Currently I'm waiting for lzma-alone decision:
> >> [PATCH] package/lzma-alone: new package
> >>
> >> Once I get lzma-alone somehow merged I'm planning to add Northstar
> >> boards support.
> >>
> >> Until that you can check OpenWrt project. It has target called
> >> "bcm53xx" that handles Northstar devices. There are only few
> >> downstream patches needed to get those devices running:
> >>
> https://git.openwrt.org/?p=openwrt/openwrt.git;a=tree;f=target/linux/bcm53xx/patches-5.4;hb=HEAD
> >>
> >> --
> >> Rafał
> >
> >
> > Thanks for your valuable suggestion. I have checked the targets
> supported by openwrt for Northstar processors. It provides kernel and
> rootfs builds for Northstar based boards. (tried MR32)
> > I am unable to find the u-boot build for the Northstar based SoCs. How
> do I enable the u-boot build as well for any of these boards?
>
> I've never seen Northstar device using u-boot. I heard about some
> rough plans for porting u-boot to it, but I thought they got abonded.
>
> Can you provide bootloader log from your board?
>
>
> > It would be great to see the support for Northstar boards in the
> buildroot as well.
>
> --
> Rafał
>

Please find the attached bootlog (This is a custom board, based on
BCM53016).
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20210114/830b379e/attachment.html>
-------------- next part --------------
U-Boot 2012.10

DEV ID= 0000cf12
SKU ID = 0
OTP status: eca00018
Setting the PCU_AOPC_CONTROL_OFFSET 
Reading the PCU_AOPC_CONTROL_OFFSET default: 1  
Writing the PCU_AOPC_CONTROL_OFFSET with 31 of 1: 80000001  
Writing the PCU_AOPC_CONTROL_OFFSET with 31 of 0: 80000000  
Writing the PCU_AOPC_CONTROL_OFFSET with 31 of 1: 80000001  
MEMC 0 DDR speed = 800MHz
Log: ddr40_phy_init.c: Configuring DDR Controller PLLs
Log: offset = 0x18010800
Log: VCO_FREQ is 1600 which is greater than 1Ghz.
Log: DDR Phy PLL polling for lock 
Log: DDR Phy PLL locked.
Log: ddr40_phy_init::DDR PHY step size calibration complete.
Log: ddr40_phy_init:: Virtual VttSetup onm CONNECT=0x01CF7FFF, OVERRIDE=0x00077FFF
Log: ddr40_phy_init:: Virtual Vtt Enabled
Log: DDR Controller PLL Configuration Complete
PHY register dump after DDR PHY init
PHY register dump after mode register write

SHMOO VER 1.13

PKID07DC06011801080000000000001A103F01000000

S300001A3
00001070


RDLYW0 00000005

RDENW0 00000044

RDQSW0 

    0000000000111111111122222222223333333333444444444455555555556666
    0123456789012345678901234567890123456789012345678901234567890123
 00 -------++++++++++++++++++++X++++++++++++++++++++----------------
 01 -----------+++++++++++++++++++++X++++++++++++++++++++-----------
 02 ------------+++++++++++++++++++X++++++++++++++++++--------------
 03 ------+++++++++++++++++++++X++++++++++++++++++++----------------
 04 ---------+++++++++++++++++X+++++++++++++++++--------------------
 05 ---------+++++++++++++++++++++X++++++++++++++++++++-------------
 06 ----------+++++++++++++++++++X++++++++++++++++++----------------
 07 ------------+++++++++++++++++++X+++++++++++++++++++-------------
 08 -----------++++++++++++++++++++X+++++++++++++++++++-------------
 09 ---------------++++++++++++++++++++++X+++++++++++++++++++++-----
 10 ----------++++++++++++++++++++X++++++++++++++++++++-------------
 11 -----------++++++++++++++++++++X++++++++++++++++++++------------
 12 -----------++++++++++++++++++++X+++++++++++++++++++-------------
 13 -----------+++++++++++++++++++++X++++++++++++++++++++-----------
 14 ---------+-++++++++++++++++++++X+++++++++++++++++++-------------
 15 --------------++++++++++++++++++++X+++++++++++++++++++----------


PW0 

    0000000000111111111122222222223333333333444444444455555555556666
    0123456789012345678901234567890123456789012345678901234567890123
 00 ------+++++++++++++++++++++X++++++++++++++++++++----------------
 01 ----------+++++++++++++++++++++X+++++++++++++++++++++-----------
 02 ----------++++++++++++++++++++X+++++++++++++++++++--------------
 03 -------++++++++++++++++++++X++++++++++++++++++++----------------
 04 ------++++++++++++++++++X++++++++++++++++++---------------------
 05 --------+++++++++++++++++++++X+++++++++++++++++++++-------------
 06 --------++++++++++++++++++++X+++++++++++++++++++----------------
 07 ----------++++++++++++++++++++X++++++++++++++++++++-------------
 08 -----------+++++++++++++++++++X+++++++++++++++++++--------------
 09 ---------------++++++++++++++++++++++X+++++++++++++++++++++-----
 10 ----------++++++++++++++++++++X++++++++++++++++++++-------------
 11 -----------+++++++++++++++++++++X++++++++++++++++++++-----------
 12 -----------++++++++++++++++++++X+++++++++++++++++++-------------
 13 -----------+++++++++++++++++++++X++++++++++++++++++++-----------
 14 ----------++++++++++++++++++++X++++++++++++++++++++-------------
 15 ---------------+++++++++++++++++++X+++++++++++++++++++----------


NW0 

    0000000000111111111122222222223333333333444444444455555555556666
    0123456789012345678901234567890123456789012345678901234567890123
 00 -------++++++++++++++++++++++X+++++++++++++++++++++-------------
 01 -----------+++++++++++++++++++++++X++++++++++++++++++++++-------
 02 -------------+++++++++++++++++++++X++++++++++++++++++++---------
 03 ------+++++++++++++++++++++X+++++++++++++++++++++---------------
 04 ---------++++++++++++++++++++X++++++++++++++++++++--------------
 05 ---------++++++++++++++++++++++X++++++++++++++++++++++----------
 06 ----------+++++++++++++++++++++X++++++++++++++++++++------------
 07 -----------+++++++++++++++++++++X+++++++++++++++++++++----------
 08 --------++++++++++++++++++++++X+++++++++++++++++++++------------
 09 -----------++++++++++++++++++++++++X++++++++++++++++++++++++----
 10 ----------++++++++++++++++++++X++++++++++++++++++++-------------
 11 ---------++++++++++++++++++++++X+++++++++++++++++++++-----------
 12 --------+++++++++++++++++++++X+++++++++++++++++++++-------------
 13 --------++++++++++++++++++++++X++++++++++++++++++++++-----------
 14 --------++++++++++++++++++++++X++++++++++++++++++++++-----------
 15 -----------++++++++++++++++++++++X++++++++++++++++++++++--------


WRDQW0 

    0000000000111111111122222222223333333333444444444455555555556666
    0123456789012345678901234567890123456789012345678901234567890123
 00 ++++++++++++++++++++X+++++++++++++++++++--------+++++++++++++++-
 01 ++++++++++++++++++++X++++++++++++++++++++------++++++++++++++++-
 02 +++++++++++++++++++++X+++++++++++++++++++++-----+++++++++++++++-
 03 +++++++++++++++++++X+++++++++++++++++++---------+++++++++++++++-
 04 ++++++++++++++++++X++++++++++++++++++----------++++++++++++++++-
 05 ++++++++++++++++++++X+++++++++++++++++++--------+++++++++++++++-
 06 +++++++++++++++++++X++++++++++++++++++---------++++++++++++++++-
 07 +++++++++++++++++++++X++++++++++++++++++++------+++++++++++++++-
 08 +++++++++++++++++++X+++++++++++++++++++--------++++++++++++++++-
 09 +++++++++++++++++++++X+++++++++++++++++++++------++++++++++++++-
 10 ++++++++++++++++++++X+++++++++++++++++++---------++++++++++++++-
 11 +++++++++++++++++++++X+++++++++++++++++++++------++++++++++++++-
 12 +++++++++++++++++++X+++++++++++++++++++--------++++++++++++++++-
 13 +++++++++++++++++++++X++++++++++++++++++++------+++++++++++++++-
 14 ++++++++++++++++++++X+++++++++++++++++++--------+++++++++++++++-
 15 +++++++++++++++++++++X++++++++++++++++++++-------++++++++++++++-


WRDMW0 00000019
WRDMW0 00000020


ADDR

    0000000000111111111122222222223333333333444444444455555555556666
    0123456789012345678901234567890123456789012345678901234567890123
 00 ++++++++++++++++S++++++++++++++X++++++++++++++++++++++++++++++++

Detected ddr size 1024 MiB
DRAM:  16 MiB
WARNING: Caches not enabled
NAND:  cs 0 dev_id word 0 2ca39026
(ONFI), MT29F8G08ABBCAH4    , 
ONFI info: device 1024MB, page 4096B, oobsize 224B, block 256KB, 
           col-addr 2, row-addr 3, 8-bit
Found strap type 0x2 strap page 0x0

*ERROR* Invalid strap options for this NAND: page=0 type=2
Overriding invalid strap options: strap_type=6
REG_ACC_CONTROL c10c009b spare_area_bytes 1b ecc_level c eccbytes 2a steps 4
REG_CONFIG 38252300
256 KiB blocks, 4 KiB pages, 27B OOB, 8-bit
NAND:   chipsize 1024 MiB
MMC:   iproc_mmc: 0
SF: Detected S25FL128S_64K with page size 64 KiB, total 16 MiB
In:    serial
Out:   serial
Err:   serial
Unlocking L2 Cache ...Done
arm_clk=1000MHz, axi_clk=500MHz, apb_clk=250MHz, arm_periph_clk=500MHz
Net:   Registering eth
Broadcom BCM IPROC Ethernet driver 0.1
Using GMAC1 (0x18025000)
et0: ethHw_chipAttach: Chip ID: 0xcf12; phyaddr: 0x1e
bcm_robo_attach: devid: 0x53012
bcmiproc_eth-0
SF: Detected S25FL128S_64K with page size 64 KiB, total 16 MiB
Erasing SPI flash...Writing to SPI flash...done
Valid environment: 2
autobooting...


More information about the buildroot mailing list