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
:=f92be9d783b1210c020d5d6129e210a94bb7e290
14 PKG_SOURCE_DATE
:=2019-10-19
15 PKG_MIRROR_HASH
:=e40a7f624b1758b276f81c765ef1da568c595b8bd54568b9cceca7d170ebc612
17 PKG_RELEASE
:=$(AUTORELEASE
)
19 include $(INCLUDE_DIR
)/u-boot.mk
20 include $(INCLUDE_DIR
)/package.mk
24 BUILD_SUBTARGET
:=generic
26 UBOOT_IMAGE
:=uboot-
$(1).bin
29 define U-Boot
/fritz1200
30 NAME
:=FritzRepeater
1200
31 BUILD_DEVICES
:=avm_fritzrepeater-1200
34 define U-Boot
/fritz3000
35 NAME
:=FritzRepeater
3000
36 BUILD_DEVICES
:=avm_fritzrepeater-3000
39 define U-Boot
/fritz4040
41 BUILD_DEVICES
:=avm_fritzbox-4040
44 define U-Boot
/fritz7530
46 BUILD_DEVICES
:=avm_fritzbox-7530
49 UBOOT_CONFIGURE_VARS
+= USE_PRIVATE_LIBGCC
=yes
50 UBOOT_MAKE_FLAGS
= USE_PRIVATE_LIBGCC
=yes
53 define Build
/Configure
54 $(Build
/Configure
/U-Boot
)
55 $(HOSTCC
) $(HOST_CFLAGS
) $(HOST_LDFLAGS
) -o
$(PKG_BUILD_DIR
)/fritz
/lzma2eva
$(PKG_BUILD_DIR
)/fritz
/src
/lzma2eva.c
-lz
56 $(HOSTCC
) $(HOST_CFLAGS
) $(HOST_LDFLAGS
) -o
$(PKG_BUILD_DIR
)/fritz
/tichksum
$(PKG_BUILD_DIR
)/fritz
/src
/tichksum.c
57 ln
-sf
$(STAGING_DIR_HOST
)/bin
/lzma
$(PKG_BUILD_DIR
)/fritz
61 $(Build
/Compile
/U-Boot
)
62 (cd
$(PKG_BUILD_DIR
); .
/fritz
/fritzcreator.sh
$(UBOOT_BOARD
);)
65 define Build
/InstallDev
66 $(INSTALL_DIR
) $(STAGING_DIR_IMAGE
)
67 $(CP
) $(PKG_BUILD_DIR
)/$(UBOOT_IMAGE
) $(STAGING_DIR_IMAGE
)/$(UBOOT_IMAGE
)
70 define Package
/u-boot
/install
71 $(Package
/u-boot
/install/default
)
72 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/upload-to-f4040.sh
$(1)/
75 UBOOT_TARGETS
:= fritz1200 fritz3000 fritz4040 fritz7530
77 $(eval
$(call BuildPackage
/U-Boot
))