ax6000.patch 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. --- a/target/linux/mediatek/image/filogic.mk
  2. +++ b/target/linux/mediatek/image/filogic.mk
  3. @@ -442,6 +442,24 @@ endif
  4. endef
  5. TARGET_DEVICES += xiaomi_mi-router-wr30u-ubootmod
  6. +define Device/xiaomi_redmi-router-ax6000
  7. + DEVICE_VENDOR := Xiaomi
  8. + DEVICE_MODEL := Redmi Router AX6000
  9. + DEVICE_DTS := mt7986a-xiaomi-redmi-router-ax6000
  10. + DEVICE_DTS_DIR := ../dts
  11. + DEVICE_PACKAGES := kmod-leds-ws2812b kmod-mt7986-firmware mt7986-wo-firmware
  12. + SUPPORTED_DEVICES := xiaomi,redmi-router-ax6000
  13. + UBINIZE_OPTS := -E 5
  14. + BLOCKSIZE := 128k
  15. + PAGESIZE := 2048
  16. + IMAGE_SIZE := 112640k
  17. + KERNEL_IN_UBI := 1
  18. + IMAGES += factory.bin
  19. + IMAGE/factory.bin := append-ubi | check-size $$$$(IMAGE_SIZE)
  20. + IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
  21. +endef
  22. +TARGET_DEVICES += xiaomi_redmi-router-ax6000
  23. +
  24. define Device/xiaomi_redmi-router-ax6000-stock
  25. DEVICE_VENDOR := Xiaomi
  26. DEVICE_MODEL := Redmi Router AX6000 (stock layout)
  27. --- a/package/boot/uboot-envtools/files/mediatek_filogic
  28. +++ b/package/boot/uboot-envtools/files/mediatek_filogic
  29. @@ -67,6 +66,9 @@ xiaomi,redmi-router-ax6000-ubootmod)
  30. ubootenv_add_uci_config "$envdev" "0x0" "0x1f000" "0x20000" "1"
  31. ubootenv_add_uci_config "$envdev2" "0x0" "0x1f000" "0x20000" "1"
  32. ;;
  33. +xiaomi,redmi-router-ax6000)
  34. + ubootenv_add_uci_config "/dev/mtd2" "0x0" "0x10000" "0x20000" "1"
  35. + ;;
  36. zyxel,ex5601-t0)
  37. local envdev=/dev/mtd$(find_mtd_index "u-boot-env")
  38. ubootenv_add_uci_config "$envdev" "0x0" "0x20000" "0x40000" "2"
  39. new file mode 100644
  40. index 0000000000000..759baae3aeb18
  41. --- /dev/null
  42. +++ b/target/linux/mediatek/dts/mt7986a-xiaomi-redmi-router-ax6000.dts
  43. @@ -0,0 +1,32 @@
  44. +// SPDX-License-Identifier: (GPL-2.0 OR MIT)
  45. +
  46. +/dts-v1/;
  47. +#include "mt7986a-xiaomi-redmi-router-ax6000.dtsi"
  48. +
  49. +/ {
  50. + model = "Xiaomi Redmi Router AX6000";
  51. + compatible = "xiaomi,redmi-router-ax6000-ubootmod", "mediatek,mt7986a";
  52. +};
  53. +
  54. +&spi_nand_flash {
  55. + mediatek,nmbm;
  56. + mediatek,bmt-max-ratio = <1>;
  57. + mediatek,bmt-max-reserved-blocks = <64>;
  58. +};
  59. +
  60. +&partitions {
  61. + partition@580000 {
  62. + label = "crash";
  63. + reg = <0x580000 0x40000>;
  64. + };
  65. +
  66. + partition@5c0000 {
  67. + label = "crash_log";
  68. + reg = <0x5c0000 0x40000>;
  69. + };
  70. +
  71. + partition@600000 {
  72. + label = "ubi";
  73. + reg = <0x600000 0x6e00000>;
  74. + };
  75. +};
  76. --- a/target/linux/mediatek/filogic/base-files/lib/upgrade/platform.sh
  77. +++ b/target/linux/mediatek/filogic/base-files/lib/upgrade/platform.sh
  78. @@ -95,6 +95,7 @@ platform_do_upgrade() {
  79. tplink,tl-xdr6088|\
  80. xiaomi,mi-router-wr30u-112m-nmbm|\
  81. xiaomi,mi-router-wr30u-ubootmod|\
  82. + xiaomi,redmi-router-ax6000|\
  83. xiaomi,redmi-router-ax6000-ubootmod)
  84. CI_KERNPART="fit"
  85. nand_do_upgrade "$1"
  86. --- a/target/linux/mediatek/filogic/base-files/etc/board.d/01_leds
  87. +++ b/target/linux/mediatek/filogic/base-files/etc/board.d/01_leds
  88. @@ -26,6 +26,7 @@ xiaomi,mi-router-wr30u-ubootmod)
  89. ucidef_set_led_netdev "wan" "wan" "blue:network" "wan"
  90. ;;
  91. xiaomi,redmi-router-ax6000-stock|\
  92. +xiaomi,redmi-router-ax6000|\
  93. xiaomi,redmi-router-ax6000-ubootmod)
  94. ucidef_set_led_netdev "wan" "wan" "rgb:network" "wan"
  95. ;;
  96. --- a/target/linux/mediatek/filogic/base-files/etc/board.d/02_network
  97. +++ b/target/linux/mediatek/filogic/base-files/etc/board.d/02_network
  98. @@ -56,6 +56,7 @@ mediatek_setup_interfaces()
  99. xiaomi,mi-router-wr30u-stock|\
  100. xiaomi,mi-router-wr30u-ubootmod|\
  101. xiaomi,redmi-router-ax6000-stock|\
  102. + xiaomi,redmi-router-ax6000|\
  103. xiaomi,redmi-router-ax6000-ubootmod)
  104. ucidef_set_interfaces_lan_wan "lan2 lan3 lan4" wan
  105. ;;