[OpenWrt-Devel] [PATCH v2 2/2] ipq40xx: add support for AVM FRITZ!Repeater 3000
Christian Lamparter
chunkeey at gmail.com
Sun Mar 10 15:27:09 EDT 2019
On Saturday, March 9, 2019 12:20:54 AM CET David Bauer wrote:
> Hardware
> --------
> CPU: Qualcomm IPQ4019
> RAM: 256M (NANYA NT5CC128M16JR-EK)
> FLASH: 128M NAND (Macronix MX30LF1G18AC-XKI)
> ETH: Qualcomm QCA8072
> WiFi2: IPQ4019 2T2R 2SS b/g/n
> WiFi5: IPQ4019 2T2R 2SS n/ac
> WiFi5: QCA9984 4T4R 4SS n/ac
> LED: - Connect green/blue/red
> - Power green
> BTN: WPS/Connect
> UART: 115200n8 3.3V
> VCC - RX - TX - GND (Square is VCC)
>
> Installation
> ------------
> 1. Grab the uboot for the Device from the 'u-boot-fritz3000'
> subdirectory. Place it in the same directory as the 'eva_ramboot.py'
> script. It is located in the 'scripts/flashing' subdirectory of the
> OpenWRT tree.
>
> 2. Assign yourself the IP address 192.168.178.10/24. Connect your
> Computer to one of the boxes LAN ports.
>
> 3. Connect Power to the Box. As soon as the LAN port of your computer
> shows link, load the U-Boot to the box using following command.
>
> > ./eva_ramboot.py --offset 0x85000000 192.168.178.1 uboot-fritz3000.bin
>
> 4. The U-Boot will now start. Now assign yourself the IP address
> 192.168.1.70/24. Copy the OpenWRT initramfs (!) image to a TFTP
> server root directory and rename it to 'FRITZ3000.bin'.
>
> 5. The Box will now boot OpenWRT from RAM. This can take up to two
> minutes.
>
> 6. Copy the U-Boot and the OpenWRT sysupgrade (!) image to the Box using
> scp. SSH into the Box and first write the Bootloader to both previous
> kernel partitions.
>
> > mtd write /path/to/uboot-fritz3000.bin uboot0
> > mtd write /path/to/uboot-fritz3000.bin uboot1
>
> 7. Remove the AVM filesystem partitions to make room for our kernel +
> rootfs + overlayfs.
>
> > ubirmvol /dev/ubi0 --name=avm_filesys_0
> > ubirmvol /dev/ubi0 --name=avm_filesys_1
>
> 8. Flash OpenWRT peristently using sysupgrade.
>
> > sysupgrade -n /path/to/openwrt-sysupgrade.bin
>
> Signed-off-by: David Bauer <mail at david-bauer.net>
> ---
> diff --git a/target/linux/ipq40xx/image/Makefile b/target/linux/ipq40xx/image/Makefile
> index 3a7ecf39eb..49ff71c6bc 100644
> --- a/target/linux/ipq40xx/image/Makefile
> +++ b/target/linux/ipq40xx/image/Makefile
> @@ -130,6 +130,15 @@ define Device/avm_fritzbox-7530
> endef
> TARGET_DEVICES += avm_fritzbox-7530
>
> +define Device/avm_fritzrepeater-3000
> + $(call Device/FitImageLzma)
> + DEVICE_DTS := qcom-ipq4019-fritzrepeater-3000
> + DEVICE_TITLE := AVM Fritz!Repeater 3000
> + DEVICE_PACKAGES := ath10k-firmware-qca9984-ct fritz-caldata ipq-wifi-avm_fritzrepeater-3000
The fritz-tffs-nand was just added to openwrt.
<https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=50717510e7e556cbc9ef05887900a7dc93a57793>
Should I add it in place? (And for the 7530 as well?)
Cheers,
Christian
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel
More information about the openwrt-devel
mailing list