armv7hf.sh 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #!/bin/bash
  2. # 2025-09-28 11:15 created by niujiuru
  3. set -e
  4. set -o pipefail
  5. ver_num="1.0.0.5"
  6. cur_dir="$(pwd)"
  7. pre_dir="$(dirname "$cur_dir")"
  8. pkg_dir="${cur_dir}/rtu_bxs_seyou"
  9. pkg_tar="${cur_dir}/rtu_bxs_seyou_${ver_num}.tar.gz"
  10. rm -rf "${pkg_dir}" "${pkg_tar}"
  11. echo "1, Creating config directory and copying config files..."
  12. mkdir -p "${pkg_dir}/config"
  13. cp -rf "${pre_dir}/config.ini" "${pkg_dir}/config/"
  14. cp -rf "${pre_dir}/mcu_ctrl_board/mcuparams.ini" "${pkg_dir}/config/"
  15. echo "2, Creating script directory and copying scripts..."
  16. mkdir -p "${pkg_dir}/script"
  17. cp -rf "${pre_dir}/scripts/"* "${pkg_dir}/script/"
  18. chmod a+x "${pkg_dir}/script/"*
  19. echo "3, Creating lib directory and copying library files..."
  20. mkdir -p "${pkg_dir}/lib"
  21. cp -rf "${pre_dir}/mvs_takephoto/lib/armv7hf/"* "${pkg_dir}/lib/"
  22. echo "4, Building hkcam_reset..."
  23. make -C "${pre_dir}/mvs_takephoto" clean
  24. make -C "${pre_dir}/mvs_takephoto" target=armv7hf hkcam_reset.out
  25. cp -rf "${pre_dir}/mvs_takephoto/hkcam_reset.out" "${pkg_dir}/"
  26. make -C "${pre_dir}/mvs_takephoto" clean
  27. echo "5, Building rtu_bxs_seyou..."
  28. cd ${pre_dir}
  29. make -C "${pre_dir}" clean
  30. make -C "${pre_dir}" target=armv7hf
  31. cd ${cur_dir}
  32. cp -rf "${pre_dir}/rtu_bxs_seyou.out" "${pkg_dir}/"
  33. echo "6, Packaging into ${pkg_tar}..."
  34. tar -czvf "${pkg_tar}" -C "${cur_dir}" "${pkg_dir##*/}"
  35. # 清理临时目录
  36. rm -rf "${pkg_dir}"
  37. echo "✅ Package build completed successfully: ${pkg_tar}"