設置 | 登錄 | 註冊

目前共有2篇帖子。

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

3樓 巨大八爪鱼 2026-1-21 19:40

编译主程序的方法:

rm -rf CMakeFiles Makefile RSA_public_key.pem RSA_private_key.pem CMakeCache.txt cmake_install.cmake spi_handler_app

cmake .. -DCMAKE_TOOLCHAIN_FILE=arm64-toolchain.cmake \
  -DCMAKE_CXX_FLAGS=-Wl,-rpath,/root \
  -DCMAKE_PREFIX_PATH=$(pwd)/../../../packages/spdlog-1.17.0/_install/usr/local \
  -DOPENSSL_ROOT_DIR=$(pwd)/../../../packages/openssl-1.1.1w/_install/usr/local \
  -DZLIB_LIBRARY=$(pwd)/../../../packages/zlib-1.3.1/_install/usr/local
make

编译完成后,把下列文件上传到板子上的/root目录下。
../../../packages/spdlog-1.17.0/_install/usr/local/lib/libspdlog.so.1.17.0
../../../packages/openssl-1.1.1w/_install/usr/local/lib/libcrypto.so.1.1
../../../packages/openssl-1.1.1w/_install/usr/local/lib/libssl.so.1.1
../../../packages/zlib-1.3.1/_install/usr/local/lib/libz.so.1.3.1
spi_handler_app
RSA_public_key.pem
RSA_private_key.pem
用到的adb命令:
adb push "\\oct1158-ubuntu\oct1158\Documents\Code\C\packages\spdlog-1.17.0\_install\usr\local\lib\libspdlog.so.1.17.0" /root/libspdlog.so.1.17
adb push "\\oct1158-ubuntu\oct1158\Documents\Code\C\packages\openssl-1.1.1w\_install\usr\local\lib\libcrypto.so.1.1" /root
adb push "\\oct1158-ubuntu\oct1158\Documents\Code\C\packages\openssl-1.1.1w\_install\usr\local\lib\libssl.so.1.1" /root
adb push "\\oct1158-ubuntu\oct1158\Documents\Code\C\packages\zlib-1.3.1\_install\usr\local\lib\libz.so.1.3.1" /root
adb push "\\oct1158-ubuntu\oct1158\Documents\Code\C\onmini-cyl_-gatt_-service\example\build\spi_handler_app" /root
adb shell chmod +x /root/spi_handler_app
adb push "\\oct1158-ubuntu\oct1158\Documents\Code\C\onmini-cyl_-gatt_-service\example\build\RSA_public_key.pem" /root
adb push "\\oct1158-ubuntu\oct1158\Documents\Code\C\onmini-cyl_-gatt_-service\example\build\RSA_private_key.pem" /root

巨大八爪鱼 2026-2-3 09:09
cmake .. -DCMAKE_TOOLCHAIN_FILE=arm64-toolchain.cmake \
  -DCMAKE_CXX_FLAGS=-Wl,-rpath,/root \
  -DCMAKE_PREFIX_PATH="$(pwd)/../../../packages/spdlog-1.17.0/_install/usr/local;$(pwd)/../../../packages/json-3.12.0/_install/usr/local;$(pwd)/../../../packages/curl-8.9.1/_install/usr/local" \
  -DOPENSSL_ROOT_DIR=$(pwd)/../../../packages/openssl-1.1.1w/_install/usr/local \
  -DZLIB_LIBRARY=$(pwd)/../../../packages/zlib-1.3.1/_install/usr/local

make


../../../packages/curl-8.9.1/_install/usr/local/lib/libcurl.so.4.8.0


adb push "\\oct1158-ubuntu\oct1158\Documents\Code\C\packages\curl-8.9.1\_install\usr\local\lib\libcurl.so.4.8.0" /root/libcurl.so.4

內容轉換:

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