1 # Copyright (C) 2015 OpenWrt.org
2 # Copyright (C) 2015-2016 Lantiq Beteiligungs GmbH & Co KG.
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
7 include $(TOPDIR
)/rules.mk
9 PKG_NAME
:=dsl_vr9_firmware_xdsl
10 PKG_VERSION
:=05.08.01.08.01.06_05.08
.00.0B
.01.01_osc
12 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
13 PKG_SOURCE_URL
:=http
://mirror2.openwrt.org
/sources
14 PKG_MD5SUM
:=13868b2c24df8470dc26c45998166d04
15 PKG_BUILD_DEPENDS
:=bsdiff
/host
19 include $(INCLUDE_DIR
)/package.mk
21 PKG_B_NAME
:=dsl_vr9_firmware_xdsl
22 PKG_B_VERSION
:=05.07.09.09.00.06_05.07
.04.04.00.02_osc
23 PKG_B_SOURCE
:=$(PKG_B_NAME
)-$(PKG_B_VERSION
).
tar.gz
25 ANNEX_A_VER
:=581816_580B11
26 ANNEX_B_VER
:=579906_574402
28 define Download
/dsl_vr9_firmware_xdsl_b
30 URL
:=$(PKG_SOURCE_URL
)
31 MD5SUM
:=e2f392d42aaf51e74f7c2ff2ef731072
33 $(eval
$(call Download
,dsl_vr9_firmware_xdsl_b
))
36 define Package
/dsl-vrx200-firmware-xdsl-a
39 TITLE
:=VRX200
/ VR9 CPE xDSL Annex A firmware
40 URL
:=http
://www.lantiq.com
/
41 DEPENDS
:=@TARGET_lantiq_xrx200
44 define Package
/dsl-vrx200-firmware-xdsl-a
/description
45 VRX200
/ VR9 CPE VDSL and ADSL Annex A firmware
48 define Package
/dsl-vrx200-firmware-xdsl-b
51 TITLE
:=VRX200
/ VR9 CPE xDSL Annex B firmware
52 URL
:=http
://www.lantiq.com
/
53 DEPENDS
:=@TARGET_lantiq_xrx200
56 define Package
/dsl-vrx200-firmware-xdsl-b
/description
57 VRX200
/ VR9 CPE VDSL and ADSL Annex B firmware
60 define Package
/dsl-vrx200-firmware-xdsl-a-patch
63 TITLE
:=VRX200
/ VR9 CPE xDSL Annex B to Annex A firmware patch
64 URL
:=http
://www.lantiq.com
/
65 DEPENDS
:=@TARGET_lantiq_xrx200
+dsl-vrx200-firmware-xdsl-b
+bspatch
68 define Package
/dsl-vrx200-firmware-xdsl-a-patch
/description
69 Patch which between the Annex A and Annex B firmware to create the Annex A firmware.
72 define Package
/dsl-vrx200-firmware-xdsl-b-patch
75 TITLE
:=VRX200
/ VR9 CPE xDSL Annex A to Annex B firmware patch
76 URL
:=http
://www.lantiq.com
/
77 DEPENDS
:=@TARGET_lantiq_xrx200
+dsl-vrx200-firmware-xdsl-a
+bspatch
80 define Package
/dsl-vrx200-firmware-xdsl-b-patch
/description
81 Patch which between the Annex A and Annex B firmware to create the Annex B firmware.
85 rm -rf
$(PKG_BUILD_DIR
)
86 mkdir
-p
$(PKG_BUILD_DIR
)
87 $(TAR
) -C
$(PKG_BUILD_DIR
) -xzf
$(DL_DIR
)/$(PKG_SOURCE
)
88 $(TAR
) -C
$(PKG_BUILD_DIR
) -xzf
$(DL_DIR
)/$(PKG_B_SOURCE
)
93 $(PKG_BUILD_DIR
)/xcpe_
$(ANNEX_A_VER
).bin \
94 $(PKG_BUILD_DIR
)/xcpe_
$(ANNEX_B_VER
).bin \
95 $(PKG_BUILD_DIR
)/xcpe_
$(ANNEX_A_VER
)_to_
$(ANNEX_B_VER
).bspatch
97 $(PKG_BUILD_DIR
)/xcpe_
$(ANNEX_B_VER
).bin \
98 $(PKG_BUILD_DIR
)/xcpe_
$(ANNEX_A_VER
).bin \
99 $(PKG_BUILD_DIR
)/xcpe_
$(ANNEX_B_VER
)_to_
$(ANNEX_A_VER
).bspatch
102 define Package
/dsl-vrx200-firmware-xdsl-a
/install
103 $(INSTALL_DIR
) $(1)/lib
/firmware
/
104 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/LICENSE
$(1)/lib
/firmware
/xcpe_
$(ANNEX_A_VER
).LICENSE
105 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/xcpe_
$(ANNEX_A_VER
).bin
$(1)/lib
/firmware
/
106 ln
-s xcpe_
$(ANNEX_A_VER
).bin
$(1)/lib
/firmware
/lantiq-vrx200-a.bin
109 define Package
/dsl-vrx200-firmware-xdsl-b
/install
110 $(INSTALL_DIR
) $(1)/lib
/firmware
/
111 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/LICENSE
$(1)/lib
/firmware
/xcpe_
$(ANNEX_B_VER
).LICENSE
112 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/xcpe_
$(ANNEX_B_VER
).bin
$(1)/lib
/firmware
/
113 ln
-s xcpe_
$(ANNEX_B_VER
).bin
$(1)/lib
/firmware
/lantiq-vrx200-b.bin
116 define Package
/dsl-vrx200-firmware-xdsl-a-patch
/install
117 $(INSTALL_DIR
) $(1)/lib
/firmware
/
118 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/xcpe_
$(ANNEX_B_VER
)_to_
$(ANNEX_A_VER
).bspatch
$(1)/lib
/firmware
/
119 ln
-s xcpe_
$(ANNEX_B_VER
)_to_
$(ANNEX_A_VER
).bspatch
$(1)/lib
/firmware
/lantiq-vrx200-b-to-a.bspatch
122 define Package
/dsl-vrx200-firmware-xdsl-b-patch
/install
123 $(INSTALL_DIR
) $(1)/lib
/firmware
/
124 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/xcpe_
$(ANNEX_A_VER
)_to_
$(ANNEX_B_VER
).bspatch
$(1)/lib
/firmware
/
125 ln
-s xcpe_
$(ANNEX_A_VER
)_to_
$(ANNEX_B_VER
).bspatch
$(1)/lib
/firmware
/lantiq-vrx200-a-to-b.bspatch
128 $(eval
$(call BuildPackage
,dsl-vrx200-firmware-xdsl-a
))
129 $(eval
$(call BuildPackage
,dsl-vrx200-firmware-xdsl-b
))
130 $(eval
$(call BuildPackage
,dsl-vrx200-firmware-xdsl-a-patch
))
131 $(eval
$(call BuildPackage
,dsl-vrx200-firmware-xdsl-b-patch
))