Makefile.bak 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  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. NPUST-uboot-default: u-boot_clean u-boot
  7. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/MLO EVSE/Projects/NPUST/Images/
  8. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/u-boot.img EVSE/Projects/NPUST/Images/
  9. NPUST-uboot-menuconfig:
  10. @echo ===================================
  11. @echo Building U-boot menuconfig
  12. @echo ===================================
  13. $(MAKE) -j $(MAKE_JOBS) -C $(TI_SDK_PATH)/board-support/u-boot-* CROSS_COMPILE=$(CROSS_COMPILE) menuconfig
  14. NPUST-uboot:
  15. @echo ===================================
  16. @echo Building U-boot
  17. @echo ===================================
  18. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/arch/arm/dts/[NPUST]am335x-evm.dts board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/arch/arm/dts/am335x-evm.dts
  19. $(MAKE) -j $(MAKE_JOBS) -C $(TI_SDK_PATH)/board-support/u-boot-* CROSS_COMPILE=$(CROSS_COMPILE) FLASH_IC=MT29F16G08_BCH16 DDR_IC=MT41K256M16HA125E_303
  20. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/MLO EVSE/Projects/NPUST/Images/
  21. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/u-boot.img EVSE/Projects/NPUST/Images/
  22. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/spl/u-boot-spl.bin EVSE/Projects/NPUST/Images/
  23. NPUST-linux-default: linux_clean linux
  24. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/zImage EVSE/Projects/NPUST/Images/
  25. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb EVSE/Projects/NPUST/Images/
  26. NPUST-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/[NPUST]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/NPUST/Images/
  40. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb EVSE/Projects/NPUST/Images/
  41. # @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/drivers/net/ethernet/qualcomm/qcaspi.ko EVSE/rootfs/lib/
  42. NPUST-rootfs:
  43. @echo =================================
  44. @echo Building User rootfs
  45. @echo =================================
  46. # @cd EVSE/GPL;make all
  47. @cd EVSE/Modularization;make TLS_EXPIRED=TLS_VALID_CERT_EXPIRED Project=NPUST all
  48. @cd EVSE/Projects/NPUST/Apps;make Project=NPUST all
  49. @rm -f EVSE/Projects/NPUST/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/NPUST/Images/ramdisk.gz
  54. @mkdir -p EVSE/Projects/NPUST/Images/mnt
  55. @gunzip EVSE/Projects/NPUST/Images/ramdisk.gz
  56. @sync
  57. @mount -o loop EVSE/Projects/NPUST/Images/ramdisk EVSE/Projects/NPUST/Images/mnt
  58. @cp -rfv EVSE/rootfs/* EVSE/Projects/NPUST/Images/mnt/
  59. @chown www-data:www-data EVSE/Projects/NPUST/Images/mnt/var/www -R
  60. @chmod 777 EVSE/Projects/NPUST/Images/mnt/var/log -R
  61. @chmod 777 EVSE/Projects/NPUST/Images/mnt/var/run -R
  62. @cp -rfv EVSE/Projects/NPUST/Images/root/* EVSE/Projects/NPUST/Images/mnt/root
  63. @sync
  64. @sleep 3
  65. @umount EVSE/Projects/NPUST/Images/mnt
  66. @sync
  67. @gzip -v9 EVSE/Projects/NPUST/Images/ramdisk
  68. @rm -rfv EVSE/Projects/NPUST/Images/root
  69. @rm -rfv EVSE/Projects/NPUST/Images/mnt
  70. NPUST-all: NPUST-uboot NPUST-linux NPUST-rootfs
  71. #========================================ECHONET========================================================
  72. NPUST-uboot-default: u-boot_clean u-boot
  73. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/MLO EVSE/Projects/NPUST/Images/
  74. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/u-boot.img EVSE/Projects/NPUST/Images/
  75. NPUST-uboot-menuconfig:
  76. @echo ===================================
  77. @echo Building U-boot menuconfig
  78. @echo ===================================
  79. $(MAKE) -j $(MAKE_JOBS) -C $(TI_SDK_PATH)/board-support/u-boot-* CROSS_COMPILE=$(CROSS_COMPILE) menuconfig
  80. NPUST-uboot:
  81. @echo ===================================
  82. @echo Building U-boot
  83. @echo ===================================
  84. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/arch/arm/dts/[NPUST]am335x-evm.dts board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/arch/arm/dts/am335x-evm.dts
  85. $(MAKE) -j $(MAKE_JOBS) -C $(TI_SDK_PATH)/board-support/u-boot-* CROSS_COMPILE=$(CROSS_COMPILE) FLASH_IC=MT29F16G08_BCH16 DDR_IC=MT41K256M16HA125E_303
  86. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/MLO EVSE/Projects/NPUST/Images/
  87. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/u-boot.img EVSE/Projects/NPUST/Images/
  88. @cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/spl/u-boot-spl.bin EVSE/Projects/NPUST/Images/
  89. NPUST-linux-default: linux_clean linux
  90. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/zImage EVSE/Projects/NPUST/Images/
  91. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb EVSE/Projects/NPUST/Images/
  92. NPUST-linux:
  93. @echo =====================================
  94. @echo Building the Linux Kernel DTBs
  95. @echo =====================================
  96. @rm -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb
  97. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/[NPUST]am335x-evm.dts board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dts
  98. $(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) am335x-evm.dtb
  99. @echo =================================
  100. @echo Building User Linux Kernel
  101. @echo =================================
  102. @rm -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/zImage
  103. $(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) zImage
  104. $(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) modules
  105. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/zImage EVSE/Projects/NPUST/Images/
  106. @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb EVSE/Projects/NPUST/Images/
  107. # @cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/drivers/net/ethernet/qualcomm/qcaspi.ko EVSE/rootfs/lib/
  108. NPUST-rootfs:
  109. @echo =================================
  110. @echo Building User rootfs
  111. @echo =================================
  112. # @cd EVSE/GPL;make all
  113. @cd EVSE/Modularization;make TLS_EXPIRED=TLS_VALID_CERT_EXPIRED Project=NPUST all
  114. @cd EVSE/Projects/NPUST/Apps;make Project=NPUST all
  115. @rm -f EVSE/Projects/NPUST/Images/ramdisk.gz
  116. @dd if=/dev/zero of=/dev/ram0 bs=1k count=131072
  117. @mke2fs -vm0 /dev/ram0 131072
  118. @tune2fs -c 0 /dev/ram0
  119. @dd if=/dev/ram0 bs=1k count=131072 | gzip -v9 > EVSE/Projects/NPUST/Images/ramdisk.gz
  120. @mkdir -p EVSE/Projects/NPUST/Images/mnt
  121. @gunzip EVSE/Projects/NPUST/Images/ramdisk.gz
  122. @sync
  123. @mount -o loop EVSE/Projects/NPUST/Images/ramdisk EVSE/Projects/NPUST/Images/mnt
  124. @cp -rfv EVSE/rootfs/* EVSE/Projects/NPUST/Images/mnt/
  125. @chown www-data:www-data EVSE/Projects/NPUST/Images/mnt/var/www -R
  126. @chmod 777 EVSE/Projects/NPUST/Images/mnt/var/log -R
  127. @chmod 777 EVSE/Projects/NPUST/Images/mnt/var/run -R
  128. @cp -rfv EVSE/Projects/NPUST/Images/root/* EVSE/Projects/NPUST/Images/mnt/root
  129. @sync
  130. @sleep 3
  131. @umount EVSE/Projects/NPUST/Images/mnt
  132. @sync
  133. @gzip -v9 EVSE/Projects/NPUST/Images/ramdisk
  134. @rm -rfv EVSE/Projects/NPUST/Images/root
  135. @rm -rfv EVSE/Projects/NPUST/Images/mnt
  136. NPUST-all: NPUST-uboot NPUST-linux NPUST-rootfs