123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- -include Rules.make
- MAKE_JOBS ?= 1
- 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
- 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
- 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
- GELC-uboot-default: u-boot_clean u-boot
- @cp -f $(UBOOT_INSTALL_DIR)/MLO EVSE/Projects/GELC/Images/
- @cp -f $(UBOOT_INSTALL_DIR)/u-boot.img EVSE/Projects/GELC/Images/
- GELC-uboot-menuconfig:
- @echo ===================================
- @echo Building U-boot menuconfig
- @echo ===================================
- $(MAKE) -j $(MAKE_JOBS) -C $(UBOOT_INSTALL_DIR) CROSS_COMPILE=$(CROSS_COMPILE) menuconfig
- GELC-uboot:
- @echo ===================================
- @echo Building U-boot
- @echo ===================================
- @cp -f $(UBOOT_INSTALL_DIR)/arch/arm/dts/[GELC]am335x-evm.dts $(UBOOT_INSTALL_DIR)/arch/arm/dts/am335x-evm.dts
- $(MAKE) -j $(MAKE_JOBS) -C $(UBOOT_INSTALL_DIR) CROSS_COMPILE=$(CROSS_COMPILE) FLASH_IC=MT29F16G08_BCH16 DDR_IC=MT41K256M16HA125E_303 PMIC=TPS65910
- @cp -f $(UBOOT_INSTALL_DIR)/MLO EVSE/Projects/GELC/Images/
- @cp -f $(UBOOT_INSTALL_DIR)/u-boot.img EVSE/Projects/GELC/Images/
- @cp -f $(UBOOT_INSTALL_DIR)/spl/u-boot-spl.bin EVSE/Projects/GELC/Images/
- GELC-linux-default: linux_clean linux
- @cp -f $(LINUXKERNEL_INSTALL_DIR)/arch/arm/boot/zImage EVSE/Projects/GELC/Images/
- @cp -f $(LINUXKERNEL_INSTALL_DIR)/arch/arm/boot/dts/am335x-evm.dtb EVSE/Projects/GELC/Images/
- GELC-linux:
- @echo =====================================
- @echo Building the Linux Kernel DTBs
- @echo =====================================
- @rm -f $(LINUXKERNEL_INSTALL_DIR)/arch/arm/boot/dts/am335x-evm.dtb
- @cp -f $(LINUXKERNEL_INSTALL_DIR)/arch/arm/boot/dts/[GELC]am335x-evm.dts $(LINUXKERNEL_INSTALL_DIR)/arch/arm/boot/dts/am335x-evm.dts
- $(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) am335x-evm.dtb
- @echo =================================
- @echo Building User Linux Kernel
- @echo =================================
- @rm -f $(LINUXKERNEL_INSTALL_DIR)/arch/arm/boot/zImage
- $(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) zImage
- $(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) modules
- @cp -f $(LINUXKERNEL_INSTALL_DIR)/arch/arm/boot/zImage EVSE/Projects/GELC/Images/
- @cp -f $(LINUXKERNEL_INSTALL_DIR)/arch/arm/boot/dts/am335x-evm.dtb EVSE/Projects/GELC/Images/
- # @cp -f $(LINUXKERNEL_INSTALL_DIR)/drivers/net/ethernet/qualcomm/qcaspi.ko EVSE/rootfs/lib/
- GELC-rootfs:
- @echo =================================
- @echo Building User rootfs
- @echo =================================
- # @cd EVSE/GPL;make all
- @cd EVSE/Modularization;make TLS_EXPIRED=TLS_VALID_CERT_EXPIRED Project=GELC all
- @cd EVSE/Projects/GELC/Apps;make Project=GELC all
- @rm -f EVSE/Projects/GELC/Images/ramdisk.gz
- @dd if=/dev/zero of=/dev/ram0 bs=1k count=131072
- @mke2fs -vm0 /dev/ram0 131072
- @tune2fs -c 0 /dev/ram0
- @dd if=/dev/ram0 bs=1k count=131072 | gzip -v9 > EVSE/Projects/GELC/Images/ramdisk.gz
- @mkdir -p EVSE/Projects/GELC/Images/mnt
- @gunzip EVSE/Projects/GELC/Images/ramdisk.gz
- @sync
- @mount -o loop EVSE/Projects/GELC/Images/ramdisk EVSE/Projects/GELC/Images/mnt
- @cp -rfv EVSE/rootfs/* EVSE/Projects/GELC/Images/mnt/
- @cp -rfv EVSE/Projects/GELC/Images/root/* EVSE/Projects/GELC/Images/mnt/root
- @chown www-data:www-data EVSE/Projects/GELC/Images/mnt/var/www -R
- @chmod 777 EVSE/Projects/GELC/Images/mnt/var/log -R
- @chmod 777 EVSE/Projects/GELC/Images/mnt/var/run -R
- @sync
- @sleep 3
- @umount EVSE/Projects/GELC/Images/mnt
- @sync
- @gzip -v9 EVSE/Projects/GELC/Images/ramdisk
- @rm -rfv EVSE/Projects/GELC/Images/root
- @rm -rfv EVSE/Projects/GELC/Images/mnt
- GELC-all: GELC-uboot GELC-linux GELC-rootfs
|