08-cmcc_rax3000m.patch 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. --- a/target/linux/mediatek/filogic/base-files/etc/board.d/02_network
  2. +++ b/target/linux/mediatek/filogic/base-files/etc/board.d/02_network
  3. @@ -12,7 +12,8 @@ mediatek_setup_interfaces()
  4. ucidef_set_interface_lan "eth0" "dhcp"
  5. ;;
  6. abt,asr3000|\
  7. - cmcc,rax3000m|\
  8. + cmcc,rax3000m*|\
  9. + cmcc,xr30*|\
  10. h3c,magic-nx30-pro|\
  11. nokia,ea0326gmp|\
  12. zbtlink,zbt-z8103ax)
  13. @@ -137,6 +137,12 @@ mediatek_setup_macs()
  14. bananapi,bpi-r4)
  15. wan_mac=$(macaddr_add $(cat /sys/class/net/eth0/address) 1)
  16. ;;
  17. + cmcc,rax3000m-emmc|\
  18. + cmcc,xr30-emmc)
  19. + wan_mac=$(mmc_get_mac_binary factory 0x2a)
  20. + lan_mac=$(mmc_get_mac_binary factory 0x24)
  21. + label_mac=$wan_mac
  22. + ;;
  23. h3c,magic-nx30-pro)
  24. wan_mac=$(mtd_get_mac_ascii pdt_data_1 ethaddr)
  25. lan_mac=$(macaddr_add "$wan_mac" 1)
  26. --- a/target/linux/mediatek/filogic/base-files/etc/hotplug.d/firmware/11-mt76-caldata
  27. +++ b/target/linux/mediatek/filogic/base-files/etc/hotplug.d/firmware/11-mt76-caldata
  28. @@ -13,6 +13,9 @@ case "$FIRMWARE" in
  29. ln -sf /tmp/tp_data/MT7981_EEPROM.bin \
  30. /lib/firmware/$FIRMWARE
  31. ;;
  32. + cmcc,rax3000m-emmc|\
  33. + cmcc,xr30-emmc|\
  34. + sl,3000-emmc|\
  35. ubnt,unifi-6-plus)
  36. caldata_extract_mmc "factory" 0x0 0x1000
  37. ;;
  38. --- a/target/linux/mediatek/image/filogic.mk
  39. +++ b/target/linux/mediatek/image/filogic.mk
  40. @@ -280,7 +280,64 @@ define Device/cmcc_rax3000m
  41. ARTIFACT/nand-preloader.bin := mt7981-bl2 spim-nand-ddr4
  42. ARTIFACT/nand-bl31-uboot.fip := mt7981-bl31-uboot cmcc_rax3000m-nand
  43. endef
  44. -TARGET_DEVICES += cmcc_rax3000m
  45. +
  46. +define Device/cmcc_rax3000m-nand
  47. + DEVICE_VENDOR := CMCC
  48. + DEVICE_MODEL := RAX3000M NAND
  49. + DEVICE_DTS := mt7981b-cmcc-rax3000m-nand
  50. + DEVICE_DTS_DIR := ../dts
  51. + DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware kmod-usb3 \
  52. + e2fsprogs f2fsck mkf2fs
  53. + UBINIZE_OPTS := -E 5
  54. + BLOCKSIZE := 128k
  55. + PAGESIZE := 2048
  56. + IMAGE_SIZE := 116736k
  57. + KERNEL_IN_UBI := 1
  58. + IMAGES += factory.bin
  59. + IMAGE/factory.bin := append-ubi | check-size $$$$(IMAGE_SIZE)
  60. + IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
  61. +endef
  62. +TARGET_DEVICES += cmcc_rax3000m-nand
  63. +
  64. +define Device/cmcc_rax3000m-emmc
  65. + DEVICE_VENDOR := CMCC
  66. + DEVICE_MODEL := RAX3000M eMMC
  67. + DEVICE_DTS := mt7981b-cmcc-rax3000m-emmc
  68. + DEVICE_DTS_DIR := ../dts
  69. + DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware kmod-usb3 \
  70. + e2fsprogs f2fsck mkf2fs losetup kmod-fs-f2fs kmod-mmc
  71. + IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
  72. +endef
  73. +TARGET_DEVICES += cmcc_rax3000m-emmc
  74. +
  75. +define Device/cmcc_xr30
  76. + DEVICE_VENDOR := CMCC
  77. + DEVICE_MODEL := XR30 NAND
  78. + DEVICE_DTS := mt7981b-cmcc-xr30
  79. + DEVICE_DTS_DIR := ../dts
  80. + DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware kmod-usb3 \
  81. + e2fsprogs f2fsck mkf2fs
  82. + UBINIZE_OPTS := -E 5
  83. + BLOCKSIZE := 128k
  84. + PAGESIZE := 2048
  85. + IMAGE_SIZE := 116736k
  86. + KERNEL_IN_UBI := 1
  87. + IMAGES += factory.bin
  88. + IMAGE/factory.bin := append-ubi | check-size $$$$(IMAGE_SIZE)
  89. + IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
  90. +endef
  91. +TARGET_DEVICES += cmcc_xr30
  92. +
  93. +define Device/cmcc_xr30-emmc
  94. + DEVICE_VENDOR := CMCC
  95. + DEVICE_MODEL := XR30 eMMC (RAX3000Z增强版)
  96. + DEVICE_DTS := mt7981b-cmcc-xr30-emmc
  97. + DEVICE_DTS_DIR := ../dts
  98. + DEVICE_PACKAGES := kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware kmod-usb3 \
  99. + e2fsprogs f2fsck mkf2fs losetup kmod-fs-f2fs kmod-mmc
  100. + IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
  101. +endef
  102. +TARGET_DEVICES += cmcc_xr30-emmc
  103. define Device/confiabits_mt7981
  104. DEVICE_VENDOR := Confiabits
  105. --- a/target/linux/mediatek/filogic/base-files/lib/upgrade/platform.sh
  106. +++ b/target/linux/mediatek/filogic/base-files/lib/upgrade/platform.sh
  107. @@ -95,6 +95,8 @@ platform_do_upgrade() {
  108. acer,predator-w6d|\
  109. acer,vero-w6m|\
  110. arcadyan,mozart|\
  111. + cmcc,rax3000m-emmc|\
  112. + cmcc,xr30-emmc|\
  113. glinet,gl-mt2500|\
  114. glinet,gl-mt6000|\
  115. glinet,gl-x3000|\
  116. @@ -206,6 +208,8 @@ platform_copy_config() {
  117. acer,predator-w6d|\
  118. acer,vero-w6m|\
  119. arcadyan,mozart|\
  120. + cmcc,rax3000m-emmc|\
  121. + cmcc,xr30-emmc|\
  122. glinet,gl-mt2500|\
  123. glinet,gl-mt6000|\
  124. glinet,gl-x3000|\