cortexa72.mk 3.4 KB

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