Hi3536 CentOS 平台交叉编译脚本

前端之家收集整理的这篇文章主要介绍了Hi3536 CentOS 平台交叉编译脚本前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

makeArmVersion.sh


  1. #!/bin/bash
  2. sh cleanAll.sh
  3. autoreconf -i --force
  4.  
  5. # -g : for gdb debug
  6. # -O0 : 默认-O2 ,0关闭编译优化,方便调式
  7. # -ENABLE_LOG : 自定义宏,开启日志记录
  8. export CFLAGS="-march=armv5te -O2 -D ENABLE_LOG -D LOG_LEVEL=5"
  9. export PATH=$PATH:/opt/hisi-linux/x86-arm/arm-hisiv400-linux/bin
  10. CC=arm-hisiv400-linux-gnueabi-gcc
  11. CXX=arm-hisiv400-linux-gnueabi-c++
  12. LD=arm-hisiv400-linux-gnueabi-ld
  13. AR=arm-hisiv400-linux-gnueabi-ar
  14. AS=arm-hisiv400-linux-gnueabi-as
  15. NM=arm-hisiv400-linux-gnueabi-nm
  16. RANLIB=arm-hisiv400-linux-gnueabi-strip
  17. STRIP=
  18. OBJDUMP=arm-hisiv400-linux-gnueabi-objdump
  19.  
  20. ./configure \
  21. --build=x86_64-redhat-linux \
  22. --host=arm-hisiv400-linux-gnueabi \
  23. --target=arm-hisiv400-linux-gnueabi \
  24. --cache-file=arm-hisiv400-linux-gnueabi.cache \
  25. --prefix=/opt/hisi-linux/x86-arm/arm-hisiv400-linux \
  26. --program-prefix="tm-"
  27. make -j8

  1. cleanAll.sh

  1. #!/bin/bash
  2. echo "clean all"
  3. find | grep \\.deps | xargs -i rm {} -rf
  4. find | grep \\.libs | xargs -i rm {} -rf
  5. find | grep \\.o$ | xargs -i rm {} -rf
  6. find | grep \\.lo$ | xargs -i rm {} -rf
  7. find | grep \\.la$ | xargs -i rm {} -rf
  8. find -name Makefile| xargs -i rm {} -rf
  9. find -name Makefile.in| xargs -i rm {} -rf
  10. rm m4/* -rf
  11. rm autom4te.cache -rf
  12. rm aclocal.m4
  13. rm compile
  14. rm config.*
  15. rm configure
  16. rm depcomp
  17. rm install-sh
  18. rm libtool
  19. rm ltmain.sh
  20. rm missing



参考:https://www.cnblogs.com/louyihang-loves-baiyan/p/4171368.html

猜你在找的CentOS相关文章