| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145 |
- --- a/target/linux/mediatek/filogic/base-files/etc/board.d/01_leds
- +++ b/target/linux/mediatek/filogic/base-files/etc/board.d/01_leds
- @@ -64,6 +64,14 @@ nokia,ea0326gmp)
- ucidef_set_led_netdev "lan" "LAN" "green:lan" "br-lan" "link"
- ucidef_set_led_netdev "wlan" "WLAN" "green:wlan" "phy1-ap0" "link"
- ;;
- +nradio,c8-668gl)
- + ucidef_set_led_netdev "wifi" "WIFI" "blue:wlan" "phy1-ap0" "link"
- + ucidef_set_led_netdev "5g" "5G" "blue:indicator-0" "eth1" "link"
- + ;;
- +nradio,c8-660)
- + ucidef_set_led_netdev "wifi" "WIFI" "blue:wifi" "phy0-ap0"
- + ucidef_set_led_netdev "5g" "5G" "blue:cmode5" "eth1" "link tx rx"
- + ;;
- openembed,som7981)
- ucidef_set_led_netdev "lanact" "LANACT" "amber:lan" "eth1" "rx tx"
- ucidef_set_led_netdev "lanlink" "LANLINK" "green:lan" "eth1" "link"
- --- a/target/linux/mediatek/filogic/base-files/etc/board.d/02_network
- +++ b/target/linux/mediatek/filogic/base-files/etc/board.d/02_network
- @@ -42,6 +42,8 @@ mediatek_setup_interfaces()
- jdcloud,re-cp-03|\
- mediatek,mt7981-rfb|\
- netcore,n60*|\
- + nradio,c8-660|\
- + nradio,c8-668gl|\
- ruijie,rg-x60-pro|\
- unielec,u7981-01*|\
- zbtlink,zbt-z8102ax|\
- @@ -165,6 +167,12 @@ mediatek_setup_macs()
- lan_mac=$(mtd_get_mac_ascii u-boot-env mac)
- label_mac=$lan_mac
- ;;
- + nradio,c8-668gl|\
- + nradio,c8-660)
- + lan_mac=$(mmc_get_mac_ascii bdinfo "fac_mac ")
- + wan_mac=$(macaddr_add "$lan_mac" 2)
- + label_mac=$lan_mac
- + ;;
- qihoo,360t7)
- lan_mac=$(mtd_get_mac_ascii factory lanMac)
- wan_mac=$(macaddr_add "$lan_mac" 1)
- --- a/target/linux/mediatek/filogic/base-files/etc/hotplug.d/ieee80211/11_fix_wifi_mac
- +++ b/target/linux/mediatek/filogic/base-files/etc/hotplug.d/ieee80211/11_fix_wifi_mac
- @@ -123,6 +123,8 @@ case "$board" in
- [ "$PHYNBR" = "1" ] && macaddr_add $hw_mac_addr 3 > /sys${DEVPATH}/macaddress
- ;;
- konka,komi-a31|\
- + nradio,c8-668gl|\
- + nradio,c8-660|\
- nokia,ea0326gmp)
- addr=$(cat /sys/class/net/eth0/address)
- [ "$PHYNBR" = "0" ] && macaddr_add $addr 1 > /sys${DEVPATH}/macaddress
- --- a/target/linux/mediatek/filogic/base-files/lib/upgrade/platform.sh
- +++ b/target/linux/mediatek/filogic/base-files/lib/upgrade/platform.sh
- @@ -135,6 +135,12 @@ platform_do_upgrade() {
- CI_UBIPART="ubi0"
- nand_do_upgrade "$1"
- ;;
- + nradio,c8-668gl)
- + CI_DATAPART="rootfs_data"
- + CI_KERNPART="kernel_2nd"
- + CI_ROOTPART="rootfs_2nd"
- + emmc_do_upgrade "$1"
- + ;;
- ubnt,unifi-6-plus)
- CI_KERNPART="kernel0"
- EMMC_ROOT_DEV="$(cmdline_get_var root)"
- @@ -188,6 +194,17 @@ platform_check_image() {
- echo "Invalid image type."
- return 1
- }
- + return 0
- + ;;
- + nradio,c8-668gl)
- + # tar magic `ustar`
- + magic="$(dd if="$1" bs=1 skip=257 count=5 2>/dev/null)"
- +
- + [ "$magic" != "ustar" ] && {
- + echo "Invalid image type."
- + return 1
- + }
- +
- return 0
- ;;
- *)
- --- a/package/boot/uboot-envtools/files/mediatek_filogic
- +++ b/package/boot/uboot-envtools/files/mediatek_filogic
- @@ -60,7 +60,11 @@ glinet,gl-mt2500|\
- glinet,gl-mt6000|\
- glinet,gl-x3000|\
- glinet,gl-xe3000|\
- -huasifei,wh3000)
- +huasifei,wh3000|\
- +nradio,c8-668gl|\
- +sl,3000|\
- +sl,3000-emmc|\
- +umi,uax3000e)
- local envdev=$(find_mmc_part "u-boot-env")
- ubootenv_add_uci_config "$envdev" "0x0" "0x80000"
- ;;
- diff --git a/target/linux/mediatek/image/filogic.mk b/target/linux/mediatek/image/filogic.mk
- index e99d944a8603c..0275e25b974db 100644
- --- a/target/linux/mediatek/image/filogic.mk
- +++ b/target/linux/mediatek/image/filogic.mk
- @@ -1237,6 +1237,35 @@ define Device/nokia_ea0326gmp
- endef
- TARGET_DEVICES += nokia_ea0326gmp
-
- +define Device/nradio_c8-660
- + DEVICE_VENDOR := NRadio
- + DEVICE_MODEL := C8-660
- + DEVICE_DTS := mt7981b-nradio-c8-660
- + DEVICE_DTS_DIR := ../dts
- + UBINIZE_OPTS := -E 5
- + BLOCKSIZE := 128k
- + PAGESIZE := 2048
- + IMAGE_SIZE := 131072k
- + KERNEL_IN_UBI := 1
- + IMAGES += factory.bin
- + IMAGE/factory.bin := append-ubi | check-size $$$$(IMAGE_SIZE)
- + IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
- +endef
- +TARGET_DEVICES += nradio_c8-660
- +
- +define Device/nradio_c8-668gl
- + DEVICE_VENDOR := NRadio
- + DEVICE_MODEL := C8-668GL
- + DEVICE_DTS := mt7981b-nradio-c8-668gl
- + DEVICE_DTS_DIR := ../dts
- + DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware \
- + kmod-usb-serial-option kmod-usb-net-cdc-ether kmod-usb-net-qmi-wwan \
- + kmod-usb3
- + IMAGE_SIZE := 131072k
- + IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata | check-size
- +endef
- +TARGET_DEVICES += nradio_c8-668gl
- +
- define Device/openembed_som7981
- DEVICE_VENDOR := OpenEmbed
- DEVICE_MODEL := SOM7981
|