2020-03-10 06:41:09 +00:00
|
|
|
DEVICE_VARS += NETGEAR_BOARD_ID NETGEAR_HW_ID
|
|
|
|
|
2019-12-15 21:58:34 +00:00
|
|
|
define Device/alphanetworks_asl56026
|
|
|
|
DEVICE_VENDOR := Alpha
|
|
|
|
DEVICE_MODEL := ASL56026
|
|
|
|
DEVICE_ALT0_VENDOR := BT Openreach
|
|
|
|
DEVICE_ALT0_MODEL := ECI VDSL Modem V-2FUb/I
|
|
|
|
IMAGE_SIZE := 7488k
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += alphanetworks_asl56026
|
|
|
|
|
|
|
|
define Device/arcadyan_arv7519rw22
|
|
|
|
DEVICE_VENDOR := Arcadyan
|
|
|
|
DEVICE_MODEL := ARV7519RW22
|
|
|
|
DEVICE_ALT0_VENDOR := Orange
|
|
|
|
DEVICE_ALT0_MODEL := Livebox
|
|
|
|
DEVICE_ALT0_VARIANT := 2.1
|
|
|
|
DEVICE_ALT1_VENDOR := Astoria Networks
|
|
|
|
DEVICE_ALT1_MODEL := ARV7519RW22
|
2021-03-03 21:46:50 +00:00
|
|
|
KERNEL_SIZE := 2048k
|
2019-12-15 21:58:34 +00:00
|
|
|
IMAGE_SIZE := 31232k
|
|
|
|
DEVICE_PACKAGES := kmod-usb-dwc2
|
|
|
|
SUPPORTED_DEVICES += ARV7519RW22
|
2021-03-03 21:46:50 +00:00
|
|
|
DEFAULT := n
|
2019-12-15 21:58:34 +00:00
|
|
|
endef
|
|
|
|
TARGET_DEVICES += arcadyan_arv7519rw22
|
|
|
|
|
|
|
|
define Device/arcadyan_vg3503j
|
|
|
|
DEVICE_VENDOR := BT Openreach
|
|
|
|
DEVICE_MODEL := ECI VDSL Modem V-2FUb/R
|
|
|
|
IMAGE_SIZE := 8000k
|
|
|
|
SUPPORTED_DEVICES += VG3503J
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += arcadyan_vg3503j
|
|
|
|
|
|
|
|
define Device/arcadyan_vgv7510kw22-brn
|
|
|
|
$(Device/lantiqBrnImage)
|
|
|
|
DEVICE_VENDOR := Arcadyan
|
|
|
|
DEVICE_MODEL := VGV7510KW22
|
|
|
|
DEVICE_VARIANT := BRN
|
|
|
|
DEVICE_ALT0_VENDOR := o2
|
|
|
|
DEVICE_ALT0_MODEL := Box 6431
|
|
|
|
DEVICE_ALT0_VARIANT := BRN
|
|
|
|
IMAGE_SIZE := 7168k
|
|
|
|
SIGNATURE := BRNDA6431
|
|
|
|
MAGIC := 0x12345678
|
|
|
|
CRC32_POLY := 0x04c11db7
|
2020-07-27 10:30:41 +00:00
|
|
|
DEVICE_PACKAGES := kmod-rt2800-pci wpad-basic-wolfssl kmod-usb-dwc2 kmod-ltq-tapi kmod-ltq-vmmc
|
2019-12-15 21:58:34 +00:00
|
|
|
SUPPORTED_DEVICES += VGV7510KW22BRN
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += arcadyan_vgv7510kw22-brn
|
|
|
|
|
|
|
|
define Device/arcadyan_vgv7510kw22-nor
|
|
|
|
DEVICE_VENDOR := Arcadyan
|
|
|
|
DEVICE_MODEL := VGV7510KW22
|
|
|
|
DEVICE_VARIANT := NOR
|
|
|
|
DEVICE_ALT0_VENDOR := o2
|
|
|
|
DEVICE_ALT0_MODEL := Box 6431
|
|
|
|
DEVICE_ALT0_VARIANT := NOR
|
|
|
|
IMAGE_SIZE := 15232k
|
2020-07-27 10:30:41 +00:00
|
|
|
DEVICE_PACKAGES := kmod-rt2800-pci wpad-basic-wolfssl kmod-usb-dwc2 kmod-ltq-tapi kmod-ltq-vmmc
|
2019-12-15 21:58:34 +00:00
|
|
|
SUPPORTED_DEVICES += VGV7510KW22NOR
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += arcadyan_vgv7510kw22-nor
|
|
|
|
|
|
|
|
define Device/arcadyan_vgv7519-brn
|
|
|
|
$(Device/lantiqBrnImage)
|
|
|
|
DEVICE_VENDOR := Arcadyan
|
|
|
|
DEVICE_MODEL := VGV7519
|
|
|
|
DEVICE_VARIANT := BRN
|
|
|
|
DEVICE_ALT0_VENDOR := KPN
|
|
|
|
DEVICE_ALT0_MODEL := Experiabox 8
|
|
|
|
DEVICE_ALT0_VARIANT := BRN
|
|
|
|
IMAGE_SIZE := 7168k
|
|
|
|
SIGNATURE := 5D00008000
|
|
|
|
MAGIC := 0x12345678
|
|
|
|
CRC32_POLY := 0x2083b8ed
|
2020-07-27 10:30:41 +00:00
|
|
|
DEVICE_PACKAGES := kmod-rt2800-pci wpad-basic-wolfssl kmod-usb-dwc2 kmod-ltq-tapi kmod-ltq-vmmc
|
2019-12-15 21:58:34 +00:00
|
|
|
SUPPORTED_DEVICES += VGV7519BRN
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += arcadyan_vgv7519-brn
|
|
|
|
|
|
|
|
define Device/arcadyan_vgv7519-nor
|
|
|
|
DEVICE_VENDOR := Arcadyan
|
|
|
|
DEVICE_MODEL := VGV7519
|
|
|
|
DEVICE_VARIANT := NOR
|
|
|
|
DEVICE_ALT0_VENDOR := KPN
|
|
|
|
DEVICE_ALT0_MODEL := Experiabox 8
|
|
|
|
DEVICE_ALT0_VARIANT := NOR
|
|
|
|
IMAGE_SIZE := 15360k
|
2020-07-27 10:30:41 +00:00
|
|
|
DEVICE_PACKAGES := kmod-rt2800-pci wpad-basic-wolfssl kmod-usb-dwc2 kmod-ltq-tapi kmod-ltq-vmmc
|
2019-12-15 21:58:34 +00:00
|
|
|
SUPPORTED_DEVICES += VGV7519NOR
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += arcadyan_vgv7519-nor
|
|
|
|
|
|
|
|
define Device/avm_fritz3370
|
|
|
|
$(Device/AVM)
|
|
|
|
$(Device/NAND)
|
|
|
|
DEVICE_MODEL := FRITZ!Box 3370
|
|
|
|
DEVICE_VARIANT := Rev. 2
|
|
|
|
KERNEL_SIZE := 4096k
|
|
|
|
UBINIZE_OPTS := -E 5
|
|
|
|
IMAGES += eva-kernel.bin eva-filesystem.bin
|
|
|
|
IMAGE/eva-kernel.bin := append-kernel
|
|
|
|
IMAGE/eva-filesystem.bin := append-ubi
|
2020-07-27 10:30:41 +00:00
|
|
|
DEVICE_PACKAGES := kmod-ath9k wpad-basic-wolfssl kmod-usb-dwc2 fritz-tffs
|
2019-12-15 21:58:34 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
define Device/avm_fritz3370-rev2-hynix
|
|
|
|
$(Device/avm_fritz3370)
|
|
|
|
DEVICE_MODEL := FRITZ!Box 3370
|
|
|
|
DEVICE_VARIANT := Rev. 2 (Hynix NAND)
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += avm_fritz3370-rev2-hynix
|
|
|
|
|
|
|
|
define Device/avm_fritz3370-rev2-micron
|
|
|
|
$(Device/avm_fritz3370)
|
|
|
|
DEVICE_MODEL := FRITZ!Box 3370
|
|
|
|
DEVICE_VARIANT := Rev. 2 (Micron NAND)
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += avm_fritz3370-rev2-micron
|
|
|
|
|
|
|
|
define Device/avm_fritz7360sl
|
|
|
|
$(Device/AVM)
|
|
|
|
DEVICE_MODEL := FRITZ!Box 7360 SL
|
|
|
|
IMAGE_SIZE := 15744k
|
2020-07-27 10:30:41 +00:00
|
|
|
DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-wolfssl kmod-usb-dwc2
|
2019-12-15 21:58:34 +00:00
|
|
|
SUPPORTED_DEVICES += FRITZ7360SL
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += avm_fritz7360sl
|
|
|
|
|
2020-05-18 07:45:31 +00:00
|
|
|
define Device/avm_fritz7360-v2
|
2020-04-03 17:21:06 +00:00
|
|
|
$(Device/AVM)
|
|
|
|
DEVICE_MODEL := FRITZ!Box 7360
|
|
|
|
DEVICE_VARIANT := v2
|
|
|
|
IMAGE_SIZE := 32128k
|
2020-07-27 10:30:41 +00:00
|
|
|
DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-wolfssl kmod-usb-dwc2
|
2020-04-03 17:21:06 +00:00
|
|
|
endef
|
2020-05-18 07:45:31 +00:00
|
|
|
TARGET_DEVICES += avm_fritz7360-v2
|
2020-04-03 17:21:06 +00:00
|
|
|
|
2019-12-15 21:58:34 +00:00
|
|
|
define Device/avm_fritz7362sl
|
|
|
|
$(Device/AVM)
|
|
|
|
$(Device/NAND)
|
|
|
|
DEVICE_MODEL := FRITZ!Box 7362 SL
|
|
|
|
KERNEL_SIZE := 4096k
|
|
|
|
IMAGE_SIZE := 49152k
|
2020-07-27 10:30:41 +00:00
|
|
|
DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-wolfssl kmod-usb-dwc2 fritz-tffs
|
2019-12-15 21:58:34 +00:00
|
|
|
endef
|
|
|
|
TARGET_DEVICES += avm_fritz7362sl
|
|
|
|
|
|
|
|
define Device/avm_fritz7412
|
|
|
|
$(Device/AVM)
|
|
|
|
$(Device/NAND)
|
|
|
|
DEVICE_MODEL := FRITZ!Box 7412
|
|
|
|
BOARD_NAME := FRITZ7412
|
|
|
|
KERNEL_SIZE := 4096k
|
|
|
|
IMAGE_SIZE := 49152k
|
2020-07-27 10:30:41 +00:00
|
|
|
DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-wolfssl fritz-tffs-nand fritz-caldata
|
2019-12-15 21:58:34 +00:00
|
|
|
endef
|
|
|
|
TARGET_DEVICES += avm_fritz7412
|
|
|
|
|
lantiq: add support for AVM FRITZ!Box 7430
Hardware:
- SoC: Lantiq VRX 220
- CPU: 2x MIPS 34Kc 500 MHz
- RAM: 128 MiB 250 MHz
- Flash: 128 MiB NAND
- Ethernet: Built-in Fast Ethernet switch, 4 ports used
- Wifi: Atheros AR9381-AL1A b/g/n with 2 pcb/internal and 1 external antennas
- USB: 1x USB 2.0
- DSL: Built-in A/VDSL2 modem
- DECT: Dialog SC14441
- LEDs: 1 two-color, 4 one-color
- Buttons: 1x DECT, 1x WIFI
- Telephone connectors: 1 FXS port via TAE or RJ11 connector
With the exception of FXS/DECT everything works
(there are no drivers for AVM's FXS or DECT implementation),
DSL is yet untested.
Installation:
Boot up the device and wait a few seconds. Run the eva_ramboot.py script
in scripts/flashing/ to load the initramfs image on the device:
$ ./scripts/flashing/eva_ramboot.py 192.168.178.1 <path to your initramfs image>
If the script fails to reach the device, maybe try 169.254.120.1.
Wait until booting is complete. You should now be able to reach your device
under the default ip address 192.168.1.1.
Before flashing, check if linux_fs_start is not set to 1 in the tffs partition:
$ fritz_tffs_nand -d /dev/mtd1 -n linux_fs_start
If linux_fs_start is 1, you will need to reset it to 0, either by FTP,
upgrading FritzOS or doing a recovery.
Now you should be able to flash the device using sysupgrade.
Signed-off-by: Leon Maurice Adam <leon.adam@aol.de>
Acked-by: Aleksander Jan Bajkowski <A.Bajkowski@stud.elka.pw.edu.pl>
[drop BOARD_NAME, use wpad-basic-wolfssl, drop 4.19, drop dts-v1,
remove model prefix from LED names]
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2020-05-03 10:44:24 +00:00
|
|
|
define Device/avm_fritz7430
|
|
|
|
$(Device/AVM)
|
|
|
|
$(Device/NAND)
|
|
|
|
DEVICE_MODEL := FRITZ!Box 7430
|
|
|
|
KERNEL_SIZE := 4096k
|
|
|
|
IMAGE_SIZE := 49152k
|
|
|
|
DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-wolfssl fritz-tffs-nand fritz-caldata
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += avm_fritz7430
|
|
|
|
|
2019-12-15 21:58:34 +00:00
|
|
|
define Device/bt_homehub-v5a
|
|
|
|
$(Device/NAND)
|
|
|
|
DEVICE_VENDOR := British Telecom
|
|
|
|
DEVICE_MODEL := Home Hub 5
|
|
|
|
DEVICE_VARIANT := Type A
|
|
|
|
BOARD_NAME := BTHOMEHUBV5A
|
|
|
|
DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader \
|
2020-07-27 10:30:41 +00:00
|
|
|
kmod-ath10k-ct ath10k-firmware-qca988x-ct wpad-basic-wolfssl kmod-usb-dwc2
|
2019-12-15 21:58:34 +00:00
|
|
|
SUPPORTED_DEVICES += BTHOMEHUBV5A
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += bt_homehub-v5a
|
|
|
|
|
|
|
|
define Device/buffalo_wbmr-300hpd
|
|
|
|
DEVICE_VENDOR := Buffalo
|
|
|
|
DEVICE_MODEL := WBMR-300HPD
|
|
|
|
IMAGE_SIZE := 15616k
|
2020-07-27 10:30:41 +00:00
|
|
|
DEVICE_PACKAGES := kmod-mt7603 wpad-basic-wolfssl kmod-usb-dwc2
|
2019-12-15 21:58:34 +00:00
|
|
|
SUPPORTED_DEVICES += WBMR300
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += buffalo_wbmr-300hpd
|
|
|
|
|
|
|
|
define Device/lantiq_easy80920-nand
|
|
|
|
$(Device/lantiqFullImage)
|
|
|
|
DEVICE_VENDOR := Lantiq
|
|
|
|
DEVICE_MODEL := VR9 EASY80920
|
|
|
|
DEVICE_VARIANT := NAND
|
|
|
|
IMAGE_SIZE := 64512k
|
2020-07-27 10:30:41 +00:00
|
|
|
DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-wolfssl kmod-usb-dwc2 kmod-usb-ledtrig-usbport
|
2019-12-15 21:58:34 +00:00
|
|
|
endef
|
|
|
|
TARGET_DEVICES += lantiq_easy80920-nand
|
|
|
|
|
|
|
|
define Device/lantiq_easy80920-nor
|
|
|
|
DEVICE_VENDOR := Lantiq
|
|
|
|
DEVICE_MODEL := VR9 EASY80920
|
|
|
|
DEVICE_VARIANT := NOR
|
|
|
|
IMAGE_SIZE := 7936k
|
2020-07-27 10:30:41 +00:00
|
|
|
DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-wolfssl kmod-usb-dwc2 kmod-usb-ledtrig-usbport
|
2019-12-15 21:58:34 +00:00
|
|
|
endef
|
|
|
|
TARGET_DEVICES += lantiq_easy80920-nor
|
|
|
|
|
|
|
|
define Device/netgear_dm200
|
|
|
|
DEVICE_VENDOR := NETGEAR
|
|
|
|
DEVICE_MODEL := DM200
|
|
|
|
IMAGES := sysupgrade.bin factory.img
|
|
|
|
IMAGE/sysupgrade.bin := append-kernel | \
|
|
|
|
pad-offset 64k 64 | append-uImage-fakehdr filesystem | \
|
|
|
|
pad-offset 64k 64 | append-uImage-fakehdr filesystem | \
|
2020-03-10 13:58:27 +00:00
|
|
|
append-rootfs | pad-rootfs | append-metadata | check-size
|
2019-12-15 21:58:34 +00:00
|
|
|
IMAGE/factory.img := $$(IMAGE/sysupgrade.bin) | netgear-dni
|
|
|
|
IMAGE_SIZE := 7872k
|
|
|
|
NETGEAR_BOARD_ID := DM200
|
|
|
|
NETGEAR_HW_ID := 29765233+8+0+64+0+0
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += netgear_dm200
|
|
|
|
|
|
|
|
define Device/zyxel_p-2812hnu-f1
|
|
|
|
$(Device/NAND)
|
|
|
|
DEVICE_VENDOR := ZyXEL
|
|
|
|
DEVICE_MODEL := P-2812HNU
|
|
|
|
DEVICE_VARIANT := F1
|
|
|
|
BOARD_NAME := P2812HNUF1
|
2020-07-27 10:30:41 +00:00
|
|
|
DEVICE_PACKAGES := kmod-rt2800-pci wpad-basic-wolfssl kmod-usb-dwc2 kmod-usb-ledtrig-usbport
|
2019-12-15 21:58:34 +00:00
|
|
|
KERNEL_SIZE := 3072k
|
|
|
|
SUPPORTED_DEVICES += P2812HNUF1
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += zyxel_p-2812hnu-f1
|
|
|
|
|
|
|
|
define Device/zyxel_p-2812hnu-f3
|
|
|
|
$(Device/NAND)
|
|
|
|
DEVICE_VENDOR := ZyXEL
|
|
|
|
DEVICE_MODEL := P-2812HNU
|
|
|
|
DEVICE_VARIANT := F3
|
|
|
|
BOARD_NAME := P2812HNUF3
|
2020-07-27 10:30:41 +00:00
|
|
|
DEVICE_PACKAGES := kmod-rt2800-pci wpad-basic-wolfssl kmod-usb-dwc2
|
2019-12-15 21:58:34 +00:00
|
|
|
SUPPORTED_DEVICES += P2812HNUF3
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += zyxel_p-2812hnu-f3
|