diff options
author | Andrey Bondar <a.bondar@8devices.com> | 2024-05-10 16:22:14 +0300 |
---|---|---|
committer | Robert Marko <robimarko@gmail.com> | 2024-05-24 11:29:23 +0200 |
commit | febcfadc804d5877cb5e51483c51d2da6d04768c (patch) | |
tree | 3d67ea19bb5b4674f782a2c201f09abbfe9eba21 /target/linux/ath79/generic | |
parent | 3e024022c3370e94b7002ddd183ac9a622ab89d2 (diff) | |
download | openwrt-febcfadc804d5877cb5e51483c51d2da6d04768c.tar.gz openwrt-febcfadc804d5877cb5e51483c51d2da6d04768c.tar.bz2 openwrt-febcfadc804d5877cb5e51483c51d2da6d04768c.zip |
ath79: add support for 8Devices Carambola3 board
Carambola3 is a WiFi module based on Qualcomm/Atheros QCA4531
http://wiki.8devices.com/carambola3
Specification:
- 650/600/216 MHz (CPU/DDR/AHB)
- 128 MB of RAM (DDR2)
- 32 MB of FLASH
- 2T2R 2.4 GHz
- 2x 10/100 Mbps Ethernet
- 1x USB 2.0 Host socket
- UART for serial console
- 12x GPIO
Flash instructions:
Upgrading from ar71xx target:
- Upload image into the board:
scp openwrt-ath79-generic-8dev_carambola3-squashfs-sysupgrade.bin \
root@192.168.1.1/tmp/
- Run sysupgrade
sysupgrade -F /tmp/openwrt-ath79-generic-8dev_carambola3-squashfs-sysupgrade.bin
Upgrading from u-boot:
- Set up tftp server with openwrt-ath79-generic-8dev_carambola3-initramfs-kernel.bin
- Go to u-boot (reboot and press ESC when prompted)
- Set TFTP server IP
setenv serverip 192.168.1.254
- Set device ip from the same subnet
setenv ipaddr 192.168.1.1
- Copy new firmware to board
tftpboot 0x82000000 initramfs.bin
- Boot OpenWRT
bootm 0x82000000
- Upload image openwrt-ath79-generic-8dev_carambola3-squashfs-sysupgrade.bin into the board
- Run sysupgrade.
Signed-off-by: Andrey Bondar <a.bondar@8devices.com>
Link: https://github.com/openwrt/openwrt/pull/15514
Signed-off-by: Robert Marko <robimarko@gmail.com>
Diffstat (limited to 'target/linux/ath79/generic')
-rw-r--r-- | target/linux/ath79/generic/base-files/etc/board.d/01_leds | 4 | ||||
-rw-r--r-- | target/linux/ath79/generic/base-files/etc/hotplug.d/firmware/10-ath9k-eeprom | 1 |
2 files changed, 5 insertions, 0 deletions
diff --git a/target/linux/ath79/generic/base-files/etc/board.d/01_leds b/target/linux/ath79/generic/base-files/etc/board.d/01_leds index 18fe436dbc..98d1b0a7ba 100644 --- a/target/linux/ath79/generic/base-files/etc/board.d/01_leds +++ b/target/linux/ath79/generic/base-files/etc/board.d/01_leds @@ -10,6 +10,10 @@ case "$board" in ucidef_set_led_netdev "lan" "LAN" "orange:eth0" "eth0" ucidef_set_led_switch "wan" "WAN" "orange:eth1" "switch0" "0x04" ;; +8dev,carambola3) + ucidef_set_led_netdev "lan" "LAN" "green:lan" "eth0" "link" + ucidef_set_led_netdev "wan" "WAN" "green:wan" "eth1" "link" + ;; alcatel,hh40v) ucidef_set_led_netdev "lan_data" "LAN Data" "green:lan" "eth1" "tx rx" ucidef_set_led_netdev "lan_link" "LAN Link" "orange:lan" "eth1" "link" diff --git a/target/linux/ath79/generic/base-files/etc/hotplug.d/firmware/10-ath9k-eeprom b/target/linux/ath79/generic/base-files/etc/hotplug.d/firmware/10-ath9k-eeprom index e5f4870e6f..1caba6aa7c 100644 --- a/target/linux/ath79/generic/base-files/etc/hotplug.d/firmware/10-ath9k-eeprom +++ b/target/linux/ath79/generic/base-files/etc/hotplug.d/firmware/10-ath9k-eeprom @@ -9,6 +9,7 @@ board=$(board_name) case "$FIRMWARE" in "ath9k-eeprom-ahb-18100000.wmac.bin") case $board in + 8dev,carambola3|\ 8dev,lima) caldata_extract "art" 0x1000 0x800 ;; |