copy.sh 8.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. #!/bin/bash
  2. TOP_FILE_PATH=$(cd "$(dirname "$0")/../.."; pwd)
  3. PARENT_FILE_PATH=$(cd "$(dirname "$0")/.."; pwd)
  4. FILE_PATH=$(cd "$(dirname "$0")"; pwd)
  5. TargetSystem="${1,,}" # Convert parameter 1 to lower case
  6. #TargetSystem="${1^^}" # Convert parameter 1 to upper case
  7. #echo "Copying image.fit, Mantis.ko and ISP_test to ShareTemp/.../TestOnFPGA folder..."
  8. if [ $# -gt 0 ]; then
  9. case "$TargetSystem" in
  10. "fpga-linux" )
  11. echo "Copy uboot, Linux image and ISP files for FPGA Linux system..."
  12. cp ${TOP_FILE_PATH}/work/HiFive_U-Boot/u-boot /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  13. #cp ${TOP_FILE_PATH}/work/HiFive_U-Boot/u-boot.bin /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive/u-boot.bin
  14. cp ${TOP_FILE_PATH}/work/HiFive_U-Boot/u-boot.bin.out /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  15. cp ${TOP_FILE_PATH}/work/image.fit /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive/image.fit
  16. cp ./install/km/stf_camss.ko /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  17. cp ./install/km/stf_ov5640.ko /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  18. cp ./install/km/stf_ov4689_mipi.ko /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  19. cp ./install/km/stf_sc2235.ko /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  20. cp ./install/km/stf_imx219_mipi.ko /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  21. cp ./install/ISP/ISP_test /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  22. cp ./install/ISP/StarFiveServer /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  23. cp ./install/ISP/stf_isp_test /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  24. cp ./install/ISP/stf_isp_ctrl /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  25. cp ./DDKSource/ISP_Control/ISP_api/test_data/only_uo.cfg /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  26. ;;
  27. "evb-bare")
  28. echo "Copy uboot, Linux image and ISP files for EVB Linux system..."
  29. cp ${TOP_FILE_PATH}/work/HiFive_U-Boot/u-boot /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  30. #cp ${TOP_FILE_PATH}/work/HiFive_U-Boot/u-boot.bin /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  31. cp ${TOP_FILE_PATH}/work/HiFive_U-Boot/u-boot.bin.out /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  32. cp ${TOP_FILE_PATH}/work/opensbi/platform/starfive/vic7100/firmware/fw_payload.bin.out /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  33. cp ${TOP_FILE_PATH}/work/image.fit /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive/image.fit
  34. cp ./install/km/stf_camss.ko /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  35. cp ./install/km/stf_ov5640.ko /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  36. cp ./install/km/stf_ov4689_mipi.ko /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  37. cp ./install/km/stf_sc2235.ko /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  38. cp ./install/km/stf_imx219_mipi.ko /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  39. cp ./install/ISP/ISP_test /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  40. cp ./install/ISP/StarFiveServer /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  41. cp ./install/ISP/stf_isp_test /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  42. cp ./install/ISP/stf_isp_ctrl /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  43. cp ./DDKSource/ISP_Control/ISP_api/test_data/only_uo.cfg /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  44. ;;
  45. "evb")
  46. echo "Copy files for EVB Linux system with uboot ready..."
  47. cp ${TOP_FILE_PATH}/work/image.fit /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive/image.fit
  48. cp ./install/km/stf_camss.ko /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  49. cp ./install/km/stf_ov5640.ko /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  50. cp ./install/km/stf_ov4689_mipi.ko /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  51. cp ./install/km/stf_sc2235.ko /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  52. cp ./install/km/stf_imx219_mipi.ko /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  53. cp ./install/ISP/ISP_test /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  54. cp ./install/ISP/ISP_Demo /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  55. cp ./install/ISP/StarFiveServer /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  56. cp ./install/ISP/stf_isp_test /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  57. cp ./install/ISP/stf_isp_ctrl /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  58. cp ./DDKSource/ISP_Control/ISP_api/test_data/only_uo.cfg /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  59. ;;
  60. "isp")
  61. echo "Copy ISP files for EVB Linux system..."
  62. cp ./install/km/stf_camss.ko /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  63. cp ./install/km/stf_ov5640.ko /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  64. cp ./install/km/stf_ov4689_mipi.ko /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  65. cp ./install/km/stf_sc2235.ko /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  66. cp ./install/km/stf_imx219_mipi.ko /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  67. cp ./install/ISP/ISP_test /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  68. cp ./install/ISP/ISP_Demo /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  69. cp ./install/ISP/StarFiveServer /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  70. cp ./install/ISP/stf_isp_test /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  71. cp ./install/ISP/stf_isp_ctrl /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  72. cp ./DDKSource/ISP_Control/ISP_api/test_data/only_uo.cfg /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  73. ;;
  74. "uboot")
  75. echo "Copy uboot files..."
  76. cp ${TOP_FILE_PATH}/work/HiFive_U-Boot/u-boot /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  77. cp ${TOP_FILE_PATH}/work/opensbi/platform/starfive/vic7100/firmware/fw_payload.bin.out /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  78. ;;
  79. *)
  80. echo "Copy files for EVB Linux system with uboot ready..."
  81. #cp ${TOP_FILE_PATH}/work/image.fit /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive/hifiveu.fit
  82. cp ${TOP_FILE_PATH}/work/image.fit /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive/image.fit
  83. cp ./install/km/stf_camss.ko /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  84. cp ./install/km/stf_ov5640.ko /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  85. cp ./install/km/stf_ov4689_mipi.ko /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  86. cp ./install/km/stf_sc2235.ko /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  87. cp ./install/km/stf_imx219_mipi.ko /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  88. cp ./install/ISP/ISP_test /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  89. cp ./install/ISP/ISP_Demo /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  90. cp ./install/ISP/StarFiveServer /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  91. cp ./install/ISP/stf_isp_test /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  92. cp ./install/ISP/stf_isp_ctrl /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  93. cp ./DDKSource/ISP_Control/ISP_api/test_data/only_uo.cfg /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  94. esac
  95. else
  96. cp ${TOP_FILE_PATH}/work/image.fit /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive/hifiveu.fit
  97. cp ./install/km/stf_camss.ko /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  98. cp ./install/km/stf_ov5640.ko /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  99. cp ./install/km/stf_ov4689_mipi.ko /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  100. cp ./install/km/stf_sc2235.ko /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  101. cp ./install/km/stf_imx219_mipi.ko /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  102. cp ./install/ISP/ISP_test /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  103. cp ./install/ISP/ISP_Demo /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  104. cp ./install/ISP/StarFiveServer /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  105. cp ./install/ISP/stf_isp_test /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  106. cp ./install/ISP/stf_isp_ctrl /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  107. cp ./DDKSource/ISP_Control/ISP_api/test_data/only_uo.cfg /mnt/hgfs/ShareTemp/Unleash_FPGA/TestOnFPGA/VisionFive
  108. fi