You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

30 lines
1.6 KiB

  1. #!/bin/bash
  2. # 下载编译器
  3. cd ${PROJECT_PATH}/build
  4. #
  5. # GCC原始下载地址,下面使用的是本地的下载地址
  6. # https://snapshots.linaro.org/components/toolchain/binaries/7.5-2019.12-rc1/aarch64-linux-gnu/gcc-linaro-7.5.0-2019.12-rc1-x86_64_aarch64-linux-gnu.tar.xz
  7. #
  8. wget -c "http://192.168.1.2:5000/d/s/738746148977685128/_nzQ8Q4hspZYDmEJb76gRQGDTjXqdFnk-pbLgN7-NQAo_"
  9. rm -rf gcc-linaro-7.5.0-2019.12-rc1-x86_64_aarch64-linux-gnu
  10. tar -xvf gcc-linaro-7.5.0-2019.12-rc1-x86_64_aarch64-linux-gnu.tar.xz
  11. BUILD_TOOLS_PATH=${PROJECT_PATH}/build/gcc-linaro-7.5.0-2019.12-rc1-x86_64_aarch64-linux-gnu/aarch64-linux-gnu/
  12. # alsa 支持
  13. wget -c "192.168.1.2:8021/sdk_firefly_rk3328_v2.5.1/buildtools/libasound2_dev1.1.3-5ubuntu0.6.tar.gz"
  14. rm -rf libasound2_dev1.1.3-5ubuntu0.6
  15. tar -xvf libasound2_dev1.1.3-5ubuntu0.6.tar.gz
  16. mkdir -p ${BUILD_TOOLS_PATH}/pkgconfig/
  17. mkdir -p ${BUILD_TOOLS_PATH}/include/sys/
  18. mv libasound2_dev1.1.3-5ubuntu0.6/unpack/usr/lib/aarch64-linux-gnu/libasound.* ${BUILD_TOOLS_PATH}/lib/
  19. mv libasound2_dev1.1.3-5ubuntu0.6/unpack/usr/lib/aarch64-linux-gnu/pkgconfig/alsa.pc ${BUILD_TOOLS_PATH}/pkgconfig/
  20. mv libasound2_dev1.1.3-5ubuntu0.6/unpack/usr/include/alsa ${BUILD_TOOLS_PATH}/include/
  21. mv libasound2_dev1.1.3-5ubuntu0.6/unpack/usr/include/sys/* ${BUILD_TOOLS_PATH}/include/sys/
  22. # 构造build.sh
  23. echo "cmake ../ \\" >${PROJECT_PATH}/build/build.sh
  24. echo "-DCMAKE_C_COMPILER=${BUILD_TOOLS_PATH}/../bin/aarch64-linux-gnu-gcc \\" >>${PROJECT_PATH}/build/build.sh
  25. echo "-DCMAKE_CXX_COMPILER=${BUILD_TOOLS_PATH}/../bin/aarch64-linux-gnu-g++ \\" >>${PROJECT_PATH}/build/build.sh
  26. chmod +x ${PROJECT_PATH}/build/build.sh