1 # SPDX-License-Identifier: GPL-2.0-only
3 # Copyright (C) 2023 OpenWrt.org
6 include $(TOPDIR
)/rules.mk
7 include $(INCLUDE_DIR
)/kernel.mk
12 #PKG_HASH:=352ad311dcf9431fc112122b0afe710e3104c0e670fc943273e8ed3b65c17335
13 PKG_HASH
:=69423bad380f89a0916636e89e6dcbd2e4512d584308d922d1039d1e4331950f
15 include $(INCLUDE_DIR
)/u-boot.mk
16 include $(INCLUDE_DIR
)/package.mk
18 include $(INCLUDE_DIR
)/u-boot.mk
19 include $(INCLUDE_DIR
)/package.mk
23 UBOOT_IMAGE
:=u-boot-sunxi-with-spl.bin
25 DTS_DIR
:=arch
/riscv
/dts
28 define U-Boot
/dongshan_nezha_stu
29 NAME
:=Dongshan Nezha STU
31 DEPENDS
:=+opensbi_generic
32 UBOOT_DTS
:=sun20i-d1-dongshan-nezha-stu.dtb
33 BUILD_DEVICES
:=dongshan_nezha_stu
36 define U-Boot
/lichee_rv_dock
37 NAME
:=LicheePi RV
(dock
)
39 DEPENDS
:=+opensbi_generic
40 UBOOT_DTS
:=sun20i-d1-lichee-rv-dock.dtb
41 BUILD_DEVICES
:=lichee_rv_dock
44 define U-Boot
/mangopi_mq_pro
47 DEPENDS
:=+opensbi_generic
48 UBOOT_DTS
:=sun20i-d1-mangopi-mq-pro.dtb
49 BUILD_DEVICES
:=mangopi_mq_pro
55 DEPENDS
:=+opensbi_generic
56 UBOOT_DTS
:=sun20i-d1-nezha.dtb
67 OPENSBI
=$(STAGING_DIR_IMAGE
)/fw_dynamic-
${OPENSBI}.bin
69 define Build
/Configure
70 $(call Build
/Configure
/U-Boot
)
71 sed
-i
's/CONFIG_TOOLS_LIBCRYPTO=y/# CONFIG_TOOLS_LIBCRYPTO is not set/' $(PKG_BUILD_DIR
)/.config
74 define Build
/InstallDev
75 $(INSTALL_DIR
) $(STAGING_DIR_IMAGE
)
76 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/$(DTS_DIR
)/$(UBOOT_DTS
) $(STAGING_DIR_IMAGE
)/$(UBOOT_DTS
)
77 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/$(UBOOT_IMAGE
) $(STAGING_DIR_IMAGE
)/$(BUILD_VARIANT
)-$(UBOOT_IMAGE
)
78 mkimage
-C none
-A riscv
-T script
-d uEnv-
$(UENV
).txt \
79 $(STAGING_DIR_IMAGE
)/$(BUILD_DEVICES
)-boot.scr
82 define Package
/u-boot
/install/default
85 $(eval
$(call BuildPackage
/U-Boot
))