run_clone_project.sh 1.2 KB

123456789101112131415161718192021222324252627282930313233
  1. #!/bin/bash
  2. PATH_UBOOT="/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/board-support/u-boot-2017.01+gitAUTOINC+340fb36f04-g340fb36f04"
  3. PATH_LINUX_SRC="/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/board-support/linux-4.9.59+gitAUTOINC+a75d8e9305-ga75d8e9305"
  4. PATH_SDK="/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09"
  5. if [ $# -ne 2 ]; then
  6. echo "======================="
  7. echo " Script usage as below"
  8. echo "======================="
  9. echo " cloneProject.sh src_project dest_project"
  10. echo " src_project : copy from project name"
  11. echo " dest_project: copy to project name"
  12. else
  13. if [ -d "$PATH_SDK/EVSE/Projects/$2" ]; then
  14. echo "Project already exist."
  15. elif [ ! -d "$PATH_SDK/EVSE/Projects/$1" ]; then
  16. echo "Src project not exist."
  17. else
  18. cp $PATH_UBOOT/arch/arm/dts/[$1]am335x-evm.dts $PATH_UBOOT/arch/arm/dts/[$2]am335x-evm.dts
  19. cp $PATH_LINUX_SRC/arch/arm/boot/dts/[$1]am335x-evm.dts $PATH_LINUX_SRC/arch/arm/boot/dts/[$2]am335x-evm.dts
  20. mkdir -p $PATH_SDK/EVSE/Projects/$2/Apps
  21. mkdir -p $PATH_SDK/EVSE/Projects/$2/Images
  22. cp -f $PATH_SDK/EVSE/Projects/$1/Apps/* $PATH_SDK/EVSE/Projects/$2/Apps/ -R
  23. ./run_gen_make_script.sh $2 >> $PATH_SDK/Makefile
  24. echo "Project clone OK."
  25. fi
  26. fi