cortexa72.mk 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. define Device/FitImage
  2. KERNEL_SUFFIX := -uImage.itb
  3. KERNEL = kernel-bin | gzip | fit gzip $$(KDIR)/image-$$(DEVICE_DTS).dtb
  4. KERNEL_NAME := Image
  5. endef
  6. define Device/UbiFit
  7. KERNEL_IN_UBI := 1
  8. IMAGES := factory.ubi sysupgrade.bin
  9. IMAGE/factory.ubi := append-ubi
  10. IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
  11. endef
  12. define Device/globalscale_mochabin
  13. $(call Device/Default-arm64)
  14. DEVICE_VENDOR := Globalscale
  15. DEVICE_MODEL := MOCHAbin
  16. DEVICE_PACKAGES += kmod-dsa-mv88e6xxx
  17. SOC := armada-7040
  18. endef
  19. TARGET_DEVICES += globalscale_mochabin
  20. define Device/marvell_armada7040-db
  21. $(call Device/Default-arm64)
  22. DEVICE_VENDOR := Marvell
  23. DEVICE_MODEL := Armada 7040 Development Board
  24. DEVICE_DTS := armada-7040-db
  25. IMAGE/sdcard.img.gz := boot-img-ext4 | sdcard-img-ext4 | gzip | append-metadata
  26. endef
  27. TARGET_DEVICES += marvell_armada7040-db
  28. define Device/marvell_armada8040-db
  29. $(call Device/Default-arm64)
  30. DEVICE_VENDOR := Marvell
  31. DEVICE_MODEL := Armada 8040 Development Board
  32. DEVICE_DTS := armada-8040-db
  33. IMAGE/sdcard.img.gz := boot-img-ext4 | sdcard-img-ext4 | gzip | append-metadata
  34. endef
  35. TARGET_DEVICES += marvell_armada8040-db
  36. define Device/marvell_macchiatobin-doubleshot
  37. $(call Device/Default-arm64)
  38. DEVICE_VENDOR := SolidRun
  39. DEVICE_MODEL := MACCHIATObin
  40. DEVICE_VARIANT := Double Shot
  41. DEVICE_ALT0_VENDOR := SolidRun
  42. DEVICE_ALT0_MODEL := Armada 8040 Community Board
  43. DEVICE_ALT0_VARIANT := Double Shot
  44. DEVICE_PACKAGES += kmod-i2c-mux-pca954x
  45. DEVICE_DTS := armada-8040-mcbin
  46. SUPPORTED_DEVICES := marvell,armada8040-mcbin-doubleshot marvell,armada8040-mcbin
  47. endef
  48. TARGET_DEVICES += marvell_macchiatobin-doubleshot
  49. define Device/marvell_macchiatobin-singleshot
  50. $(call Device/Default-arm64)
  51. DEVICE_VENDOR := SolidRun
  52. DEVICE_MODEL := MACCHIATObin
  53. DEVICE_VARIANT := Single Shot
  54. DEVICE_ALT0_VENDOR := SolidRun
  55. DEVICE_ALT0_MODEL := Armada 8040 Community Board
  56. DEVICE_ALT0_VARIANT := Single Shot
  57. DEVICE_PACKAGES += kmod-i2c-mux-pca954x
  58. DEVICE_DTS := armada-8040-mcbin-singleshot
  59. SUPPORTED_DEVICES := marvell,armada8040-mcbin-singleshot
  60. endef
  61. TARGET_DEVICES += marvell_macchiatobin-singleshot
  62. define Device/mikrotik_rb5009
  63. $(call Device/Default-arm64)
  64. $(Device/NAND-128K)
  65. $(call Device/FitImage)
  66. $(call Device/UbiFit)
  67. DEVICE_VENDOR := MikroTik
  68. DEVICE_MODEL := RB5009
  69. SOC := armada-7040
  70. KERNEL_LOADADDR := 0x22000000
  71. DEVICE_PACKAGES += kmod-i2c-gpio yafut kmod-dsa-mv88e6xxx
  72. endef
  73. TARGET_DEVICES += mikrotik_rb5009
  74. define Device/marvell_clearfog-gt-8k
  75. $(call Device/Default-arm64)
  76. DEVICE_VENDOR := SolidRun
  77. DEVICE_MODEL := Clearfog
  78. DEVICE_VARIANT := GT-8K
  79. DEVICE_PACKAGES += kmod-i2c-mux-pca954x kmod-crypto-hw-safexcel
  80. DEVICE_DTS := armada-8040-clearfog-gt-8k
  81. SUPPORTED_DEVICES := marvell,armada8040-clearfog-gt-8k
  82. endef
  83. TARGET_DEVICES += marvell_clearfog-gt-8k
  84. define Device/iei_puzzle-m901
  85. $(call Device/Default-arm64)
  86. SOC := cn9131
  87. DEVICE_VENDOR := iEi
  88. DEVICE_MODEL := Puzzle-M901
  89. DEVICE_PACKAGES += kmod-rtc-ds1307
  90. endef
  91. TARGET_DEVICES += iei_puzzle-m901
  92. define Device/iei_puzzle-m902
  93. $(call Device/Default-arm64)
  94. SOC := cn9132
  95. DEVICE_VENDOR := iEi
  96. DEVICE_MODEL := Puzzle-M902
  97. DEVICE_PACKAGES += kmod-rtc-ds1307
  98. endef
  99. TARGET_DEVICES += iei_puzzle-m902
  100. define Device/solidrun_clearfog-pro
  101. $(call Device/Default-arm64)
  102. SOC := cn9130
  103. DEVICE_VENDOR := SolidRun
  104. DEVICE_MODEL := ClearFog Pro
  105. DEVICE_PACKAGES += kmod-i2c-mux-pca954x kmod-dsa-mv88e6xxx
  106. BOOT_SCRIPT := clearfog-pro
  107. endef
  108. TARGET_DEVICES += solidrun_clearfog-pro