2 # This is free software, licensed under the GNU General Public License v2.
3 # See /LICENSE for more information.
5 include $(TOPDIR
)/rules.mk
6 include $(INCLUDE_DIR
)/kernel.mk
11 PKG_HASH
:=c1f5bf9ee6bb6e648edbf19ce2ca9452f614b08a9f886f1a566aa42e8cf05f6a
13 PKG_MAINTAINER
:=Tobias Maedel
<openwrt@tbspace.de
>
15 include $(INCLUDE_DIR
)/u-boot.mk
16 include $(INCLUDE_DIR
)/package.mk
19 BUILD_TARGET
:=rockchip
27 define U-Boot
/nanopi-r2s-rk3328
28 BUILD_SUBTARGET
:=armv8
31 friendlyarm_nanopi-r2s
32 DEPENDS
:=+PACKAGE_u-boot-nanopi-r2s-rk3328
:arm-trusted-firmware-rockchip
33 PKG_BUILD_DEPENDS
:=arm-trusted-firmware-rockchip
41 define U-Boot
/rock-pi-4-rk3399
42 BUILD_SUBTARGET
:=armv8
46 DEPENDS
:=+PACKAGE_u-boot-rock-pi-4-rk3399
:arm-trusted-firmware-rockchip
47 PKG_BUILD_DEPENDS
:=arm-trusted-firmware-rockchip
51 define U-Boot
/rockpro64-rk3399
52 BUILD_SUBTARGET
:=armv8
56 DEPENDS
:=+PACKAGE_u-boot-rockpro64-rk3399
:arm-trusted-firmware-rockchip
57 PKG_BUILD_DEPENDS
:=arm-trusted-firmware-rockchip
66 UBOOT_CONFIGURE_VARS
+= USE_PRIVATE_LIBGCC
=yes
69 BL31
=$(STAGING_DIR_IMAGE
)/$(ATF
)
71 define Build
/Configure
72 $(call Build
/Configure
/U-Boot
)
74 ifneq ($(OF_PLATDATA
),)
75 mkdir
-p
$(PKG_BUILD_DIR
)/tpl
/dts
76 mkdir
-p
$(PKG_BUILD_DIR
)/include/generated
78 $(CP
) $(PKG_BUILD_DIR
)/of-platdata
/$(OF_PLATDATA
)/dt-platdata.c
$(PKG_BUILD_DIR
)/tpl
/dts
/dt-platdata.c
79 $(CP
) $(PKG_BUILD_DIR
)/of-platdata
/$(OF_PLATDATA
)/dt-structs-gen.h
$(PKG_BUILD_DIR
)/include/generated
/dt-structs-gen.h
82 $(SED
) 's#CONFIG_MKIMAGE_DTC_PATH=.*#CONFIG_MKIMAGE_DTC_PATH="$(PKG_BUILD_DIR)/scripts/dtc/dtc"#g' $(PKG_BUILD_DIR
)/.config
83 echo
'CONFIG_IDENT_STRING=" OpenWrt"' >> $(PKG_BUILD_DIR
)/.config
86 define Build
/InstallDev
87 $(INSTALL_DIR
) $(STAGING_DIR_IMAGE
)
88 $(CP
) $(PKG_BUILD_DIR
)/idbloader.img
$(STAGING_DIR_IMAGE
)/$(BUILD_VARIANT
)-idbloader.img
89 $(CP
) $(PKG_BUILD_DIR
)/u-boot.itb
$(STAGING_DIR_IMAGE
)/$(BUILD_VARIANT
)-u-boot.itb
92 define Package
/u-boot
/install/default
95 $(eval
$(call BuildPackage
/U-Boot
))