移植OpenBLAS到hi3519

1.编译环境:

2.移植步骤

  • 修改Makefile.arm
 12 ifeq ($(CORE), ARMV7)                                                                                                                                                          
 13 ifeq ($(OSNAME), Android)                                                                                                                                                      
 14 CCOMMON_OPT += -marm -mfpu=neon  -mfloat-abi=hard -march=armv7-a -Wl,--no-warn-mismatch                                                                                        
 15 FCOMMON_OPT += -marm -mfpu=neon  -mfloat-abi=hard -march=armv7-a -Wl,--no-warn-mismatch                                                                                       
 16 else                                                                                                                                                                           
 17 #CCOMMON_OPT += -marm -mfpu=vfpv3  -mfloat-abi=hard -march=armv7-a                                                                                                             
 18 #FCOMMON_OPT += -marm -mfpu=vfpv3  -mfloat-abi=hard -march=armv7-a                                                                                                             
 19 CCOMMON_OPT += -mcpu=cortex-a17.cortex-a7 -mfloat-abi=softfp -mfpu=neon-vfpv4 -mno-unaligned-access -fno-aggressive-loop-optimizations                                        
 20 FCOMMON_OPT += -mcpu=cortex-a17.cortex-a7 -mfloat-abi=softfp -mfpu=neon-vfpv4 -mno-unaligned-access -fno-aggressive-loop-optimizations                                         
 21 endif                                                                                                                                                                       
 22 endif   
  • 编译:
make TARGET=ARMV7 HOSTCC=gcc CC=arm-hisiv500-linux-gcc CROSS=1 CROSS_SUFFIX=arm-hisiv500-linux- BINARY=32 NOFORTRAN=1 libs
  • 安装:
make PREFIX=/home/shunzhi/software/OpenBLAS-0.2.19/install install

3.移植结果

shunzhi@ubuntu:~/software/OpenBLAS-0.2.19/install$ tree
.
├── bin
├── include
│   ├── cblas.h
│   ├── f77blas.h
│   ├── lapacke_config.h
│   ├── lapacke.h
│   ├── lapacke_mangling.h
│   ├── lapacke_utils.h
│   └── openblas_config.h
└── lib
    ├── cmake
    │   └── openblas
    ├── libopenblas.a -> libopenblas_armv7p-r0.2.19.a
    └── libopenblas_armv7p-r0.2.19.a

5 directories, 9 files
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值