首页 > 其他分享 >安装 Android x86 并开启 arm 兼容

安装 Android x86 并开启 arm 兼容

时间:2023-10-11 18:44:27浏览次数:45  
标签:x86 sfs arm houdini7 adb Android houdini

安装 Android x86 并开启 arm 兼容

尝试了各种安卓模拟器,要么不能设置代理(BlueStacks),要么/system目录没办法设置。

获取 Android x86

这里使用的是 Android 7 版本,
在本次操作时 houdini 对 Android 8 / Android 9 的版本支持有限。

Android-x86 旧版本 获取7.1的 Android-x86_64 的链接;
注意是 64 位的。

虚拟机安装

开机选项选择 Install 开始安装。

进入后按下 C 选择第一项开始编辑分区。

当格式化完成分区后,会出现是否以读写的方式挂载/system
这里选择Yes

安装完成后重启进入系统。

安装 Houdini 兼容 arm64 应用

获取 Houdini

Arm-NativeBridge 中查看对应版本的 houdini,并下载。

本次安装的是 Android 7 x86_64,使用了:

下载好的 houdini.sfs 根据下载链接分别重命名为:

  • houdini7_x.sfs
  • houdini7_y.sfs
  • houdini7_z.sfs

可以在 Android 系统中下载也可以在宿主机下载后用 adb push 过去。

安装 houdini 兼容库

主要步骤:

  1. 将上面命名好的 houdini7_x.sfs / houdini7_y.sfs / houdini7_z.sfs 复制到 /system/etc/ 目录下
  2. 在终端输入打开 arm 解译器:/system/bin/enable_nativebridge
  3. 在设置 - 应用兼容性里开启兼容模式,否则应用还是会闪退

可以在虚拟机里按下 Alt-F1 到 tty,完成以上步骤;再按下 Alt-F7 返回图形化界面。

下面介绍如何使用 adb 工具连接到虚拟机完成步骤。

  1. 设置 - 关于 - 版本号,按5下版本号进入开发者模式
  2. 进入开发者选项,开启 USB 调试
  3. 按下 Alt-F1 到 tty,使用 ip a 命令查看 IP

回到宿主机:

使用 adb connect <安卓虚拟机IP>:5555

adb devices 出现设备时说明连接成功。

使用 adb root 获取 Root 权限,

adb push houdini7_x.sfs /system/etc/houdini7_x.sfs
adb push houdini7_y.sfs /system/etc/houdini7_y.sfs
adb push houdini7_z.sfs /system/etc/houdini7_z.sfs

运行 adb shell

su # 获取 Root 权限
/system/bin/enable_nativebridge

完成以上步骤后,去设置开启兼容模式即可。

参考链接

标签:x86,sfs,arm,houdini7,adb,Android,houdini
From: https://www.cnblogs.com/nebell/p/17757907.html

相关文章

  • 基于四核ARM Cortex-A7内核,RV1126、RV1109、RV1103、RV1106新一代人工智能视觉芯片
    1、RV1126是新一代智能视觉芯片,基于四核ARMCortex-A7内核,内置2T算力NPU,支持4K30FPSH.264/H.265视频编解码。基于瑞芯微自研的ISP2.0技术,RV1126可实现多级降噪、3帧HDR、黑光全彩技术特性;同时内置HDAEC算法、支持麦克语音阵列,有效增强声音采集及拾音距离。RV1126真正从行业痛点......
  • windows 安装pyspark环境及pycharm配置
    1.安装JDKhttps://www.cnblogs.com/whiteY/p/13332708.html2.安装hadoop2.7下载hadoop2.7.1安装包链接:https://pan.baidu.com/s/1saGhaKbcvwrE4P3F5_UhZQ提取码:1234解压到指定位置3.下载winutils链接:https://pan.baidu.com/s/1L1iRZQcmaw9voQEJzO4bmA提取码:1234......
  • 金九银十Android面试该怎么有效的回答,看完这篇文章就懂了
    今年的严寒使得许多职场人的求职时间变长,以往火热的金三银四不再,金九银十九承载着广大程序员的希望。但是在这个特殊情况下,竞争压力也会增大,各大企业对于求职者的要求也随之增高。很多小伙伴都面临着这样的情况:千辛万苦拿到面试机会,却因各种原因翻车。“在面试的时候不能将自己的真......
  • Android入门教程 | ImageView 图片显示
    为了让App界面更美观生动,我们可以放上图片。显示图片是“刚需”。不论是书籍,报纸,网站,都有显示图片的需求。毕竟“无图无真相”。在Android应用开发中,我们通常使用ImageView来显示图片。ImageView的主要属性ImageView的使用ImageView经常用来显示图片。例如直接显示drawable里......
  • HarmonyOS/OpenHarmony原生应用-ArkTS万能卡片组件Toggle
    组件提供勾选框样式、状态按钮样式及开关样式。该组件从APIVersion8开始支持。仅当ToggleType为Button时可包含子组件。一、接口Toggle(options:{type:ToggleType,isOn?:boolean})从APIversion9开始,该接口支持在ArkTS卡片中使用。参数:ToggleType枚举说明从APIversion9......
  • 调用Android设备中已经安装的软件打开各种类型的指定文件
    最近因项目需求需要在android应用程序中下载一些附件,并打开这些附件,比如音视频视频以及图片这些。开始还好,文件类型不是很多,但是后来需求又加上doc/xls/ppt等,后来又兼容了pdf。这时候已经被需求改的烦不胜烦,觉得有必要针对打开本地文件做一个通用的封装了,判断File的类型,然后用指......
  • 视频直播源码,AndroidStudio登录页面的切换
    视频直播源码,AndroidStudio登录页面的切换xml代码 <?xmlversion="1.0"encoding="utf-8"?><RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"  xmlns:app="http://schemas.android.com/apk/res-auto"  ......
  • 关于linux:Android的/ storage / emulated / 0和/ data / media / 0的不同权限
     Android/storage/emulated/0and/data/media/0differentpermissions我有LGG3智能手机。在文件系统探索期间,我发现/storage/emulated/0/...目录(从系统接收到我的本地用户)具有不允许chmod和chown操作的权限。当我尝试将某些文件更改为777时,我收到了0个结果......
  • RK3588平台产测之ArmSoM产品低温环境测试
    1.简介专栏总目录ArmSoM团队在产品量产之前都会对产品做几次专业化的功能测试以及性能压力测试,以此来保证产品的质量以及稳定性优秀的产品都要进行严苛的多次全方位的功能测试以及性能压力测试才能够经得起市场的检验本文概述RK3588平台产测之ArmSoM-W3低温环境测试......
  • android 13 指纹整理
    android13指纹整理术语缩略语英文全名中文解释TEETrustedExecutionEnvironment可信执行环境,存在于主CPU中的一块安全运行环境。CAClientApplication客户端应用,通常指运行在REE的应用TATrustedApplication可信应用,通常指运行在TEE环境的应用......