buildroot/board/broadcom/northstar
Rafał Miłecki 4e8c88382d board/broadcom/northstar: fix building custom images
Custom Northstar images allow installing (flashing) them using vendor UI
or CFE bootloader.

The change of DTS files paths ("broadcom/" prefix introduction in Linux
6.5+) prevented post script from generating them.

Adjust post-image.sh to deal with new paths.

Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2024-01-13 22:02:06 +01:00
..
linux.config configs/broadcom_northstar: new defconfig 2022-08-03 23:52:14 +02:00
post-image.sh board/broadcom/northstar: fix building custom images 2024-01-13 22:02:06 +01:00
readme.txt board/broadcom/northstar: Fix defconfig make target 2022-08-05 17:58:56 +02:00

Broadcom Northstar

Intro
=====

This readme covers Northstar family of Broadcom SoCs. It includes:
  - BCM4708 (2 x 800 MHz)
  - BCM47081 (1 x 800 MHz)
  - BCM4709 (2 x 1 GHz)
  - BCM47094 (2 x 1 GHz) (AKA BCM4709C0)

Northstar platform is used in some home routers by multiple vendors. There are
over 100 market devices based on it and they can all be supported with 1 kernel.

There is no point in having separated board for each model. This board code is
meant for all supported Northstar devices.

All Northstar devices come with CFE bootloader by default. It's basically closed
source as sources are available for some old releases only. There is no U-Boot (or
any other) drop-in replacement or second stage loader with Northstar support.

CFE supports flashing firmware images over TFTP and HTTP (depending on vendor /
device setup).

How to build it
===============

  $ make broadcom_northstar_defconfig

  $ make

How to flash over HTTP
======================

Power on device and press (and hold) CTRL+C in serial console terminal. When CFE
gets into prompt mode it'll automatically start built-in HTTP server. Navigate
to http://192.168.1.1/ (unless IP was changed - verify with "ifconfig") and
upload new firmware using a web browser.