2 # Copyright (C) 2013-2014 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
9 include $(INCLUDE_DIR
)/kernel.mk
11 PKG_SOURCE_URL
:=https
://github.com
/chunkeey
/FritzBox-4040-UBOOT
13 PKG_SOURCE_VERSION
:=d306cce36f98a0a67becc42f20df4b22f1d1465f
14 PKG_SOURCE_DATE
:=2019-02-08
15 PKG_MIRROR_HASH
:=715380605dd0cd6ffd65a18b34127bd57dfe9fb0a0164bf8aca703ee018d8070
19 include $(INCLUDE_DIR
)/u-boot.mk
20 include $(INCLUDE_DIR
)/package.mk
25 UBOOT_IMAGE
:=uboot-
$(1).bin
28 define U-Boot
/fritz4040
30 BUILD_DEVICES
:=avm_fritzbox-4040
33 define U-Boot
/fritz7530
35 BUILD_DEVICES
:=avm_fritzbox-7530
38 UBOOT_CONFIGURE_VARS
+= USE_PRIVATE_LIBGCC
=yes
39 UBOOT_MAKE_FLAGS
= USE_PRIVATE_LIBGCC
=yes
42 define Build
/Configure
43 $(Build
/Configure
/U-Boot
)
44 $(HOSTCC
) -o
$(PKG_BUILD_DIR
)/fritz
/lzma2eva
$(PKG_BUILD_DIR
)/fritz
/src
/lzma2eva.c
45 $(HOSTCC
) -o
$(PKG_BUILD_DIR
)/fritz
/tichksum
$(PKG_BUILD_DIR
)/fritz
/src
/tichksum.c
46 ln
-sf
$(STAGING_DIR_HOST
)/bin
/lzma
$(PKG_BUILD_DIR
)/fritz
50 $(Build
/Compile
/U-Boot
)
51 (cd
$(PKG_BUILD_DIR
); .
/fritz
/fritzcreator.sh
$(UBOOT_BOARD
);)
54 define Build
/InstallDev
55 $(INSTALL_DIR
) $(STAGING_DIR_IMAGE
)
56 $(CP
) $(PKG_BUILD_DIR
)/$(UBOOT_IMAGE
) $(STAGING_DIR_IMAGE
)/$(UBOOT_IMAGE
)
59 define Package
/u-boot
/install
60 $(Package
/u-boot
/install/default
)
61 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/upload-to-f4040.sh
$(1)/
64 UBOOT_TARGETS
:= fritz4040 fritz7530
66 $(eval
$(call BuildPackage
/U-Boot
))