Hi3536 CentOS 平台交叉编译脚本

ARM架构编译配置
本文介绍了一种针对ARMv5te架构的编译脚本makeArmVersion.sh,该脚本用于设置编译参数以生成适用于Hisilicon V400平台的代码。其中包括清理旧的构建文件、设置交叉编译器路径、指定编译选项如-march=armv5te、-O2等,并通过./configure命令进行配置。

makeArmVersion.sh


#!/bin/bash
sh cleanAll.sh
autoreconf -i --force

# -g : for gdb debug
# -O0 : 默认-O2 ,0关闭编译优化,方便调式
# -ENABLE_LOG : 自定义宏,开启日志记录
export CFLAGS="-march=armv5te -O2 -D ENABLE_LOG -D LOG_LEVEL=5"
export PATH=$PATH:/opt/hisi-linux/x86-arm/arm-hisiv400-linux/bin
CC=arm-hisiv400-linux-gnueabi-gcc
CXX=arm-hisiv400-linux-gnueabi-c++
LD=arm-hisiv400-linux-gnueabi-ld
AR=arm-hisiv400-linux-gnueabi-ar
AS=arm-hisiv400-linux-gnueabi-as
NM=arm-hisiv400-linux-gnueabi-nm
RANLIB=arm-hisiv400-linux-gnueabi-strip
STRIP=
OBJDUMP=arm-hisiv400-linux-gnueabi-objdump

./configure \
	--build=x86_64-redhat-linux \
	--host=arm-hisiv400-linux-gnueabi \
	--target=arm-hisiv400-linux-gnueabi \
	--cache-file=arm-hisiv400-linux-gnueabi.cache \
	--prefix=/opt/hisi-linux/x86-arm/arm-hisiv400-linux \
	--program-prefix="tm-"
make -j8

cleanAll.sh

#!/bin/bash
echo "clean all"
find | grep \\.deps | xargs -i rm {} -rf
find | grep \\.libs | xargs -i rm {} -rf
find | grep \\.o$ | xargs -i rm {} -rf
find | grep \\.lo$ | xargs -i rm {} -rf
find | grep \\.la$ | xargs -i rm {} -rf
find -name Makefile| xargs -i rm {} -rf
find -name Makefile.in| xargs -i rm {} -rf
rm m4/* -rf
rm autom4te.cache -rf
rm aclocal.m4
rm compile
rm config.*
rm configure
rm depcomp
rm install-sh
rm libtool
rm ltmain.sh
rm missing



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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值