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