[openwrt/openwrt] uboot-rockchip: use u-boot-rockchip.bin

LEDE Commits lede-commits at lists.infradead.org
Thu Jul 4 10:26:03 PDT 2024


robimarko pushed a commit to openwrt/openwrt.git, branch main:
https://git.openwrt.org/1664e506acb51bdce1cdef4515efa38377d9b60a

commit 1664e506acb51bdce1cdef4515efa38377d9b60a
Author: FUKAUMI Naoki <naoki at radxa.com>
AuthorDate: Wed Jul 3 18:02:32 2024 +0900

    uboot-rockchip: use u-boot-rockchip.bin
    
    use u-boot-rockchip.bin to copy SPL/TPL/U-Boot to the image.
    
    since binman was used in mainline u-boot for rockchip, we can use
    u-boot-rockchip.bin instead of idbloader.img and u-boot.itb.
    
    Reviewed-by: Tianling Shen <cnsztl at immortalwrt.org>
    Signed-off-by: FUKAUMI Naoki <naoki at radxa.com>
    Link: https://github.com/openwrt/openwrt/pull/15815
    Signed-off-by: Robert Marko <robimarko at gmail.com>
---
 package/boot/uboot-rockchip/Makefile | 3 +--
 target/linux/rockchip/image/Makefile | 7 +++----
 2 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/package/boot/uboot-rockchip/Makefile b/package/boot/uboot-rockchip/Makefile
index 844f59e9f6..7cc22cce0f 100644
--- a/package/boot/uboot-rockchip/Makefile
+++ b/package/boot/uboot-rockchip/Makefile
@@ -211,8 +211,7 @@ UBOOT_MAKE_FLAGS += \
 
 define Build/InstallDev
 	$(INSTALL_DIR) $(STAGING_DIR_IMAGE)
-	$(CP) $(PKG_BUILD_DIR)/idbloader.img $(STAGING_DIR_IMAGE)/$(BUILD_VARIANT)-idbloader.img
-	$(CP) $(PKG_BUILD_DIR)/u-boot.itb $(STAGING_DIR_IMAGE)/$(BUILD_VARIANT)-u-boot.itb
+	$(CP) $(PKG_BUILD_DIR)/u-boot-rockchip.bin $(STAGING_DIR_IMAGE)/$(BUILD_VARIANT)-u-boot-rockchip.bin
 endef
 
 define Package/u-boot/install/default
diff --git a/target/linux/rockchip/image/Makefile b/target/linux/rockchip/image/Makefile
index 5de053bdb6..5d90ef8cf8 100644
--- a/target/linux/rockchip/image/Makefile
+++ b/target/linux/rockchip/image/Makefile
@@ -29,7 +29,7 @@ define Build/pine64-img
 	# combining boot partition, root partition as well as the u-boot bootloader
 
 	# Generate a new partition table in $@ with 32 MiB of 
-	# alignment padding for the idbloader and u-boot to fit:
+	# alignment padding for the u-boot-rockchip.bin (idbloader + u-boot) to fit:
 	# http://opensource.rock-chips.com/wiki_Boot_option#Boot_flow
 	#
 	# U-Boot SPL expects the U-Boot ITB to be located at sector 0x4000 (8 MiB) on the MMC storage
@@ -39,9 +39,8 @@ define Build/pine64-img
 		$(CONFIG_TARGET_ROOTFS_PARTSIZE) $(IMAGE_ROOTFS) \
 		32768
 
-	# Copy the idbloader and the u-boot image to the image at sector 0x40 and 0x4000
-	dd if="$(STAGING_DIR_IMAGE)"/$(UBOOT_DEVICE_NAME)-idbloader.img of="$@" seek=64 conv=notrunc
-	dd if="$(STAGING_DIR_IMAGE)"/$(UBOOT_DEVICE_NAME)-u-boot.itb of="$@" seek=16384 conv=notrunc
+	# Copy the u-boot-rockchip.bin to the image at sector 0x40
+	dd if="$(STAGING_DIR_IMAGE)"/$(UBOOT_DEVICE_NAME)-u-boot-rockchip.bin of="$@" seek=64 conv=notrunc
 endef
 
 ### Devices ###




More information about the lede-commits mailing list