Makefile 42 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844
  1. -include Rules.make
  2. MAKE_JOBS ?= 1
  3. all: linux matrix-gui arm-benchmarks am-sysinfo oprofile-example matrix-gui-browser refresh-screen u-boot-spl ti-crypto-examples linux-dtbs cryptodev ti-sgx-ddk-km pru-icss barcode-roi uio-module-drv evse-hmi protection-relays-hmi
  4. clean: linux_clean matrix-gui_clean arm-benchmarks_clean am-sysinfo_clean oprofile-example_clean matrix-gui-browser_clean refresh-screen_clean u-boot-spl_clean ti-crypto-examples_clean linux-dtbs_clean cryptodev_clean ti-sgx-ddk-km_clean pru-icss_clean barcode-roi_clean uio-module-drv_clean evse-hmi_clean protection-relays-hmi_clean
  5. install: linux_install matrix-gui_install arm-benchmarks_install am-sysinfo_install oprofile-example_install matrix-gui-browser_install refresh-screen_install u-boot-spl_install ti-crypto-examples_install linux-dtbs_install cryptodev_install ti-sgx-ddk-km_install pru-icss_install barcode-roi_install uio-module-drv_install evse-hmi_install protection-relays-hmi_install
  6. # +++ Vern, basic setup,20181030 +++
  7. Taurus-uboot-default: u-boot_clean u-boot
  8. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/MLO EVSE/Projects/Taurus/Images/
  9. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/u-boot.img EVSE/Projects/Taurus/Images/
  10. Taurus-uboot-menuconfig:
  11. @echo ===================================
  12. @echo Building U-boot menuconfig
  13. @echo ===================================
  14. $(MAKE) -j $(MAKE_JOBS) -C $(TI_SDK_PATH)/board-support/u-boot-* CROSS_COMPILE=$(CROSS_COMPILE) menuconfig
  15. Taurus-uboot:
  16. @echo ===================================
  17. @echo Building U-boot
  18. @echo ===================================
  19. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/arch/arm/dts/[Taurus]am335x-evm.dts board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/arch/arm/dts/am335x-evm.dts
  20. $(MAKE) -j $(MAKE_JOBS) -C $(TI_SDK_PATH)/board-support/u-boot-* CROSS_COMPILE=$(CROSS_COMPILE)
  21. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/MLO EVSE/Projects/Taurus/Images/
  22. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/u-boot.img EVSE/Projects/Taurus/Images/
  23. Taurus-linux-default: linux_clean linux
  24. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/zImage EVSE/Projects/Taurus/Images/
  25. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb EVSE/Projects/Taurus/Images/
  26. Taurus-linux:
  27. @echo =====================================
  28. @echo Building the Linux Kernel DTBs
  29. @echo =====================================
  30. @rm -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb
  31. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/[Taurus]am335x-evm.dts board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dts
  32. $(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) am335x-evm.dtb
  33. @echo =================================
  34. @echo Building User Linux Kernel
  35. @echo =================================
  36. @rm -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/zImage
  37. $(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) zImage
  38. $(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) modules
  39. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/zImage EVSE/Projects/Taurus/Images/
  40. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb EVSE/Projects/Taurus/Images/
  41. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/drivers/net/ethernet/qualcomm/qcaspi.ko EVSE/rootfs/lib/
  42. Taurus-rootfs:
  43. @echo =================================
  44. @echo Building User rootfs
  45. @echo =================================
  46. @cd EVSE/GPL;make all
  47. # @cd EVSE/Modularization;make all
  48. @cd EVSE/Projects/Taurus/Apps;make all
  49. @rm -f EVSE/Projects/Taurus/Images/ramdisk.gz
  50. @dd if=/dev/zero of=/dev/ram0 bs=1k count=131072
  51. @mke2fs -vm0 /dev/ram0 131072
  52. @tune2fs -c 0 /dev/ram0
  53. @dd if=/dev/ram0 bs=1k count=131072 | gzip -v9 > EVSE/Projects/Taurus/Images/ramdisk.gz
  54. @mkdir -p EVSE/Projects/Taurus/Images/mnt
  55. @gunzip EVSE/Projects/Taurus/Images/ramdisk.gz
  56. @sync
  57. @mount -o loop EVSE/Projects/Taurus/Images/ramdisk EVSE/Projects/Taurus/Images/mnt
  58. @cp -rfv EVSE/rootfs/* EVSE/Projects/Taurus/Images/mnt/
  59. @cp -rfv EVSE/Projects/Taurus/Images/root/* EVSE/Projects/Taurus/Images/mnt/root
  60. @sync
  61. @sleep 3
  62. @umount EVSE/Projects/Taurus/Images/mnt
  63. @sync
  64. @gzip -v9 EVSE/Projects/Taurus/Images/ramdisk
  65. @rm -rfv EVSE/Projects/Taurus/Images/root
  66. @rm -rfv EVSE/Projects/Taurus/Images/mnt
  67. Taurus-all: Taurus-uboot Taurus-linux Taurus-rootfs
  68. # --- Vern, basic setup,20181030 ---
  69. # +++ Vern, for all board ,20190430 +++
  70. CCS-uboot-default: u-boot_clean u-boot
  71. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/MLO EVSE/Projects/CCS/Images/
  72. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/u-boot.img EVSE/Projects/CCS/Images/
  73. CCS-uboot-menuconfig:
  74. @echo ===================================
  75. @echo Building U-boot menuconfig
  76. @echo ===================================
  77. $(MAKE) -j $(MAKE_JOBS) -C $(TI_SDK_PATH)/board-support/u-boot-* CROSS_COMPILE=$(CROSS_COMPILE) menuconfig
  78. CCS-uboot:
  79. @echo ===================================
  80. @echo Building U-boot
  81. @echo ===================================
  82. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/arch/arm/dts/[CCS]am335x-evm.dts board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/arch/arm/dts/am335x-evm.dts
  83. $(MAKE) -j $(MAKE_JOBS) -C $(TI_SDK_PATH)/board-support/u-boot-* CROSS_COMPILE=$(CROSS_COMPILE)
  84. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/MLO EVSE/Projects/CCS/Images/
  85. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/u-boot.img EVSE/Projects/CCS/Images/
  86. CCS-linux-default: linux_clean linux
  87. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/zImage EVSE/Projects/CCS/Images/
  88. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb EVSE/Projects/CCS/Images/
  89. CCS-linux:
  90. @echo =====================================
  91. @echo Building the Linux Kernel DTBs
  92. @echo =====================================
  93. @rm -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb
  94. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/[CCS]am335x-evm.dts board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dts
  95. $(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) am335x-evm.dtb
  96. @echo =================================
  97. @echo Building User Linux Kernel
  98. @echo =================================
  99. @rm -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/zImage
  100. $(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) zImage
  101. $(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) modules
  102. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/zImage EVSE/Projects/CCS/Images/
  103. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb EVSE/Projects/CCS/Images/
  104. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/drivers/net/ethernet/qualcomm/qcaspi.ko EVSE/rootfs/lib/
  105. CCS-rootfs:
  106. @echo =================================
  107. @echo Building User rootfs
  108. @echo =================================
  109. # @cd EVSE/GPL;make all
  110. # @cd EVSE/Modularization;make all
  111. @cd EVSE/Projects/CCS/Apps;make all
  112. @rm -f EVSE/Projects/CCS/Images/ramdisk.gz
  113. @dd if=/dev/zero of=/dev/ram0 bs=1k count=131072
  114. @mke2fs -vm0 /dev/ram0 131072
  115. @tune2fs -c 0 /dev/ram0
  116. @dd if=/dev/ram0 bs=1k count=131072 | gzip -v9 > EVSE/Projects/CCS/Images/ramdisk.gz
  117. @mkdir -p EVSE/Projects/CCS/Images/mnt
  118. @gunzip EVSE/Projects/CCS/Images/ramdisk.gz
  119. @sync
  120. @mount -o loop EVSE/Projects/CCS/Images/ramdisk EVSE/Projects/CCS/Images/mnt
  121. @cp -rfv EVSE/rootfs/* EVSE/Projects/CCS/Images/mnt/
  122. @cp -rfv EVSE/Projects/CCS/Images/root/* EVSE/Projects/CCS/Images/mnt/root
  123. @sync
  124. @sleep 3
  125. @umount EVSE/Projects/CCS/Images/mnt
  126. @sync
  127. @gzip -v9 EVSE/Projects/CCS/Images/ramdisk
  128. @rm -rfv EVSE/Projects/CCS/Images/root
  129. @rm -rfv EVSE/Projects/CCS/Images/mnt
  130. CCS-all: CCS-uboot CCS-linux CCS-rootfs
  131. DW25-uboot-default: u-boot_clean u-boot
  132. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/MLO EVSE/Projects/DW25/Images/
  133. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/u-boot.img EVSE/Projects/DW25/Images/
  134. DW25-uboot-menuconfig:
  135. @echo ===================================
  136. @echo Building U-boot menuconfig
  137. @echo ===================================
  138. $(MAKE) -j $(MAKE_JOBS) -C $(TI_SDK_PATH)/board-support/u-boot-* CROSS_COMPILE=$(CROSS_COMPILE) menuconfig
  139. DW25-uboot:
  140. @echo ===================================
  141. @echo Building U-boot
  142. @echo ===================================
  143. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/arch/arm/dts/[DW25]am335x-evm.dts board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/arch/arm/dts/am335x-evm.dts
  144. $(MAKE) -j $(MAKE_JOBS) -C $(TI_SDK_PATH)/board-support/u-boot-* CROSS_COMPILE=$(CROSS_COMPILE)
  145. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/MLO EVSE/Projects/DW25/Images/
  146. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/u-boot.img EVSE/Projects/DW25/Images/
  147. DW25-linux-default: linux_clean linux
  148. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/zImage EVSE/Projects/DW25/Images/
  149. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb EVSE/Projects/DW25/Images/
  150. DW25-linux:
  151. @echo =====================================
  152. @echo Building the Linux Kernel DTBs
  153. @echo =====================================
  154. @rm -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb
  155. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/[DW25]am335x-evm.dts board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dts
  156. $(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) am335x-evm.dtb
  157. @echo =================================
  158. @echo Building User Linux Kernel
  159. @echo =================================
  160. @rm -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/zImage
  161. $(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) zImage
  162. $(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) modules
  163. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/zImage EVSE/Projects/DW25/Images/
  164. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb EVSE/Projects/DW25/Images/
  165. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/drivers/net/ethernet/qualcomm/qcaspi.ko EVSE/rootfs/lib/
  166. DW25-rootfs:
  167. @echo =================================
  168. @echo Building User rootfs
  169. @echo =================================
  170. # @cd EVSE/GPL;make all
  171. # @cd EVSE/Modularization;make all
  172. @cd EVSE/Projects/DW25/Apps;make all
  173. @rm -f EVSE/Projects/DW25/Images/ramdisk.gz
  174. @dd if=/dev/zero of=/dev/ram0 bs=1k count=131072
  175. @mke2fs -vm0 /dev/ram0 131072
  176. @tune2fs -c 0 /dev/ram0
  177. @dd if=/dev/ram0 bs=1k count=131072 | gzip -v9 > EVSE/Projects/DW25/Images/ramdisk.gz
  178. @mkdir -p EVSE/Projects/DW25/Images/mnt
  179. @gunzip EVSE/Projects/DW25/Images/ramdisk.gz
  180. @sync
  181. @mount -o loop EVSE/Projects/DW25/Images/ramdisk EVSE/Projects/DW25/Images/mnt
  182. @cp -rfv EVSE/rootfs/* EVSE/Projects/DW25/Images/mnt/
  183. @cp -rfv EVSE/Projects/DW25/Images/root/* EVSE/Projects/DW25/Images/mnt/root
  184. @sync
  185. @sleep 3
  186. @umount EVSE/Projects/DW25/Images/mnt
  187. @sync
  188. @gzip -v9 EVSE/Projects/DW25/Images/ramdisk
  189. @rm -rfv EVSE/Projects/DW25/Images/root
  190. @rm -rfv EVSE/Projects/DW25/Images/mnt
  191. DW25-all: DW25-uboot DW25-linux DW25-rootfs
  192. DS60-210-uboot-default: u-boot_clean u-boot
  193. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/MLO EVSE/Projects/DS60-210/Images/
  194. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/u-boot.img EVSE/Projects/DS60-210/Images/
  195. DS60-210-uboot-menuconfig:
  196. @echo ===================================
  197. @echo Building U-boot menuconfig
  198. @echo ===================================
  199. $(MAKE) -j $(MAKE_JOBS) -C $(TI_SDK_PATH)/board-support/u-boot-* CROSS_COMPILE=$(CROSS_COMPILE) menuconfig
  200. DS60-210-uboot:
  201. @echo ===================================
  202. @echo Building U-boot
  203. @echo ===================================
  204. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/arch/arm/dts/[DS60-210]am335x-evm.dts board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/arch/arm/dts/am335x-evm.dts
  205. $(MAKE) -j $(MAKE_JOBS) -C $(TI_SDK_PATH)/board-support/u-boot-* CROSS_COMPILE=$(CROSS_COMPILE)
  206. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/MLO EVSE/Projects/DS60-210/Images/
  207. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/u-boot.img EVSE/Projects/DS60-210/Images/
  208. DS60-210-linux-default: linux_clean linux
  209. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/zImage EVSE/Projects/DS60-210/Images/
  210. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb EVSE/Projects/DS60-210/Images/
  211. DS60-210-linux:
  212. @echo =====================================
  213. @echo Building the Linux Kernel DTBs
  214. @echo =====================================
  215. @rm -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb
  216. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/[DS60-210]am335x-evm.dts board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dts
  217. $(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) am335x-evm.dtb
  218. @echo =================================
  219. @echo Building User Linux Kernel
  220. @echo =================================
  221. @rm -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/zImage
  222. $(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) zImage
  223. $(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) modules
  224. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/zImage EVSE/Projects/DS60-210/Images/
  225. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb EVSE/Projects/DS60-210/Images/
  226. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/drivers/net/ethernet/qualcomm/qcaspi.ko EVSE/rootfs/lib/
  227. DS60-210-rootfs:
  228. @echo =================================
  229. @echo Building User rootfs
  230. @echo =================================
  231. # @cd EVSE/GPL;make all
  232. # @cd EVSE/Modularization;make all
  233. @cd EVSE/Projects/DS60-210/Apps;make all
  234. @rm -f EVSE/Projects/DS60-210/Images/ramdisk.gz
  235. @dd if=/dev/zero of=/dev/ram0 bs=1k count=131072
  236. @mke2fs -vm0 /dev/ram0 131072
  237. @tune2fs -c 0 /dev/ram0
  238. @dd if=/dev/ram0 bs=1k count=131072 | gzip -v9 > EVSE/Projects/DS60-210/Images/ramdisk.gz
  239. @mkdir -p EVSE/Projects/DS60-210/Images/mnt
  240. @gunzip EVSE/Projects/DS60-210/Images/ramdisk.gz
  241. @sync
  242. @mount -o loop EVSE/Projects/DS60-210/Images/ramdisk EVSE/Projects/DS60-210/Images/mnt
  243. @cp -rfv EVSE/rootfs/* EVSE/Projects/DS60-210/Images/mnt/
  244. @cp -rfv EVSE/Projects/DS60-210/Images/root/* EVSE/Projects/DS60-210/Images/mnt/root
  245. @sync
  246. @sleep 3
  247. @umount EVSE/Projects/DS60-210/Images/mnt
  248. @sync
  249. @gzip -v9 EVSE/Projects/DS60-210/Images/ramdisk
  250. @rm -rfv EVSE/Projects/DS60-210/Images/root
  251. @rm -rfv EVSE/Projects/DS60-210/Images/mnt
  252. DS60-210-all: DS60-210-uboot DS60-210-linux DS60-210-rootfs
  253. AW-Regular-uboot-default: u-boot_clean u-boot
  254. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/MLO EVSE/Projects/AW-Regular/Images/
  255. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/u-boot.img EVSE/Projects/AW-Regular/Images/
  256. AW-Regular-uboot-menuconfig:
  257. @echo ===================================
  258. @echo Building U-boot menuconfig
  259. @echo ===================================
  260. $(MAKE) -j $(MAKE_JOBS) -C $(TI_SDK_PATH)/board-support/u-boot-* CROSS_COMPILE=$(CROSS_COMPILE) menuconfig
  261. AW-Regular-uboot:
  262. @echo ===================================
  263. @echo Building U-boot
  264. @echo ===================================
  265. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/arch/arm/dts/[AW-Regular]am335x-evm.dts board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/arch/arm/dts/am335x-evm.dts
  266. $(MAKE) -j $(MAKE_JOBS) -C $(TI_SDK_PATH)/board-support/u-boot-* CROSS_COMPILE=$(CROSS_COMPILE)
  267. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/MLO EVSE/Projects/AW-Regular/Images/
  268. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/u-boot.img EVSE/Projects/AW-Regular/Images/
  269. AW-Regular-linux-default: linux_clean linux
  270. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/zImage EVSE/Projects/AW-Regular/Images/
  271. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb EVSE/Projects/AW-Regular/Images/
  272. AW-Regular-linux:
  273. @echo =====================================
  274. @echo Building the Linux Kernel DTBs
  275. @echo =====================================
  276. @rm -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb
  277. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/[AW-Regular]am335x-evm.dts board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dts
  278. $(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) am335x-evm.dtb
  279. @echo =================================
  280. @echo Building User Linux Kernel
  281. @echo =================================
  282. @rm -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/zImage
  283. $(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) zImage
  284. $(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) modules
  285. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/zImage EVSE/Projects/AW-Regular/Images/
  286. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb EVSE/Projects/AW-Regular/Images/
  287. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/drivers/net/ethernet/qualcomm/qcaspi.ko EVSE/rootfs/lib/
  288. AW-Regular-rootfs:
  289. @echo =================================
  290. @echo Building User rootfs
  291. @echo =================================
  292. # @cd EVSE/GPL;make all
  293. # @cd EVSE/Modularization;make all
  294. @cd EVSE/Projects/AW-Regular/Apps;make all
  295. @rm -f EVSE/Projects/AW-Regular/Images/ramdisk.gz
  296. @dd if=/dev/zero of=/dev/ram0 bs=1k count=131072
  297. @mke2fs -vm0 /dev/ram0 131072
  298. @tune2fs -c 0 /dev/ram0
  299. @dd if=/dev/ram0 bs=1k count=131072 | gzip -v9 > EVSE/Projects/AW-Regular/Images/ramdisk.gz
  300. @mkdir -p EVSE/Projects/AW-Regular/Images/mnt
  301. @gunzip EVSE/Projects/AW-Regular/Images/ramdisk.gz
  302. @sync
  303. @mount -o loop EVSE/Projects/AW-Regular/Images/ramdisk EVSE/Projects/AW-Regular/Images/mnt
  304. @cp -rfv EVSE/rootfs/* EVSE/Projects/AW-Regular/Images/mnt/
  305. @chown www-data:www-data EVSE/Projects/AW-Regular/Images/mnt/var/www -R
  306. @chmod 777 EVSE/Projects/AW-Regular/Images/mnt/var/log -R
  307. @chmod 777 EVSE/Projects/AW-Regular/Images/mnt/var/run -R
  308. @cp -rfv EVSE/Projects/AW-Regular/Images/root/* EVSE/Projects/AW-Regular/Images/mnt/root
  309. @sync
  310. @sleep 3
  311. @umount EVSE/Projects/AW-Regular/Images/mnt
  312. @sync
  313. @gzip -v9 EVSE/Projects/AW-Regular/Images/ramdisk
  314. @rm -rfv EVSE/Projects/AW-Regular/Images/root
  315. @rm -rfv EVSE/Projects/AW-Regular/Images/mnt
  316. AW-Regular-all: AW-Regular-uboot AW-Regular-linux AW-Regular-rootfs
  317. AH-Luxury-uboot-default: u-boot_clean u-boot
  318. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/MLO EVSE/Projects/AH-Luxury/Images/
  319. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/u-boot.img EVSE/Projects/AH-Luxury/Images/
  320. AH-Luxury-uboot-menuconfig:
  321. @echo ===================================
  322. @echo Building U-boot menuconfig
  323. @echo ===================================
  324. $(MAKE) -j $(MAKE_JOBS) -C $(TI_SDK_PATH)/board-support/u-boot-* CROSS_COMPILE=$(CROSS_COMPILE) menuconfig
  325. AH-Luxury-uboot:
  326. @echo ===================================
  327. @echo Building U-boot
  328. @echo ===================================
  329. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/arch/arm/dts/[AH-Luxury]am335x-evm.dts board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/arch/arm/dts/am335x-evm.dts
  330. $(MAKE) -j $(MAKE_JOBS) -C $(TI_SDK_PATH)/board-support/u-boot-* CROSS_COMPILE=$(CROSS_COMPILE)
  331. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/MLO EVSE/Projects/AH-Luxury/Images/
  332. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/u-boot.img EVSE/Projects/AH-Luxury/Images/
  333. AH-Luxury-linux-default: linux_clean linux
  334. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/zImage EVSE/Projects/AH-Luxury/Images/
  335. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb EVSE/Projects/AH-Luxury/Images/
  336. AH-Luxury-linux:
  337. @echo =====================================
  338. @echo Building the Linux Kernel DTBs
  339. @echo =====================================
  340. @rm -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb
  341. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/[AH-Luxury]am335x-evm.dts board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dts
  342. $(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) am335x-evm.dtb
  343. @echo =================================
  344. @echo Building User Linux Kernel
  345. @echo =================================
  346. @rm -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/zImage
  347. $(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) zImage
  348. $(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) modules
  349. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/zImage EVSE/Projects/AH-Luxury/Images/
  350. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb EVSE/Projects/AH-Luxury/Images/
  351. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/drivers/net/ethernet/qualcomm/qcaspi.ko EVSE/rootfs/lib/
  352. AH-Luxury-rootfs:
  353. @echo =================================
  354. @echo Building User rootfs
  355. @echo =================================
  356. # @cd EVSE/GPL;make all
  357. # @cd EVSE/Modularization;make all
  358. @cd EVSE/Projects/AH-Luxury/Apps;make all
  359. @rm -f EVSE/Projects/AH-Luxury/Images/ramdisk.gz
  360. @dd if=/dev/zero of=/dev/ram0 bs=1k count=131072
  361. @mke2fs -vm0 /dev/ram0 131072
  362. @tune2fs -c 0 /dev/ram0
  363. @dd if=/dev/ram0 bs=1k count=131072 | gzip -v9 > EVSE/Projects/AH-Luxury/Images/ramdisk.gz
  364. @mkdir -p EVSE/Projects/AH-Luxury/Images/mnt
  365. @gunzip EVSE/Projects/AH-Luxury/Images/ramdisk.gz
  366. @sync
  367. @mount -o loop EVSE/Projects/AH-Luxury/Images/ramdisk EVSE/Projects/AH-Luxury/Images/mnt
  368. @cp -rfv EVSE/rootfs/* EVSE/Projects/AH-Luxury/Images/mnt/
  369. @cp -rfv EVSE/Projects/AH-Luxury/Images/root/* EVSE/Projects/AH-Luxury/Images/mnt/root
  370. @sync
  371. @sleep 3
  372. @umount EVSE/Projects/AH-Luxury/Images/mnt
  373. @sync
  374. @gzip -v9 EVSE/Projects/AH-Luxury/Images/ramdisk
  375. @rm -rfv EVSE/Projects/AH-Luxury/Images/root
  376. @rm -rfv EVSE/Projects/AH-Luxury/Images/mnt
  377. AH-Luxury-all: AH-Luxury-uboot AH-Luxury-linux AH-Luxury-rootfs
  378. BYTON-GB-uboot-default: u-boot_clean u-boot
  379. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/MLO EVSE/Projects/BYTON-GB/Images/
  380. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/u-boot.img EVSE/Projects/BYTON-GB/Images/
  381. BYTON-GB-uboot-menuconfig:
  382. @echo ===================================
  383. @echo Building U-boot menuconfig
  384. @echo ===================================
  385. $(MAKE) -j $(MAKE_JOBS) -C $(TI_SDK_PATH)/board-support/u-boot-* CROSS_COMPILE=$(CROSS_COMPILE) menuconfig
  386. BYTON-GB-uboot:
  387. @echo ===================================
  388. @echo Building U-boot
  389. @echo ===================================
  390. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/arch/arm/dts/[BYTON-GB]am335x-evm.dts board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/arch/arm/dts/am335x-evm.dts
  391. $(MAKE) -j $(MAKE_JOBS) -C $(TI_SDK_PATH)/board-support/u-boot-* CROSS_COMPILE=$(CROSS_COMPILE)
  392. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/MLO EVSE/Projects/BYTON-GB/Images/
  393. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/u-boot.img EVSE/Projects/BYTON-GB/Images/
  394. BYTON-GB-linux-default: linux_clean linux
  395. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/zImage EVSE/Projects/BYTON-GB/Images/
  396. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb EVSE/Projects/BYTON-GB/Images/
  397. BYTON-GB-linux:
  398. @echo =====================================
  399. @echo Building the Linux Kernel DTBs
  400. @echo =====================================
  401. @rm -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb
  402. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/[BYTON-GB]am335x-evm.dts board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dts
  403. $(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) am335x-evm.dtb
  404. @echo =================================
  405. @echo Building User Linux Kernel
  406. @echo =================================
  407. @rm -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/zImage
  408. $(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) zImage
  409. $(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) modules
  410. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/zImage EVSE/Projects/BYTON-GB/Images/
  411. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb EVSE/Projects/BYTON-GB/Images/
  412. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/drivers/net/ethernet/qualcomm/qcaspi.ko EVSE/rootfs/lib/
  413. BYTON-GB-rootfs:
  414. @echo =================================
  415. @echo Building User rootfs
  416. @echo =================================
  417. # @cd EVSE/GPL;make all
  418. # @cd EVSE/Modularization;make all
  419. @cd EVSE/Projects/BYTON-GB/Apps;make all
  420. @rm -f EVSE/Projects/BYTON-GB/Images/ramdisk.gz
  421. @dd if=/dev/zero of=/dev/ram0 bs=1k count=131072
  422. @mke2fs -vm0 /dev/ram0 131072
  423. @tune2fs -c 0 /dev/ram0
  424. @dd if=/dev/ram0 bs=1k count=131072 | gzip -v9 > EVSE/Projects/BYTON-GB/Images/ramdisk.gz
  425. @mkdir -p EVSE/Projects/BYTON-GB/Images/mnt
  426. @gunzip EVSE/Projects/BYTON-GB/Images/ramdisk.gz
  427. @sync
  428. @mount -o loop EVSE/Projects/BYTON-GB/Images/ramdisk EVSE/Projects/BYTON-GB/Images/mnt
  429. @cp -rfv EVSE/rootfs/* EVSE/Projects/BYTON-GB/Images/mnt/
  430. @cp -rfv EVSE/Projects/BYTON-GB/Images/root/* EVSE/Projects/BYTON-GB/Images/mnt/root
  431. @sync
  432. @sleep 3
  433. @umount EVSE/Projects/BYTON-GB/Images/mnt
  434. @sync
  435. @gzip -v9 EVSE/Projects/BYTON-GB/Images/ramdisk
  436. @rm -rfv EVSE/Projects/BYTON-GB/Images/root
  437. @rm -rfv EVSE/Projects/BYTON-GB/Images/mnt
  438. BYTON-GB-all: BYTON-GB-uboot BYTON-GB-linux BYTON-GB-rootfs
  439. # --- Vern, for all board ,20190430 ---
  440. # +++ vern,Add menuconfig,20161128 +++
  441. linux_config:
  442. @echo =================================
  443. @echo Configuring the Linux Kernel
  444. @echo =================================
  445. # $(MAKE) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) $(DEFCONFIG)
  446. $(MAKE) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) menuconfig
  447. # --- vern,Add menuconfig,20161128 ---
  448. # Kernel build targets
  449. linux: linux-dtbs
  450. @echo =================================
  451. @echo Building the Linux Kernel
  452. @echo =================================
  453. $(MAKE) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) $(DEFCONFIG)
  454. $(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) zImage
  455. $(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) modules
  456. linux_install: linux-dtbs_install
  457. @echo ===================================
  458. @echo Installing the Linux Kernel
  459. @echo ===================================
  460. @if [ ! -d $(DESTDIR) ] ; then \
  461. echo "The extracted target filesystem directory doesn't exist."; \
  462. echo "Please run setup.sh in the SDK's root directory and then try again."; \
  463. exit 1; \
  464. fi
  465. install -d $(DESTDIR)/boot
  466. install $(LINUXKERNEL_INSTALL_DIR)/arch/arm/boot/zImage $(DESTDIR)/boot
  467. install $(LINUXKERNEL_INSTALL_DIR)/vmlinux $(DESTDIR)/boot
  468. install $(LINUXKERNEL_INSTALL_DIR)/System.map $(DESTDIR)/boot
  469. $(MAKE) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) INSTALL_MOD_PATH=$(DESTDIR) modules_install
  470. linux_clean:
  471. @echo =================================
  472. @echo Cleaning the Linux Kernel
  473. @echo =================================
  474. $(MAKE) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) mrproper
  475. # Make Rules for matrix-gui project
  476. matrix-gui:
  477. @echo =============================
  478. @echo Building Matrix GUI
  479. @echo =============================
  480. @echo NOTHING TO DO. COMPILATION NOT REQUIRED
  481. matrix-gui_clean:
  482. @echo =============================
  483. @echo Cleaning Matrix GUI
  484. @echo =============================
  485. @echo NOTHING TO DO.
  486. matrix-gui_install:
  487. @echo =============================
  488. @echo Installing Matrix GUI
  489. @echo =============================
  490. @cd example-applications; cd `find . -name "*matrix-gui-2.0*"`; make install
  491. # arm-benchmarks build targets
  492. arm-benchmarks:
  493. @echo =============================
  494. @echo Building ARM Benchmarks
  495. @echo =============================
  496. @cd example-applications; cd `find . -name "*arm-benchmarks*"`; make
  497. arm-benchmarks_clean:
  498. @echo =============================
  499. @echo Cleaning ARM Benchmarks
  500. @echo =============================
  501. @cd example-applications; cd `find . -name "*arm-benchmarks*"`; make clean
  502. arm-benchmarks_install:
  503. @echo ==============================================
  504. @echo Installing ARM Benchmarks - Release version
  505. @echo ==============================================
  506. @cd example-applications; cd `find . -name "*arm-benchmarks*"`; make install
  507. arm-benchmarks_install_debug:
  508. @echo ============================================
  509. @echo Installing ARM Benchmarks - Debug Version
  510. @echo ============================================
  511. @cd example-applications; cd `find . -name "*arm-benchmarks*"`; make install_debug
  512. # am-sysinfo build targets
  513. am-sysinfo:
  514. @echo =============================
  515. @echo Building AM Sysinfo
  516. @echo =============================
  517. @cd example-applications; cd `find . -name "*am-sysinfo*"`; make
  518. am-sysinfo_clean:
  519. @echo =============================
  520. @echo Cleaning AM Sysinfo
  521. @echo =============================
  522. @cd example-applications; cd `find . -name "*am-sysinfo*"`; make clean
  523. am-sysinfo_install:
  524. @echo ===============================================
  525. @echo Installing AM Sysinfo - Release version
  526. @echo ===============================================
  527. @cd example-applications; cd `find . -name "*am-sysinfo*"`; make install
  528. am-sysinfo_install_debug:
  529. @echo =============================================
  530. @echo Installing AM Sysinfo - Debug version
  531. @echo =============================================
  532. @cd example-applications; cd `find . -name "*am-sysinfo*"`; make install_debug
  533. # matrix-gui-browser build targets
  534. matrix-gui-browser:
  535. @echo =================================
  536. @echo Building Matrix GUI Browser
  537. @echo =================================
  538. @cd example-applications; cd `find . -name "*matrix-gui-browser*"`; make -f Makefile.build release
  539. matrix-gui-browser_clean:
  540. @echo =================================
  541. @echo Cleaning Matrix GUI Browser
  542. @echo =================================
  543. @cd example-applications; cd `find . -name "*matrix-gui-browser*"`; make -f Makefile.build clean
  544. matrix-gui-browser_install:
  545. @echo ===================================================
  546. @echo Installing Matrix GUI Browser - Release version
  547. @echo ===================================================
  548. @cd example-applications; cd `find . -name "*matrix-gui-browser*"`; make -f Makefile.build install
  549. matrix-gui-browser_install_debug:
  550. @echo =================================================
  551. @echo Installing Matrix GUI Browser - Debug Version
  552. @echo =================================================
  553. @cd example-applications; cd `find . -name "*matrix-gui-browser*"`; make -f Makefile.build install_debug
  554. # refresh-screen build targets
  555. refresh-screen:
  556. @echo =============================
  557. @echo Building Refresh Screen
  558. @echo =============================
  559. @cd example-applications; cd `find . -name "*refresh-screen*"`; make -f Makefile.build release
  560. refresh-screen_clean:
  561. @echo =============================
  562. @echo Cleaning Refresh Screen
  563. @echo =============================
  564. @cd example-applications; cd `find . -name "*refresh-screen*"`; make -f Makefile.build clean
  565. refresh-screen_install:
  566. @echo ================================================
  567. @echo Installing Refresh Screen - Release version
  568. @echo ================================================
  569. @cd example-applications; cd `find . -name "*refresh-screen*"`; make -f Makefile.build install
  570. refresh-screen_install_debug:
  571. @echo ==============================================
  572. @echo Installing Refresh Screen - Debug Version
  573. @echo ==============================================
  574. @cd example-applications; cd `find . -name "*refresh-screen*"`; make -f Makefile.build install_debug
  575. # QT Thermostat build targets
  576. qt-tstat:
  577. @echo ================================
  578. @echo Building QT Thermostat App
  579. @echo ================================
  580. @cd example-applications; cd `find . -name "*qt-tstat*"`; make -f Makefile.build release
  581. qt-tstat_clean:
  582. @echo ================================
  583. @echo Cleaning QT Thermostat App
  584. @echo ================================
  585. @cd example-applications; cd `find . -name "*qt-tstat*"`; make -f Makefile.build clean
  586. qt-tstat_install:
  587. @echo ===================================================
  588. @echo Installing QT Thermostat App - Release version
  589. @echo ===================================================
  590. @cd example-applications; cd `find . -name "*qt-tstat*"`; make -f Makefile.build install
  591. qt-tstat_install_debug:
  592. @echo =================================================
  593. @echo Installing QT Thermostat App - Debug version
  594. @echo =================================================
  595. @cd example-applications; cd `find . -name "*qt-tstat*"`; make -f Makefile.build install_debug
  596. # oprofile-example build targets
  597. oprofile-example:
  598. @echo =============================
  599. @echo Building OProfile Example
  600. @echo =============================
  601. @cd example-applications; cd `find . -name "*oprofile-example*"`; make
  602. oprofile-example_clean:
  603. @echo =============================
  604. @echo Cleaning OProfile Example
  605. @echo =============================
  606. @cd example-applications; cd `find . -name "*oprofile-example*"`; make clean
  607. oprofile-example_install:
  608. @echo =============================================
  609. @echo Installing OProfile Example - Debug version
  610. @echo =============================================
  611. @cd example-applications; cd `find . -name "*oprofile-example*"`; make install
  612. # u-boot build targets
  613. u-boot-spl: u-boot
  614. u-boot-spl_clean: u-boot_clean
  615. u-boot-spl_install: u-boot_install
  616. u-boot:
  617. @echo ===================================
  618. @echo Building U-boot
  619. @echo ===================================
  620. $(MAKE) -j $(MAKE_JOBS) -C $(TI_SDK_PATH)/board-support/u-boot-* CROSS_COMPILE=$(CROSS_COMPILE) $(UBOOT_MACHINE)
  621. $(MAKE) -j $(MAKE_JOBS) -C $(TI_SDK_PATH)/board-support/u-boot-* CROSS_COMPILE=$(CROSS_COMPILE)
  622. u-boot_clean:
  623. @echo ===================================
  624. @echo Cleaining U-boot
  625. @echo ===================================
  626. $(MAKE) -C $(TI_SDK_PATH)/board-support/u-boot-* CROSS_COMPILE=$(CROSS_COMPILE) distclean
  627. u-boot_install:
  628. @echo ===================================
  629. @echo Installing U-boot
  630. @echo ===================================
  631. @echo "Nothing to do"
  632. # Quick Playground build targets
  633. quick-playground:
  634. @echo =================================
  635. @echo Building Quick Playground App
  636. @echo =================================
  637. @cd example-applications; cd `find . -name "*quick-playground*"`; make -f Makefile.build
  638. quick-playground_clean:
  639. @echo =================================
  640. @echo Cleaning Quick Playground App
  641. @echo =================================
  642. @cd example-applications; cd `find . -name "*quick-playground*"`; make -f Makefile.build clean
  643. quick-playground_install:
  644. @echo ====================================================
  645. @echo Installing Quick Playground App - Release version
  646. @echo ====================================================
  647. @cd example-applications; cd `find . -name "*quick-playground*"`; make -f Makefile.build install
  648. quick-playground_install_debug:
  649. @echo ==================================================
  650. @echo Installing Quick Playground App - Debug version
  651. @echo ==================================================
  652. @cd example-applications; cd `find . -name "*quick-playground*"`; make -f Makefile.build install_debug
  653. # ti-crypto-examples build targets
  654. ti-crypto-examples:
  655. @echo =================================
  656. @echo Building TI Crypto Examples
  657. @echo =================================
  658. @cd example-applications; cd `find . -name "*ti-crypto-examples*"`; make release
  659. ti-crypto-examples_clean:
  660. @echo =================================
  661. @echo Cleaning TI Crypto Examples
  662. @echo =================================
  663. @cd example-applications; cd `find . -name "*ti-crypto-examples*"`; make clean
  664. ti-crypto-examples_install:
  665. @echo ===================================================
  666. @echo Installing TI Crypto Examples - Release version
  667. @echo ===================================================
  668. @cd example-applications; cd `find . -name "*ti-crypto-examples*"`; make install
  669. ti-crypto-examples_install_debug:
  670. @echo =================================================
  671. @echo Installing TI Crypto Examples - Debug Version
  672. @echo =================================================
  673. @cd example-applications; cd `find . -name "*ti-crypto-examples*"`; make install_debug
  674. # Kernel DTB build targets
  675. linux-dtbs:
  676. @echo =====================================
  677. @echo Building the Linux Kernel DTBs
  678. @echo =====================================
  679. $(MAKE) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) $(DEFCONFIG)
  680. # +++ vern,only one dtb is enough,20161128 +++
  681. # $(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) am335x-evm.dtb am335x-evmsk.dtb am335x-bone.dtb am335x-boneblack.dtb
  682. $(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) am335x-evm.dtb
  683. # --- vern,only one dtb is enough,20161128 ---
  684. linux-dtbs_install:
  685. @echo =======================================
  686. @echo Installing the Linux Kernel DTBs
  687. @echo =======================================
  688. @if [ ! -d $(DESTDIR) ] ; then \
  689. echo "The extracted target filesystem directory doesn't exist."; \
  690. echo "Please run setup.sh in the SDK's root directory and then try again."; \
  691. exit 1; \
  692. fi
  693. install -d $(DESTDIR)/boot
  694. # +++ vern,only one dtb is enough,20161128 +++
  695. # @cp -f $(LINUXKERNEL_INSTALL_DIR)/arch/arm/boot/dts/*.dtb $(DESTDIR)/boot/
  696. @cp -f $(LINUXKERNEL_INSTALL_DIR)/arch/arm/boot/dts/am335x-evm.dtb $(DESTDIR)/boot/
  697. # --- vern,only one dtb is enough,20161128 ---
  698. linux-dtbs_clean:
  699. @echo =======================================
  700. @echo Cleaning the Linux Kernel DTBs
  701. @echo =======================================
  702. @echo "Nothing to do"
  703. # Wireless build targets
  704. wireless: wifi-firmware
  705. wireless_install: wifi-firmware_install
  706. wireless_clean: wifi-firmware_clean
  707. wifi-firmware:
  708. @echo ================================
  709. @echo Building wifi firmware
  710. @echo ================================
  711. @echo "Nothing to do"
  712. wifi-firmware_install:
  713. @echo ==================================
  714. @echo Installing wifi firmware
  715. @echo ==================================
  716. @cd board-support/extra-drivers; \
  717. cd `find . -maxdepth 1 -name "wl18xx-firmware*"`; \
  718. make DEST_DIR=${DESTDIR} install
  719. wifi-firmware_clean:
  720. @echo ================================
  721. @echo Cleaning wifi firmware
  722. @echo ================================
  723. @echo "Nothing to do"
  724. cryptodev: linux
  725. @echo ================================
  726. @echo Building cryptodev-linux
  727. @echo ================================
  728. @cd board-support/extra-drivers; \
  729. cd `find . -maxdepth 1 -name "cryptodev*"`; \
  730. make ARCH=arm KERNEL_DIR=$(LINUXKERNEL_INSTALL_DIR)
  731. cryptodev_clean:
  732. @echo ================================
  733. @echo Cleaning cryptodev-linux
  734. @echo ================================
  735. @cd board-support/extra-drivers; \
  736. cd `find . -maxdepth 1 -name "cryptodev*"`; \
  737. make ARCH=arm KERNEL_DIR=$(LINUXKERNEL_INSTALL_DIR) clean
  738. cryptodev_install:
  739. @echo ================================
  740. @echo Installing cryptodev-linux
  741. @echo ================================
  742. @if [ ! -d $(DESTDIR) ] ; then \
  743. echo "The extracted target filesystem directory doesn't exist."; \
  744. echo "Please run setup.sh in the SDK's root directory and then try again."; \
  745. exit 1; \
  746. fi
  747. @cd board-support/extra-drivers; \
  748. cd `find . -maxdepth 1 -name "cryptodev*"`; \
  749. make ARCH=arm KERNEL_DIR=$(LINUXKERNEL_INSTALL_DIR) INSTALL_MOD_PATH=$(DESTDIR) PREFIX=$(SDK_PATH_TARGET) install