Windows 10上运行ARM32架构安卓模拟器的完整指南
创作时间:
作者:
@小白创作中心
Windows 10上运行ARM32架构安卓模拟器的完整指南
引用
CSDN
1.
https://blog.csdn.net/qq_29176323/article/details/139681661
本文将详细介绍如何在Windows 10系统上搭建ARM32架构的安卓模拟器环境,包括Android Studio的安装配置、模拟器的创建与运行、以及IDA远程调试的设置。此外,还将介绍如何配置C语言编译环境,以便在ARM架构上进行开发和调试。
环境说明
主要功能:在win10上研究和学习32位arm汇编指令的执行
环境如下
主机环境: windows10
目标模拟器环境:armeabi-v7a
调试环境搭建
下载Android Studio
下载地址:https://developer.android.com/studio?hl=zh-cn安装Android Studio
直接下一步即可,我把安装位置放到了D盘 `D:\arm\android-studio\bin`
- 配置Android Studio
3.1 安装完成进入到bin文件夹,打开
studio64.exe
,如果提示创建项目,随便创建一个即可,进入到主页,点击设置–>SDK Manager
3.2 配置SDK存放位置,我的改成了
D:\arm\AndroidSdk
,安装SDK Tools标签下面的ndk编译器,选好后点击apply等待安装
3.3 创建模拟器
随便选一个,然后下一步
选择 Other Images,下载了Android 4.1的 arm32版本镜像,(其它没有测试)
下一步,打开快速启动,RAM设置为512M,点击完成即可
脚本打开模拟器
模拟器存放位置在用户的.android/avd目录
通过命令行打开模拟器
D:\arm\AndroidSdk\emulator\emulator.exe -avd dev1adb连接测试
IDA远程调试
6.1 将IDA7.0下面的dbgsrv中的文件android_server上传到模拟器
命令:
adb push android_server /data/user
6.2 登录到模拟器
命令
adb forward tcp:23946 tcp:23946 # 端口映射
adb shell
cd /data/user
chmod 777 android_server
./android_server
6.3 IDA远程连接
C编译环境配置
- 新建
Android.mk
,内容如下
LOCAL_PATH := $(call my-dir)
LOCAL_ARM_MODE := arm
LOCAL_MODULE := hello
LOCAL_SRC_FILES := hello.c
include $(BUILD_EXECUTABLE)
- 新建
Application.mk
,内容如下
APP_ABI := armeabi-v7a
APP_BUILD_SCRIPT := Android.mk
APP_PLATFORM := android-16
APP_OPTIM := debug
- 新建
hello.c
,内容如下
#include <stdio.h>
int main()
{
while (1)
{
printf("helloworld\n");
getchar();
}
return 0;
}
- 新建
compile.bat
,内容如下
D:\\arm\\AndroidSdk\\ndk\\27.0.11902837\\ndk-build.cmd NDK_PROJECT_PATH=. NDK_APPLICATION_MK=Application.mk
成功编译后生成程序
拷贝到设备上运行
热门推荐
ETC装好了怎么测试?一文详解ETC设备激活与使用方法
腊月二十赶大集:山东人的年味儿与文化传承
腊月二十赶大集:山东大集的火爆与转型
腊月二十七赶大集,年货备齐了吗?
腊月二十七赶大集,年味十足!
宋孝宗与峨眉山:一段君王与禅师的佳话
开车带娃出门,这些安全要点请收好!
探索江南魅力:南通周边不可错过的十大小众旅游景点
材质多样可刻字,定制兄弟手链选购全攻略
白云区江夏村实施“拆整结合”改造,告别汽配城,迎来新产业新公园
李庄古镇:抗战时期的中国文化守护者
喷塑加工:制造业绿色转型的得力助手
HDL颗粒特征揭示心力衰竭风险新线索
从饮食到运动:全方位提升HDL-C水平的实用指南
鸡腿去腥小窍门,你get了吗?
鸡腿清洗大揭秘:这些坑你还在踩吗?
洗净鸡腿,轻松做出茭白炒鸡肉
鸡腿去腥秘籍,让你秒变大厨!
《真心英雄》VS《国色芳华》:谁才是收视王者?
热播剧人物塑造:编剧、导演与演员的完美配合
圆周率计算新突破:美国公司算至小数点后105万亿位
国际圆周率日:Solidigm将圆周率计算至105万亿位
国际圆周率日:Solidigm将π计算至105万亿位
如何解读血常规化验单? 血液指标背后的健康信息
腊月二十大集上的花饽饽:300年非遗美食的传承与创新
腊月二十赶大集:传统年货里的文化密码
腊月二十赶大集:传统与创新的完美融合
各类玉石价值排行榜:揭秘最昂贵玉石及其市场价格解析
碧玉和翡翠哪个更值钱:区别与价值比较
巴料碧玉与俄料碧玉的独有之处