設置 | 登錄 | 註冊

目前共有2篇帖子。

編譯onmini-cyl_-gatt_-service程序的方法

2樓 巨大八爪鱼 2026-1-21 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 ../..

巨大八爪鱼 2026-2-3 09: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 ../..

內容轉換:

回覆帖子
內容:
用戶名: 您目前是匿名發表。
驗證碼:
看不清?換一張