系统开发 (三) 运行模拟器

移动端开发框架mui代码在安卓模拟器上运行2(HbuilderX连接到模拟器)模拟器窗口及多开设置 阅读详情

启动模拟器

emulator
command not found


错误, 你肯定是在没有导入环境的窗口执行 emulator 了

-bash: emulator: command not found
这里要先导入环境, 如下

 build/envsetup.sh

lunch aosp_arm-eng

emulator

我们可以自定义模拟器 相关镜像  kernel-qemu , system.img, userdata.img, ramdisk.img

kernel-qemu:内核映像文件,它是linux操作系统针对qemu模拟器编译的内核文件,里面安装有qemu的仿真硬件驱动,如果将来在开发板或手机上移植android,那么,第一步就是要先make出一个支持开发板或手机的kernel来。

 system.img:是android系统的文件系统,里面包含了android系统的应用程序(apk),系统用到的各种库(jar, so, a)和资源,配置文件(etc目录下),系统命令(bin,usr/bin, xbin),该映像文件是由out/target/product/PRODUCT/system目录打包生成的,我们可以对这个目录里的东西进行定制化,比如,你要想让android系统默认为安装一个应用程序,那么可以将要安装的apk文件拷贝到out/target/product/PRODUCT/system/app目录下

 userdata.img:用户数据映像,里面包含有程序安装信息,好比如是windows的C:/Program Files/目录

ramdisk.img:内存磁盘映像,这个文件对于没有做过Linux移植的人来说,不好理解,linux内核启动起来,要挂载一个文件系统作为自己的根文件系统,通常文件系统是存放在块设备上的,也就是硬盘或flash上的,里面含有Linux内核启动过程中依赖的一些程序和配置文件,前面所述的userdata.img和system.img映像,在linux系统启动起来后挂载到其data,system目录下。

//自定义 镜像启动  generic 为vendor name

emulator

-kernel ./prebuilts/qemu-kernel/arm64/kernel-qemu  \

-sysdir ./out/target/product/generic \

-system system.img \

-data userdata.img \

-ramdisk ramdisk.img

//注意 这里有些问题 

一般pc机都是x86环境  模拟器需要加载x86_64镜像 运行  以上测试为arm product   

通过 

emulator -verbose  查看 log  模拟器更多参数 见下文 

 模拟器会重新搜索x86架构镜像 加载 


 

uniapp如何在真机、手机模拟器、微信开发者工具中运行调试 一、在真机上调试 1.首先要去手机的设置打开开发者模式,每个手机打开开发者模式的姿势不一样,如OPPO的就需要先找到“关于手机”,然后在版本号上连点几次,然后再退出来点开“其他设置”,才能出现开发者选项,然后打开USB调试,记住,打开usb调试后一定不要选择只进行充电,而是选择文件传输,或者去usb设置里面选择文件传输也可。oppo的打开开发者选项比较隐蔽,每个手机也有点差别,可自行百度。这里一般会下个360手机助手和手机一起连接。手机和电脑连接成功后,在Hbuilderx上就有运行在某某设备上,然后还有 阅读详情

相关推荐

鸿蒙学习使用模拟器运行应用(开发篇)

在模拟器配置界面,可以选择一个默认的设备模板,首次使用时会提示“Download the system image first”,请点击设备右侧的下载模拟器镜像,您也可以在该界面更新或删除不同设备的模拟器镜像。点击菜单栏的Tools > Device Manager,点击右下角的Edit设置模拟器实例的存储路径Local Emulator Location,Windows默认存储在C:\Users\xxx\AppData\Local\Huawei\Emulator\deployed下。

疏笃 4459

Ubuntu13.10编译Android4.3源码(二)

编译SDK xuwt@ubuntu:~/Documents/android4.3_Zip$ make sdk make sdk 出现如下错误 build/core/main.mk:644: *** : Module 'bluetooth-health' in PRODUCT_PACKAGES has nothing to install! 使用make PRODUCT-sdk-s

xuewater的专栏 899

Unity3D实战:用EasyAR4.0稀疏空间地图打造AR导航应用(附完整代码)

本文详细介绍了如何使用Unity3D和EasyAR4.0的SparseSpatialMap功能构建AR导航应用。通过稀疏空间地图技术,开发者可以创建室内导航系统,解决传统GPS在室内环境中的局限性。文章包含完整代码示例,涵盖环境配置、地图构建、导航实现及性能优化等关键步骤,助力开发者快速掌握AR导航开发技巧。

t8u9v0的博客 1197

android 4.0.1源码编译成功后运行emulator提示No command 'emulator' found

test1@ubuntu:~/WORKING_DIRECTORY$ emulator No command 'emulator' found, did you mean:  Command 'qemulator' from package 'qemulator' (universe) emulator: command not found 1、编辑/etc/environment增加e

青蛙之家 7786

使用C++编写一个可视化窗口

初学C++时,控制台会给我们提供一个黑窗口,而这篇文章所做的就是:创建一个属于图形界面窗口,而不是使用控制台黑窗口 如图,这是一个标题为XSZY的窗口 看完这篇文章,你想要的窗口大小,图标等都可以自己定义 甚至是在窗口上鼠标的样子,都是可以随意改的 所有有关视窗的基本函数和类型都定义在头文件 <windows.h> 中 我们只需要引用就好了 //引用头文件 windows.h #include<windows.h> 然后定义程序的入口函数main int __stdcall W

XSZY_的博客 6万+

使用patchelf与独立glibc解决Cursor/VSCode远程开发环境兼容性问题

本文针对Cursor/VSCode远程开发连接Ubuntu 18.04、CentOS 7等老系统时因GLIBC版本过低导致的兼容性问题,提供了一套安全高效的解决方案。核心思路是通过编译独立的glibc-2.28环境,并利用patchelf工具修改远程服务端的node可执行文件,使其优先使用新版glibc,从而在不升级系统库、不影响系统稳定性的前提下,完美解决远程开发环境“罢工”的难题。

weixin_28835789的博客 551

Android 源码 (AOSP) - 编译 ( 模拟器 )

文章目录前言AOSP系列开搞自己的配置启动模拟器command not foundANDROID_PRODUCT_OUTpartition时区问题参考文章 前言 走到这一步, 我们终于可以启动一下模拟器玩玩了, 经过两天编译, 感觉什么都好,就是头冷. 开搞,开搞. AOSP系列 下载源码 编译源码 模拟器启动 开搞 自己的配置 硬件 Mac mini (Late 2014) 2.6 GHz...

不知名的上班族-老王 5041

电源完整性之Cadence Sigrity Power DC_电热协同仿真

之前和大家分享过电源完整性之仿真设计原理链接: link.今天接着上一篇文章总结一下电源直流压降的的仿真操作流程及一些simulation中的设置参数,用到的是Cadence Sigrity 中的Power DC组件,来操作一下电热协同仿真,下面开始享受仿真的快乐吧: 第0步:仿真简介 电热协同仿真把电和热相互的影响考虑到了一起。因为电导率并不是固定不变的,而是和温度有关,随着温度的升高导电率会下降。同样电流流径电阻的时候会产生热量,此热量为焦耳热。因此为了获得准确的仿真信息,应考虑电与热的互相影响,进行电

刘小同学的博客 1万+

编译完Android后,执行emulator提示“emulator:未找到命令”

好不容易编译完Android代码,花了约4小时,得到out目录下的 out/target/product/generic 下系统镜像,但是执行 emulator 怎么提示说没有这个命令呀? 百度一下,有人说需要将sdk编译一遍!赶紧执行如下命令:         source ./build/envsetup.sh         lunch sdk-eng         mak

Nerror的博客 4843

手把手教你学simulink(41.4)--逆变器电场景示例:基于Simulink的主从控制的多逆变器协同控制(Multi-Inverter Coordinated Control)

需求分析在现代电力系统中,分布式发电和储能系统的广泛应用使得多个逆变器并联运行成为常见的应用场景。为了确保多个逆变器之间的协同工作,实现系统的稳定性和高效性,通常采用主从控制(Master-Slave Control)策略。主从控制通过一个主控制器(Master)来协调多个从控制器(Slave),确保所有逆变器的输出电压、频率和功率分配符合预期目标。本项目将基于Simulink平台,开发一个多逆变器协同控制系统,采用主从控制策略,实现对多个逆变器的精确控制和优化。

MHD0815的博客 306

3.详解Labview串口通讯--从串口线连接到串口通讯保姆级教程

本文非常详细的介绍了使用Labview实现串口通讯,读完题主这篇文章,即使你是今天刚下载的Labview,也能熟练的连接并驱动串口执行,接下来和我一起学习下,记得关注并点赞不迷路

关注我,更多技术问题欢迎私聊~ 1万+

运行emulator 发现命令未找到的情况处理

最近安装了Ubuntu14.04之后,已经把Android_5.1.1_r1.7z and Android_5.0.0_r1.7z 下载和编译ok(另外再介绍操作的流程),再执行emulator时,发现命令没有找到 从网上找到的资料需要编译一次sdk,编译完成再执行一次编译的指令+emulator就可以出来了。 1 编译源码 current pwd:root@ubuntu:/home/xi

小半之家 3218

复现基于混频因子模型的GDP即时预测方法

基于混频因子模型的GDP即时预测方法复现 本文复现了混频因子模型(MIDAS)在GDP即时预测中的应用。该方法整合7个月度宏观经济变量(工业增加值、CPI、PMI等)与季度GDP数据,通过状态空间模型实现高频预测。技术实现包括:1)使用PCA提取潜在共同因子;2)构建状态空间模型处理混频数据;3)通过卡尔曼滤波进行参数估计。实证结果显示模型预测效果良好(测试集R²=0.82),其中工业增加值对因子1贡献最大(0.82),CPI对因子2贡献显著(0.78)。该方法为决策者提供了更及时的季度GDP估算。

huanghm88的专栏 601

深入浅出 - Android系统移植与平台开发(三)- 编译并运行Android4.0模拟器

1.    编译Android模拟器在Ubuntu下,我们可以在源码里编译出自己的模拟器及SDK等编译工具,当然这个和在windows里下载的看起来没有什么区别。编译Android模拟器的步骤和编译Android系统很相似:Ø  source build/envsetup.shØ  lunch sdk-engØ  make sdk在每次执行make的时候,编译系统会自动的验证上次编译项和这次编译项

mr_raptor的专栏 1万+

51单片机 步进电机正反转控制+Proteus仿真

51单片机 步进电机正反转控制+Proteus仿真 Proteus仿真 实例代码 /*************** ******************/ #include <reg52.h> #define uint unsigned int #define uchar unsigned char uchar code FFW[]= { 0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09 }; uchar code REV[]= { 0x09,0x

perseverance51博客 2788

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

linux命令移植到安卓,Android系统移植与平台开发(三)- 编译并运行Android4.0模拟器...

1. 编译Android模拟器在Ubuntu下,我们可以在源码里编译出自己的模拟器及SDK等编译工具,当然这个和在windows里下载的看起来没有什么区别。编译Android模拟器的步骤和编译Android系统很相似:Ø build/envsetup.shØ lunch sdk-engØ make sdk在每次执行make的时候,编译系统会自动的验证上次编译项和这次编译项,如果两次不一样...

weixin_33653182的博客 625

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Windows平台iOS模拟器终极指南:ipasim实现跨平台应用运行创新方案

想在Windows电脑上直接运行iOS应用吗?告别昂贵的苹果设备限制,ipasim作为一款创新的开源iOS模拟器,通过革命性的指令翻译技术,让iOS应用在Windows平台上无缝运行。这款工具为开发者提供了前所未有的跨平台测试体验,无需依赖苹果硬件或操作系统,真正实现开发自由! ## 项目亮点与创新价值 🚀 **ipasim**的核心创新在于其独特的系统调用翻译机制。与传统的完整模拟不同,i

gitblog_00267的博客 175

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

开源PS5模拟器KytyPS5终极解析:跨Windows、Linux、macOS三平台运行3D大作的完整技术路线图

**KytyPS5 是一款免费、开源的 PS5 模拟器**,使用 C++ 编写,支持在 Windows、Linux 和 macOS 三大平台运行。它基于经过深度改造的 Kyty 项目,目前已经能够启动大量 2D 游戏和部分 3D 游戏,其中包括基于 Unreal Engine 4/5、Unity 及自研引擎的作品。本文将用一张完整的"技术路线图",带你快速看懂这款 PS5 模拟器能玩什么、内部如何

gitblog_00037的博客 1619

uni-app项目如何运行至安卓模拟器(MuMu模拟器12)

一步到位uni-app项目如何运行至安卓模拟器

weixin_43309426的博客 1万+

Uniapp 运行到 iOS 真机或模拟器

进行安装,到钥匙串中找到证书并导出,双击安装证书到钥匙串中如果显示证书不收信任,可以到。:通过菜单中的发行,自定义基座,填的东西基本差不多,没啥区别,然后就可以在运行。然后会重启手机,重启后会提示输入密码启用开发者模式,然后就可以打开安装的。,填入上面的证书信息,跟标识符后,会进行云打包安装到手机上。证书安装即可解决,如果还是显示不受信任,可以删除安装的。),证书下载出来备用,推送证书也在这里面创建。),如果是新增设备,需要重新更新或创建。安装到手机成功后,点击打开提示需要在。配置文件添加上新的设备进去。

卡尔特斯 1万+

Ubuntu下运行LVGL模拟器

在Ubuntu上运行LVGL模拟器

大家好,我是一名嵌入式软件工程师。在长期的技术实践中,我深耕于多种前沿技术领域,比如BLE、BLE Mesh、Matter,积累了不少项目经验与技术见解,很高兴能在这个博客与大家分享我的技术心得。 7388

uniapp-x开发教程1-运行到Android模拟器

当然,Google官方也有自己的模拟器,您可以在Android Studio中安装不同版本的模拟器。Android SDK Tools安装的时候我改了文件名改成了f:\java\androidSdk。你要知道,我2020年买的 iqoo3现在都是Android13版本的,点菜单栏的 运行/运行到手机或模拟器/运行到android app基座。市场上有很多成熟的Android模拟器,这里就不推荐了。截至25年4月16号,雪狼所知的他们支持的最高安卓版本。如果出了下一章教程,链接雪狼会放在底下评论区里。

xuelang532777032的博客 2333

uni-app运行 安卓模拟器 MuMu模拟器

uni-app项目如何运行至安卓模拟器并实现多开模拟器(MuMu模拟器12)

g470641382的博客 4465
上一篇: 系统开发 (二)Aosp编译
下一篇: 系统开发四 模拟器操作
江太翁
博客等级 码龄15年 271粉丝 141原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值