笔记本hp6930p安装Android-x86避坑日记

一、序言

农历癸卯年前大扫除,翻出老机hp6930p,闲来无事,便安装Android-x86玩玩,期间多次入坑,随手记之以避坑。

笔记本配置:T9600,4G内存,120G固态+160G机械硬盘

二、Android-x86系统简介

官网:
Android-x86 - Porting Android to x86

1、版本说明

与Android一致,每个主版本以甜品命名,每个主版本分为r(release正式发布版)和rc(Release Candidate最终测试版本)

好在清华大学镜像提供Android-x86下载,网速飞快,经过反复下载ISO,写入U盘,安装,最终结论: 

2、清华大学镜像地址

https://mirrors.tuna.tsinghua.edu.cn/osdn/android-x86/

3、推荐Android-x86-7.1-r5

7.1及以下可以正常安装和使用,8.1、9.0等安装后,进入debug模式,使用命令修改mnt读写:

mount -o remount,rw /mnt

再修改/mnt/grub/menu.lst,增加“nomodeset vga=788”可进入桌面,但是会提示keyboard未检测到、卡死重启等问题,原因未深究。

14.1可以正常安装、启动。开启arm兼容时,居然下载的是7_x兼容包!

注意:我的笔记本虽然CPU支持64位,但是安装Android-x86-64后,无法正常启动,不出现“Android”启动loogo,只黑屏光标闪烁!

三、Android-x86安装
1、UltraISO-9.7.6刻录ISO到U盘

管理员运行UltraISO,打开ISO文件,“启动—写入硬盘映像”,务必选装正确的U盘!

2、U盘引导(惠普F9),安装Android-x86

过程很简单:1、选择或创建分区(如果在虚拟机安装,7.1及以下需要IDE硬盘,SATA会显示未检测到硬盘);2、选择要格式化的磁盘类型,建议ext4;3、安装Grub,建议Yes;4、选择/system是否读写模式,建议Yes;5、完成Android-x86系统安装,

重启,显示Android启动loogo,进入桌面进行初次设置!!

注意:第4步如果选择No,会出现后文提到的system只读问题。

四、Android-x86运行arm应用兼容性问题
1、arm兼容问题

Android-x86安装后,可运行的APP较少,因为多数的APP是基于ARM框架开发的,并没有x86运行so库,所以直接运行,会出现无响应、闪退等问题。例如:当贝酷狗音乐

2、操作步骤

1、设置中开启“arm兼容模式”开关,

2、再下载houdini.sfs,改文件名如houdini7_x.sfs,具体可分析enable_nativebridge(在/system/bin/目录),

3、复制到/system/etc目录中,

4、最后执行enable_nativebridge,如果/system/lib/arm生成许多so文件,便说明开启arm模式成功!!!

(1)、设置——应用兼容性——开启“arm兼容模式”

(2)、打开终端模拟器,su提权为root,执行enable_nativebridge

su
enable_nativebridge

  没有报错,并且开始下载文件,那么恭喜,你只需要耐心等待自动完成!

但是自动下载大概率还是会报错。

这时,你会到"mount: houdini7_x.sfs -> /system/lib/arm not a file or directory",

(3)记住7_x,打开浏览器下载dl.android-x86.org/houdini/7_x/houdini.sfs,

下载得到houdini.sfs,改成houdini7_x.sfs,复制到/system/etc。

再次enable_nativebridge,即可开启arm兼容模式,当贝酷狗音乐正常运行!!!

*注:下载houdini.sfs后,可以使用find命令(root权限)查找下载的位置

find / -name "houdini.sfs"

文件下载后的位置:/data/media/0/Download(注意linux区别大小写!)

(4) cp命令复制到/system/etc/houdini7_x.sfs

cp /data/media/0/Download/houdini.sfs /system/etc/houdini7_x.sfs

(5)再次执行enable_nativebridge脚本ls /system/lib/arm会生成很多so文件,便顺利开启了arm兼容模式。

五、其他
1、修改默认应用

如果设置Launcher3为始终,可以如下修改

设置——应用——Launcher——主屏幕应用,

打开“配置应用”,在“主屏幕应用”,修改其他应用!在"浏览器应用",可以修改默认的浏览器应用。

2、常用目录

浏览器下载目录 :/data/media/0/Download

U盘目录:/mnt/media_rw/B4FE-5315

开启arm兼容,会mount出:/dev/bloack/look0  /system/lib/arm 

4、enable_nativebridge

/system/bin/enable_nativebridge文件脚本内容:

5、如果安装时system为只读问题

将无法复制houdin.sfs,按照网络介绍的方法,均未解决 !

尝试使用mount查找到/dev/loop1挂载为/system,重新挂载读写失败! 

 即使重启,进入Debug模式,mount显示成功,但是cp依然失败!

问题暂未解决,唯有安装第4步,选择/system是否读写模式时,选择Yes !!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/2809290.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

Unity中URP实现水体(水下的扭曲)

文章目录 前言一、使用一张法线纹理,作为水下扭曲的纹理1、在属性面板定义一个纹理,用于传入法线贴图2、在Pass中,定义对应的纹理和采样器3、在常量缓冲区,申明修改 Tilling 和 Offset 的ST4、在顶点着色器,计算得到 应…

MySQL认证方法介绍

阅读本文之前请参阅----MySQL 数据库安装教程详解(linux系统和windows系统) MySQL数据库的认证方法对于确保数据安全和维护系统完整性至关重要。在MySQL中,有多种认证方法可供选择,每种方法都有其特定的用途和配置方式。本文将详细…

Windows 开机启动 | 启动项管理

开机启动 开机启动对于保障系统的正常运行、提高用户体验、及时响应系统事件以及自动化管理和维护系统都具有重要意义。合理管理开机启动项,系统启动时自动运行必要的程序和服务。 但是,随着操作系统使用时长的增加启动项越来越多,而且还很难…

Unity(第五部)新手图层和标签的理解

1、标记用于在物体上显示名字,方便开发 2、标签(某一类物体,方便给某一类进行组件脚本编写) 而且有了标签之后,我们在写代码的时候就可以直接通过标签找到一系列我们需要的游戏物体了 Untagged未标记Respawn重生Edi…

QT GUI编程常用控件学习

1 GUI编程应该学什么 2 QT常用模块结构 QtCore: 包含了核心的非GUI的功能。主要和时间、文件与文件夹、各种数据、流、URLs、mime类文件、进程与线程一起使用 QtGui: 包含了窗口系统、事件处理、2D图像、基本绘画、字体和文字类 QtWidgets: 包含了一些列创建桌面应用的UI元素…

基于相位的运动放大:如何检测和放大难以察觉的运动(01/2)

基于相位的运动放大:如何检测和放大难以察觉的运动 目录 一、说明二、结果的峰值三、金字塔背景3.1 可操纵金字塔3.2 亚倍频程复数可控金字塔 四、基本方针4.1 1D 问题陈述4.2 一维方法4.3 实际实施说明 五、放大倍率的限制5.1 空间支持的影响5.2 频带的影响 六、推…

matlab simulink永磁同步电机pid控制

1、内容简介 略 53-可以交流、咨询、答疑 2、内容说明 略 摘 要 19世纪90年代,美国西屋电气公司研制出了世界上第一台交流同步电机。随着科学技术的迅猛发展和生产工艺的持续进步,在20世纪50年代出现了永磁同步电机。它以永磁体代替电励磁绕组&#…

Camera sensor调试与bringup帧率计算

Camera sensor调试 前言DVP并行接口sensor调试方法硬件调试出图调试错误调试地址无响应问题获取帧缓存失败 DVP Wrapper调试 MIPI 串行差分接口sensor调试方法硬件调试MIPI错误调试PCB设计要求ISP时钟大小要求CSI Controller配置时钟部分其他部分 Sensor HS-PREPARE配置 Camera…

python-可视化篇-简单-条形图输出主要省份GDP排名情况

条形图输出主要省份GDP排名情况 代码 gdp广东:97277.77:107671.07 江苏:92595.40:99631.52 山东:76469.70:71067.5 浙江:56197.00:62353 河南:48055.90:54259.2 四川:40678.10:46615.82 湖北:39366.60:45828.31 湖南:36425.78:39752.12 河北:36010.30:35104.5 福建:35804.04:…

JSONVUE

1.JSON学习 1.概念: JSON是把JS对象变成字符串. 2.作用: 多用于网络中数据传输. JavaScript对象 let person{name:"张三",age:18}//将JS对象转换为 JSON数据let person2JSON{"name":"张三","age":18}; 3.JS对象与JSON字符串转换…

【深入理解设计模式】代理设计模式

代理设计模式: 代理设计模式是一种结构型设计模式,它允许你提供一个替代物或占位符来控制对其他对象的访问。在代理模式中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式,因为该模式涉及类和对象的组合。 概述 …

CFS的覆灭,Linux新调度器EEVDF详解

本文主要总结了EEVDF论文和Linux内核实现中关键逻辑的推导,着重强调代码逻辑和论文公式之间的关系,它又长又全,像今天的汤圆又大又圆:D Warn:多行的公式编号渲染有点问题,当存在多行公式时,仅对最后一条式…

Nest.js权限管理系统开发(四)Swagger API接入

什么是swagger Swagger 是一个规范和完整的框架&#xff0c;用于生成、描述、调用和可视化 RESTful 风格的 Web 服务(<https://swagger.io/>)。 它的主要作用是&#xff1a; 1. 使得前后端分离开发更加方便&#xff0c;有利于团队协作 2. 接口的文档在线自动生成&#xf…

matlab|基于DistFlow潮流的配电网故障重构(输入任意线路)

目录 1 主要内容 2 部分代码 3 程序结果 4 下载链接 1 主要内容 程序采用适用于辐射状网络的DistFlow潮流模型&#xff0c;可输入任意故障线路编号&#xff0c;得到优化重构结果。这个程序是配电网故障重构可视化matlabyalmip的升级版&#xff0c;原来的程序是以电压质量作…

Java基于SpringBoot的口腔医院管理平台,附源码

博主介绍&#xff1a;✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;…

国企行政题库--校园招聘

国企行政题库是为准备参加国有企业行政类岗位校园招聘的应聘者提供的一套专门准备的试题资料。国有企业在中国经济中扮演着重要的角色&#xff0c;其行政类岗位需求量大&#xff0c;竞争激烈。通过系统学习和准备国企行政题库&#xff0c;将有助于应聘者更好地了解国企行政类岗…

Linux进程 ----- 信号处理

前言 从信号产生到信号保存&#xff0c;中间经历了很多&#xff0c;当操作系统准备对信号进行处理时&#xff0c;还需要判断时机是否 “合适”&#xff0c;在绝大多数情况下&#xff0c;只有在 “合适” 的时机才能处理信号&#xff0c;即调用信号的执行动作。 一、信号的处理…

PX4FMU和PX4IO最底层启动过程分析(上)

PX4FMU和PX4IO最底层启动过程分析&#xff08;上&#xff09; 主处理器和协处理器的固件烧写和运行过程 PX4FMU&#xff1a;各种传感器数据读取、姿态解算、PWM控制量的计算、与PX4IO通信。负责飞控最主要的工作。 PX4IO&#xff08;STM32F103&#xff09;&#xff1a;为PIXHA…

java spring 01 IOC源码

01.spring 中的基础是IOC 中有一个方法 例子&#xff1a;

《最新出炉》系列初窥篇-Python+Playwright自动化测试-26-处理单选和多选按钮-下篇

1.简介 今天这一篇宏哥主要是讲解一下&#xff0c;如何使用Playwright来遍历单选和多选按钮。大致两部分内容&#xff1a;一部分是宏哥在本地弄的一个小demo&#xff0c;另一部分&#xff0c;宏哥是利用JQueryUI网站里的单选和多选按钮进行实战。 2.demo准备 2.1demo页面的H…