当前位置:   article > 正文

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

笔记本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

  1. su
  2. 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 !!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/209142
推荐阅读
相关标签
  

闽ICP备14008679号