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
:=5f383305f4f0be631b51f89e3dc717318057bde9
14 PKG_SOURCE_DATE
:=2019-03-03
15 PKG_MIRROR_HASH
:=35f761659027366f5121d04db1ad263321b6a252f6573a98faae4938b861c247
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
/fritz3000
30 NAME
:=FritzRepeater
3000
31 BUILD_DEVICES
:=avm_fritzrepeater-3000
34 define U-Boot
/fritz4040
36 BUILD_DEVICES
:=avm_fritzbox-4040
39 define U-Boot
/fritz7530
41 BUILD_DEVICES
:=avm_fritzbox-7530
44 UBOOT_CONFIGURE_VARS
+= USE_PRIVATE_LIBGCC
=yes
45 UBOOT_MAKE_FLAGS
= USE_PRIVATE_LIBGCC
=yes
48 define Build
/Configure
49 $(Build
/Configure
/U-Boot
)
50 $(HOSTCC
) $(HOST_CFLAGS
) $(HOST_LDFLAGS
) -o
$(PKG_BUILD_DIR
)/fritz
/lzma2eva
$(PKG_BUILD_DIR
)/fritz
/src
/lzma2eva.c
-lz
51 $(HOSTCC
) $(HOST_CFLAGS
) $(HOST_LDFLAGS
) -o
$(PKG_BUILD_DIR
)/fritz
/tichksum
$(PKG_BUILD_DIR
)/fritz
/src
/tichksum.c
52 ln
-sf
$(STAGING_DIR_HOST
)/bin
/lzma
$(PKG_BUILD_DIR
)/fritz
56 $(Build
/Compile
/U-Boot
)
57 (cd
$(PKG_BUILD_DIR
); .
/fritz
/fritzcreator.sh
$(UBOOT_BOARD
);)
60 define Build
/InstallDev
61 $(INSTALL_DIR
) $(STAGING_DIR_IMAGE
)
62 $(CP
) $(PKG_BUILD_DIR
)/$(UBOOT_IMAGE
) $(STAGING_DIR_IMAGE
)/$(UBOOT_IMAGE
)
65 define Package
/u-boot
/install
66 $(Package
/u-boot
/install/default
)
67 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/upload-to-f4040.sh
$(1)/
70 UBOOT_TARGETS
:= fritz3000 fritz4040 fritz7530
72 $(eval
$(call BuildPackage
/U-Boot
))