cross compile openssl & curl on hisi3516cv300


I wrote a script(build.sh) as fellow to build openssl





CUR_PATH=`pwd`
BUILD_PATH=$CUR_PATH/MyBuild
mkdir $CUR_PATH/MyBuild && mkdir $CUR_PATH/MyBuild/ssl
CC=arm-hisiv600-linux-gnueabi-gcc  RANLIB=arm-hisiv600-linux-gnueabi-ranlib ./config no-asm shared --openssldir=ssl --prefix=$BUILD_PATH
#corss compile not support -m64, so remove this CFLAG.In my environment. I modified a none-m64 Makefile than replace original Makefile
cp ./Makefile.none_m64 Makefile
make CC=arm-hisiv600-linux-gnueabi-gcc AR="arm-hisiv600-linux-gnueabi-ar r" RANLIB=arm-hisiv600-linux-gnueabi-ranlib 
arm-hisiv600-linux-gnueabi-strip -s libcrypto.so.1.0.0
arm-hisiv600-linux-gnueabi-strip -s libssl.so.1.0.0
make install


I wrote a script(build.sh) as fellow to build curl




#!/bin/sh
CUR_PATH=`pwd`
PREFIX_PATH=$CUR_PATH/MyBuild
./configure --host=arm-hisiv600-linux-gnueabi CFLAGS="-mcpu=arm926ej-s" \

--enable-shared --disable-static \
--with-ssl=/IPCameraProj-Svn/opensource/Http-Server/openssl-1.0.2m/MyBuild \
LDFLAGS="-L/IPCameraProj-Svn/opensource/Http-Server/openssl-1.0.2m/MyBuild/lib/" \
LIBS="-lssl -lcrypto" \
--prefix=$PREFIX_PATH --without-librtmp --without-zlib

沒有留言:

張貼留言

Install KDE Desktop for Ubuntu 24.04

1. Enter following command to install the KDE-plasma sudo apt install kde-plasma-desktop 2. Disable the login screen 2-1. Create default sdd...