Browse Source

2020.02.08 / Folus Wen

Actions:
1. Add run_clone_project.sh for clone project related folders and files.
2. Delete u-boot-spl.bin file.

Files:
1. As follow commit history

Image version: D0.00.XX.XXXX.PH
Image checksum: XXXXXXXX

Hardware PWB P/N : XXXXXXX
Hardware Version : XXXXXXX
FolusWen 5 years ago
parent
commit
dcfdac7aea
3 changed files with 107 additions and 0 deletions
  1. 33 0
      run_clone_project.sh
  2. 74 0
      run_gen_make_script.sh
  3. BIN
      u-boot-spl.bin

+ 33 - 0
run_clone_project.sh

@@ -0,0 +1,33 @@
+#!/bin/bash
+PATH_UBOOT="/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04"
+PATH_LINUX_SRC="/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305"
+PATH_SDK="/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09"
+
+
+if [ $# -ne 2 ]; then
+    echo "======================="
+    echo " Script usage as below"
+    echo "======================="
+    echo "  cloneProject.sh src_project dest_project"
+    echo "    src_project : copy from project name"
+    echo "    dest_project: copy to project name"
+else
+    if [ -d "$PATH_SDK/EVSE/Projects/$2" ]; then	
+	echo "Project already exist."
+    elif [ ! -d "$PATH_SDK/EVSE/Projects/$1" ]; then
+        echo "Src project not exist."	    
+    else
+	cp $PATH_UBOOT/arch/arm/dts/[$1]am335x-evm.dts $PATH_UBOOT/arch/arm/dts/[$2]am335x-evm.dts
+	cp $PATH_LINUX_SRC/arch/arm/boot/dts/[$1]am335x-evm.dts $PATH_LINUX_SRC/arch/arm/boot/dts/[$2]am335x-evm.dts
+
+	mkdir -p $PATH_SDK/EVSE/Projects/$2/Apps
+	mkdir -p $PATH_SDK/EVSE/Projects/$2/Images
+
+	cp -f $PATH_SDK/EVSE/Projects/$1/Apps/*  $PATH_SDK/EVSE/Projects/$2/Apps/ 
+
+	./run_gen_make_script.sh $2  >> $PATH_SDK/Makefile
+
+	echo "Project clone OK."
+    fi
+fi
+

+ 74 - 0
run_gen_make_script.sh

@@ -0,0 +1,74 @@
+#!/bin/bash
+echo -e ""
+echo -e "$1-uboot-default: u-boot_clean u-boot"
+echo -e "\t@cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/MLO EVSE/Projects/$1/Images/"
+echo -e "\t@cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/u-boot.img EVSE/Projects/$1/Images/"
+echo -e ""
+echo -e "$1-uboot-menuconfig:"
+echo -e "\t@echo ==================================="
+echo -e "\t@echo    Building U-boot menuconfig"
+echo -e "\t@echo ==================================="
+echo -e "\t\$(MAKE) -j \$(MAKE_JOBS) -C \$(TI_SDK_PATH)/board-support/u-boot-* CROSS_COMPILE=\$(CROSS_COMPILE) menuconfig"
+echo -e ""
+echo -e "$1-uboot:"
+echo -e "\t@echo ==================================="
+echo -e "\t@echo    Building U-boot"
+echo -e "\t@echo ==================================="
+echo -e "\t@cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/arch/arm/dts/[$1]am335x-evm.dts board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/arch/arm/dts/am335x-evm.dts"
+echo -e "\t\$(MAKE) -j \$(MAKE_JOBS) -C \$(TI_SDK_PATH)/board-support/u-boot-* CROSS_COMPILE=\$(CROSS_COMPILE)"
+echo -e "\t@cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/MLO EVSE/Projects/$1/Images/"
+echo -e "\t@cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/u-boot.img EVSE/Projects/$1/Images/"
+echo -e "\t@cp -f board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04/spl/u-boot-spl.bin EVSE/Projects/$1/Images/"
+echo -e ""
+echo -e "$1-linux-default: linux_clean linux"
+echo -e "\t@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/zImage EVSE/Projects/$1/Images/"
+echo -e "\t@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb EVSE/Projects/$1/Images/"
+echo -e ""
+echo -e "$1-linux:"
+echo -e "\t@echo ====================================="
+echo -e "\t@echo     Building the Linux Kernel DTBs"
+echo -e "\t@echo ====================================="
+echo -e "\t@rm -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb"
+echo -e "\t@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/[$1]am335x-evm.dts board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dts"
+echo -e "\t\$(MAKE) -j \$(MAKE_JOBS) -C \$(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=\$(CROSS_COMPILE) am335x-evm.dtb"
+echo -e "\t@echo ================================="
+echo -e "\t@echo     Building User Linux Kernel"
+echo -e "\t@echo ================================="
+echo -e "\t@rm -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/zImage"
+echo -e "\t\$(MAKE) -j \$(MAKE_JOBS) -C \$(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=\$(CROSS_COMPILE) zImage"
+echo -e "\t\$(MAKE) -j \$(MAKE_JOBS) -C \$(LINUXKERNEL_INSTALL_DIR) ARCH=arm CROSS_COMPILE=\$(CROSS_COMPILE) modules"
+echo -e "\t@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/zImage EVSE/Projects/$1/Images/"
+echo -e "\t@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/arch/arm/boot/dts/am335x-evm.dtb EVSE/Projects/$1/Images/"
+echo -e "\t@cp -f board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305/drivers/net/ethernet/qualcomm/qcaspi.ko EVSE/rootfs/lib/"
+echo -e ""
+echo -e "$1-rootfs:"
+echo -e "\t@echo ================================="
+echo -e "\t@echo     Building User rootfs"
+echo -e "\t@echo ================================="
+echo -e "#\t@cd EVSE/GPL;make all"
+echo -e "\t@cd EVSE/Modularization;make all"
+echo -e "\t@cd EVSE/Projects/$1/Apps;make all"
+echo -e "\t@rm -f EVSE/Projects/$1/Images/ramdisk.gz"
+echo -e "\t@dd if=/dev/zero of=/dev/ram0 bs=1k count=131072"
+echo -e "\t@mke2fs -vm0 /dev/ram0 131072"
+echo -e "\t@tune2fs -c 0 /dev/ram0"
+echo -e "\t@dd if=/dev/ram0 bs=1k count=131072 | gzip -v9 > EVSE/Projects/$1/Images/ramdisk.gz"
+echo -e "\t@mkdir -p EVSE/Projects/$1/Images/mnt"
+echo -e "\t@gunzip EVSE/Projects/$1/Images/ramdisk.gz"
+echo -e "\t@sync"
+echo -e "\t@mount -o loop EVSE/Projects/$1/Images/ramdisk EVSE/Projects/$1/Images/mnt"
+echo -e "\t@cp -rfv EVSE/rootfs/* EVSE/Projects/$1/Images/mnt/"
+echo -e "\t@chown www-data:www-data EVSE/Projects/$1/Images/mnt/var/www -R"
+echo -e "\t@chmod 777 EVSE/Projects/$1/Images/mnt/var/log -R"
+echo -e "\t@chmod 777 EVSE/Projects/$1/Images/mnt/var/run -R"
+echo -e "\t@cp -rfv EVSE/Projects/$1/Images/root/* EVSE/Projects/$1/Images/mnt/root"
+echo -e "\t@sync"
+echo -e "\t@sleep 3"
+echo -e "\t@umount EVSE/Projects/$1/Images/mnt"
+echo -e "\t@sync"
+echo -e "\t@gzip -v9 EVSE/Projects/$1/Images/ramdisk"
+echo -e "\t@rm -rfv EVSE/Projects/$1/Images/root"
+echo -e "\t@rm -rfv EVSE/Projects/$1/Images/mnt"
+echo -e ""
+echo -e "$1-all: $1-uboot $1-linux $1-rootfs"
+echo -e ""

BIN
u-boot-spl.bin