Settings | Sign in | Sign up

The author has 2 posts.

编译onmini-cyl_-gatt_-service程序的方法

Floor 2 巨大八爪鱼 1/21/26 19:40

编译依赖库的方法:

mkdir ../../../packages
cp arm64-toolchain.cmake ../../../packages
cd ../../../packages

【交叉编译spdlog-1.17.0】
wget https://github.com/gabime/spdlog/archive/refs/tags/v1.17.0.tar.gz -O spdlog-1.17.0.tar.gz
tar xf spdlog-1.17.0.tar.gz
cd spdlog-1.17.0
cmake . -DCMAKE_TOOLCHAIN_FILE=../arm64-toolchain.cmake -DSPDLOG_BUILD_SHARED=ON
make
make install DESTDIR=$(pwd)/_install
cd _install
sudo chown -R root:root usr
tar cf spdlog-1.17.0-binary.tar usr
cd ../..

【交叉编译openssl-1.1.1w】
wget https://www.openssl.org/source/old/1.1.1/openssl-1.1.1w.tar.gz
tar xf openssl-1.1.1w.tar.gz
cd openssl-1.1.1w
./Configure linux-armv4 no-asm \
  --cross-compile-prefix=$(realpath ../../Luckfox_Nova_SDK_250430/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin)/aarch64-none-linux-gnu- \
  enable-ssl3 enable-ssl3-method enable-weak-ssl-ciphers \
  shared
(配置的时候开启了ssl3.0协议和3des算法)
make
make install DESTDIR=$(pwd)/_install
cd _install
sudo chown -R root:root usr
tar cf openssl-1.1.1w-binary.tar usr
cd ../..

【交叉编译zlib-1.3.1】
wget https://www.zlib.net/zlib-1.3.1.tar.gz
tar xf zlib-1.3.1.tar.gz
cd zlib-1.3.1
cmake . -DCMAKE_TOOLCHAIN_FILE=../arm64-toolchain.cmake
make
make install DESTDIR=$(pwd)/_install
cd _install
sudo chown -R root:root usr
tar cf zlib-1.3.1-binary.tar usr
cd ../..

巨大八爪鱼 2/3/26 9:08
【交叉编译json-3.12.0】
wget https://github.com/nlohmann/json/archive/refs/tags/v3.12.0.tar.gz -O json-3.12.0.tar.gz
tar xf json-3.12.0.tar.gz
cd json-3.12.0
cmake . -DCMAKE_TOOLCHAIN_FILE=../arm64-toolchain.cmake
make
make install DESTDIR=$(pwd)/_install
cd _install
sudo chown -R root:root usr
tar cf json-3.12.0-binary.tar usr
cd ../..

【交叉编译curl-8.9.1】
wget https://curl.se/download/curl-8.9.1.tar.gz
tar xf curl-8.9.1.tar.gz
cd curl-8.9.1
cmake . -DCMAKE_TOOLCHAIN_FILE=../arm64-toolchain.cmake -DOPENSSL_ROOT_DIR=$(pwd)/../openssl-1.1.1w/_install/usr/local
make
make install DESTDIR=$(pwd)/_install
cd _install
sudo chown -R root:root usr
tar cf curl-8.9.1-binary.tar usr
cd ../..

Content converter:

Reply the post
Content:
User: You are currently anonymous.
Captcha:
Unclear? Try another one.