dronity的编译和使用

本文记录了dronity项目的编译过程,包括克隆项目、修改NDK环境、配置工具链、更新环境变量、修改工程配置以及执行编译命令的详细步骤,旨在为后续编译提供参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前按照github上dronity项目对应的介绍编译过一次,后来给忘了。

第二次编译的时候花了比较多的时间,mark一下备忘。

首先到git clone https://github.com/vitorallo/dronity到本地。可以看到项目中有详细的编译步骤介绍,但是还需要根据自己ndk的环境做一些修改:

第一步:进入ndk目录下,我自己的对应/opt/android-ndk-r11c,make-standalone-toolchain.sh脚本就在/opt/android-ndk-r11c/build/tools下,进入到此目录然后执行:

./make-standalone-toolchain.sh --toolchain=aarch64-linux-android-4.9 --platform=android-21 --install-dir=/opt/toolchain --ndk-dir=/opt/android-ndk-r10c --system=linux-x86_64

第二步:将install-dir指定的目录,本例为/opt/toolchain,然后将此目录下的bin目录添加进环境变量。有两种方法:

echo "PATH=$PATH:/opt/toolchain/bin" >> ~/.bashrc source ~/.bashrc

或者 添加进/etc/profile

第三步:修改dronity工程下的config.h文件的内容,#define P21 1" and "#define AARCH64 1

第四步:编译,注意编译选项对应你的路径:

make SYSROOT=/opt/android-ndk-r10e/platforms/android-21/arch-arm64/

CROSS_COMPILE=/opt/android-ndk-r10e/toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64/bin/aarch64-linux-android-

CC=/opt/android-ndk-r10e/toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64/bin/aarch64-linux-android-gcc

欢迎大家关注我的微信公众号:移动安全骑士。

从2024.11月开始,我会在公众号中更新移动安全最新知识内容。和大家一起学习探讨移动安全知识。包括但不限于以下内容:

1.Java语言基础

2.Android应用安全

3.Android系统安全

4.Android定制ROM

5.Chrome指纹浏览器

6.常见黑灰产及所依赖的技术

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值