linux开发

openssl和unzip和zip移植

openssl和unzip和zip移植的封面

openssl 移植

编译脚本:

#!/bin/bash
make clean
mkdir output
export CC=/home/wangyp/project/dtcwyp/opt/arm-fullhanv3-linux-uclibcgnueabi-b6/bin/arm-fullhanv3-linux-uclibcgnueabi-gcc
./Configure \
            no-zlib \
            --shared \
            --prefix=$(pwd)/output openssl-1.0.2h \
            os/compiler:arm-fullhanv3-linux-uclibcgnueabi-b6 \
            -DOPENSSL_THREADS \
            -Wno-psabi -mcpu=cortex-a7 -mfloat-abi=hard -mfpu=neon-vfpv4 -fno-aggressive-loop-optimizations

make
make install

其他zip和unzip比较简单

略

valgrind

#!/bin/bash
make clean
export PATH=$PATH:/home/tuling/.FuHan-arm-linux/opt/arm-fullhanv3-linux-uclibcgnueabi-b6/bin/
export CFLAGS="-Wno-psabi -mcpu=cortex-a7 -mfloat-abi=hard -mfpu=neon-vfpv4 -fno-aggressive-loop-optimizations"
export CXXFLAGS="-Wno-psabi -mcpu=cortex-a7 -mfloat-abi=hard -mfpu=neon-vfpv4 -fno-aggressive-loop-optimizations"
echo $PATH
./configure --host=arm-fullhanv3-linux-uclibcgnueabi  --prefix=$(pwd)/./output

make V=1
make install