realtek: build factory images for all DGS-1210 models
[openwrt/staging/nbd.git] / target / linux / realtek / image / rtl838x.mk
1 # SPDX-License-Identifier: GPL-2.0-only
2
3
4 define Device/allnet_all-sg8208m
5 SOC := rtl8382
6 IMAGE_SIZE := 7168k
7 DEVICE_VENDOR := ALLNET
8 DEVICE_MODEL := ALL-SG8208M
9 UIMAGE_MAGIC := 0x00000006
10 UIMAGE_NAME := 2.2.2.0
11 endef
12 TARGET_DEVICES += allnet_all-sg8208m
13
14 define Device/d-link_dgs-1210
15 SOC := rtl8382
16 IMAGE_SIZE := 13824k
17 DEVICE_VENDOR := D-Link
18 DLINK_KERNEL_PART_SIZE := 1572864
19 KERNEL := kernel-bin | append-dtb | gzip | uImage gzip | dlink-cameo
20 CAMEO_KERNEL_PART := 2
21 CAMEO_ROOTFS_PART := 3
22 CAMEO_CUSTOMER_SIGNATURE := 2
23 CAMEO_BOARD_VERSION := 32
24 IMAGES += factory_image1.bin
25 IMAGE/factory_image1.bin := append-kernel | pad-to 64k | \
26 append-rootfs | pad-rootfs | pad-to 16 | check-size | dlink-headers
27 endef
28
29 define Device/d-link_dgs-1210-10p
30 $(Device/d-link_dgs-1210)
31 DEVICE_MODEL := DGS-1210-10P
32 DEVICE_PACKAGES += lua-rs232
33 endef
34 TARGET_DEVICES += d-link_dgs-1210-10p
35
36 define Device/d-link_dgs-1210-16
37 $(Device/d-link_dgs-1210)
38 DEVICE_MODEL := DGS-1210-16
39 endef
40 TARGET_DEVICES += d-link_dgs-1210-16
41
42 define Device/d-link_dgs-1210-20
43 $(Device/d-link_dgs-1210)
44 DEVICE_MODEL := DGS-1210-20
45 endef
46 TARGET_DEVICES += d-link_dgs-1210-20
47
48 define Device/d-link_dgs-1210-28
49 $(Device/d-link_dgs-1210)
50 DEVICE_MODEL := DGS-1210-28
51 endef
52 TARGET_DEVICES += d-link_dgs-1210-28
53
54 # The "IMG-" uImage name allows flashing the iniramfs from the vendor Web UI.
55 # Avoided for sysupgrade, as the vendor FW would do an incomplete flash.
56 define Device/engenius_ews2910p
57 SOC := rtl8380
58 IMAGE_SIZE := 8192k
59 DEVICE_VENDOR := EnGenius
60 DEVICE_MODEL := EWP2910P
61 UIMAGE_MAGIC := 0x03802910
62 KERNEL_INITRAMFS := kernel-bin | append-dtb | gzip | \
63 uImage gzip -n 'IMG-0.00.00-c0.0.00'
64 endef
65 TARGET_DEVICES += engenius_ews2910p
66
67 define Device/inaba_aml2-17gp
68 SOC := rtl8382
69 IMAGE_SIZE := 13504k
70 DEVICE_VENDOR := INABA
71 DEVICE_MODEL := Abaniact AML2-17GP
72 UIMAGE_MAGIC := 0x83800000
73 endef
74 TARGET_DEVICES += inaba_aml2-17gp
75
76 define Device/iodata_bsh-g24mb
77 SOC := rtl8382
78 IMAGE_SIZE := 13696k
79 DEVICE_VENDOR := I-O DATA
80 DEVICE_MODEL := BSH-G24MB
81 UIMAGE_MAGIC := 0x83800013
82 endef
83 TARGET_DEVICES += iodata_bsh-g24mb
84
85 define Device/netgear_gs108t-v3
86 $(Device/netgear_nge)
87 DEVICE_MODEL := GS108T
88 DEVICE_VARIANT := v3
89 endef
90 TARGET_DEVICES += netgear_gs108t-v3
91
92 define Device/netgear_gs110tpp-v1
93 $(Device/netgear_nge)
94 DEVICE_MODEL := GS110TPP
95 DEVICE_VARIANT := v1
96 endef
97 TARGET_DEVICES += netgear_gs110tpp-v1
98
99 define Device/netgear_gs308t-v1
100 $(Device/netgear_nge)
101 DEVICE_MODEL := GS308T
102 DEVICE_VARIANT := v1
103 UIMAGE_MAGIC := 0x4e474335
104 endef
105 TARGET_DEVICES += netgear_gs308t-v1
106
107 define Device/netgear_gs310tp-v1
108 $(Device/netgear_nge)
109 DEVICE_MODEL := GS310TP
110 DEVICE_VARIANT := v1
111 UIMAGE_MAGIC := 0x4e474335
112 DEVICE_PACKAGES += lua-rs232
113 endef
114 TARGET_DEVICES += netgear_gs310tp-v1
115
116 define Device/panasonic_m8eg-pn28080k
117 SOC := rtl8380
118 IMAGE_SIZE := 16384k
119 DEVICE_VENDOR := Panasonic
120 DEVICE_MODEL := Switch-M8eG
121 DEVICE_VARIANT := PN28080K
122 DEVICE_PACKAGES := kmod-i2c-mux-pca954x
123 endef
124 TARGET_DEVICES += panasonic_m8eg-pn28080k
125
126 define Device/zyxel_gs1900
127 SOC := rtl8380
128 IMAGE_SIZE := 6976k
129 DEVICE_VENDOR := ZyXEL
130 UIMAGE_MAGIC := 0x83800000
131 KERNEL_INITRAMFS := kernel-bin | append-dtb | gzip | zyxel-vers | \
132 uImage gzip
133 endef
134
135 define Device/zyxel_gs1900-10hp
136 $(Device/zyxel_gs1900)
137 DEVICE_MODEL := GS1900-10HP
138 ZYXEL_VERS := AAZI
139 endef
140 TARGET_DEVICES += zyxel_gs1900-10hp
141
142 define Device/zyxel_gs1900-16
143 $(Device/zyxel_gs1900)
144 SOC := rtl8382
145 DEVICE_MODEL := GS1900-16
146 ZYXEL_VERS := AAHJ
147 endef
148 TARGET_DEVICES += zyxel_gs1900-16
149
150 define Device/zyxel_gs1900-8
151 $(Device/zyxel_gs1900)
152 DEVICE_MODEL := GS1900-8
153 ZYXEL_VERS := AAHH
154 endef
155 TARGET_DEVICES += zyxel_gs1900-8
156
157 define Device/zyxel_gs1900-8hp-v1
158 $(Device/zyxel_gs1900)
159 DEVICE_MODEL := GS1900-8HP
160 DEVICE_VARIANT := v1
161 ZYXEL_VERS := AAHI
162 DEVICE_PACKAGES += lua-rs232
163 endef
164 TARGET_DEVICES += zyxel_gs1900-8hp-v1
165
166 define Device/zyxel_gs1900-8hp-v2
167 $(Device/zyxel_gs1900)
168 DEVICE_MODEL := GS1900-8HP
169 DEVICE_VARIANT := v2
170 ZYXEL_VERS := AAHI
171 DEVICE_PACKAGES += lua-rs232
172 endef
173 TARGET_DEVICES += zyxel_gs1900-8hp-v2
174
175 define Device/zyxel_gs1900-24-v1
176 $(Device/zyxel_gs1900)
177 SOC := rtl8382
178 DEVICE_MODEL := GS1900-24
179 DEVICE_VARIANT := v1
180 ZYXEL_VERS := AAHL
181 endef
182 TARGET_DEVICES += zyxel_gs1900-24-v1
183
184 define Device/zyxel_gs1900-24e
185 $(Device/zyxel_gs1900)
186 SOC := rtl8382
187 DEVICE_MODEL := GS1900-24E
188 ZYXEL_VERS := AAHK
189 endef
190 TARGET_DEVICES += zyxel_gs1900-24e
191
192 define Device/zyxel_gs1900-24hp-v1
193 $(Device/zyxel_gs1900)
194 SOC := rtl8382
195 DEVICE_MODEL := GS1900-24HP
196 DEVICE_VARIANT := v1
197 ZYXEL_VERS := AAHM
198 endef
199 TARGET_DEVICES += zyxel_gs1900-24hp-v1
200
201 define Device/zyxel_gs1900-24hp-v2
202 $(Device/zyxel_gs1900)
203 SOC := rtl8382
204 DEVICE_MODEL := GS1900-24HP
205 DEVICE_VARIANT := v2
206 ZYXEL_VERS := ABTP
207 endef
208 TARGET_DEVICES += zyxel_gs1900-24hp-v2