[openwrt/openwrt] bcm4908: enable Netgear R8000P bootloader image

LEDE Commits lede-commits at lists.infradead.org
Thu Apr 8 12:41:08 BST 2021


rmilecki pushed a commit to openwrt/openwrt.git, branch openwrt-21.02:
https://git.openwrt.org/cc51d9720057e76c9555a4136eceac4d039689ab

commit cc51d9720057e76c9555a4136eceac4d039689ab
Author: Rafał Miłecki <rafal at milecki.pl>
AuthorDate: Thu Apr 8 10:39:56 2021 +0200

    bcm4908: enable Netgear R8000P bootloader image
    
    This enables building BCM4908 "raw" image that can be flashed using
    bootloader web UI. It requires serial console access & stopping booting
    by the "Press any key to stop auto run".
    
    It's easy to build vendor like CHK image but it can't be safely flashed
    using vendor UI at this point. Netgear implements method called "NAND
    incremental flashing" that doesn't seem to flash bootfs partition as
    provided.
    
    Above method seems to update vmlinux.lz without updating 94908.dtb. It
    prevents OpenWrt kernel from booting due to incomplete DTB file. Full
    Netgear R8000P support can be enabled after finding a way to make vendor
    firmware flash OpenWrt firmware including the 94908.dtb update.
    
    Signed-off-by: Rafał Miłecki <rafal at milecki.pl>
    (cherry picked from commit d92a9c97bf3700e90af1d3c9157502af660365c0)
---
 target/linux/bcm4908/image/Makefile | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/target/linux/bcm4908/image/Makefile b/target/linux/bcm4908/image/Makefile
index 1c0781f643..015897cd99 100644
--- a/target/linux/bcm4908/image/Makefile
+++ b/target/linux/bcm4908/image/Makefile
@@ -48,6 +48,7 @@ define Device/Default
   IMAGE_NAME = $$(IMAGE_PREFIX)-$$(1).$$(2)
   BLOCKSIZE := 128k
   PAGESIZE := 2048
+  IMAGE/bin := append-ubi | bcm4908img
 endef
 
 define Device/asus_gt-ac5300
@@ -67,11 +68,10 @@ define Device/netgear_r8000p
   DEVICE_VENDOR := Netgear
   DEVICE_MODEL := R8000P
   DEVICE_DTS := broadcom/bcm4908/bcm4906-netgear-r8000p
-  IMAGES := chk
+  IMAGES := bin
   IMAGE/chk := append-ubi | bcm4908img | netgear-chk
   NETGEAR_BOARD_ID := U12H359T00_NETGEAR
   NETGEAR_REGION := 1
-  BROKEN := y
 endef
 TARGET_DEVICES += netgear_r8000p
 



More information about the lede-commits mailing list