黑科技!Windows 10 Mobile中内置Linux兼容内核与Android 4.4兼容层
本帖最后由 reker 于 2015-8-5 14:58 编辑
昨天智机网(***链接停止解析***)泄露了最新的Windows 10 Mobile Build 10240,其中内置了传说中的AoW(Android on Windows)功能。将ROM解包后,让我们来一窥究竟AoW到底是什么。
从手机C:\windows\system32\aow文件夹中,可以看到大多数aow的组件,其中包括了AoW的会话管理器、Linux的OpenGLES兼容库以及一个aow.wim镜像。
***附件停止解析***
将aow.wim镜像解包后,可以看到其实是一个几乎完整的Android 4.4.4镜像,包含了大多数Android核心文件。
在C:\windows\system32\drivers中,可以发现2个与AOW有关的内核驱动:ADSS.sys与LXCore.sys。
ADSS.sys从文件名猜测可能是AnDroid SubSystem的缩写,文件体积很小,其中引用了LXCore.sys。
LXCore.sys从文件名猜测可能是LinuX Core的缩写,使用16进制编辑器打开后,可以看到一些有趣的字符串。
<code>initrd=/initrd.img root=/dev/ram0 rw androidboot.hardware=hyperv console=tty0 console=ttyS0 video=hyperv_fb:1024x768 BOOT_IMAGE=/kernel
Linux version 3.4.0-Microsoft (Microsoft@Microsoft.com) (gcc version 4.7 (GCC) ) #1 SMP PREEMPT Wed Dec 31 14:42:53 PST 2014</code>
而用7zip以任意文件方式(#)打开LXCore.sys后可以看到里面还包含了一个linux-gate.so。
猜测LXCore是一个经过修改的、可以以模块形式运行在Windows内核中的Linux兼容内核。从文件体积看,该内核只对传统的Linux系统调用进行包装转发,最后调用Windows内核完成对应的功能,并不是传统意义上的Linux内核。
从AoW这个名字中可以看出,其类似于64位Windows系统中的32位子系统WoW(Windows32 on Windows64),并不是一个简单的虚拟机(其实并不简单)。但其运行方式与其他子系统(csrss.exe/lsass.exe)又有所不同。
Windows 10 Mobile几乎100%可以确定能够直接运行经过appx包装的apk文件,但目前由于某些原因(很可能是有大量未解决的Bug或是内部还在讨论对UAP生态的影响)导致微软迟迟没有放出这一功能。
附文中提到的AoW功能更新包下载地址(提取自Windows 10 Mobile 10149更新包):
***链接停止解析***
为防止不可控的内容风险,本站已关闭新用户注册,新贴的发表及评论;
你现在看到的内容只是互联网用户曾经发表的言论快照,仅用于老用户留存纪念,且仅与科技行业相关,全部内容不代表本站观点及立场;
本站重新开放前已针对包括用户隐私、版权保护、信息安全、国家政策在内的各种互联网法律法规要求,执行了隐患内容的自查、屏蔽和删除;
本站目前所属个人主体,未有任何盈利安排与计划,且与原WFUN.COM所属公司不存在任何关联关系;
如果本帖内容或者相关资源侵犯到您的合法权益,或者您认为存在问题,那么请您务必点此举报或投诉!
Quote***链接停止解析***
想想微软每年收取安卓专利费多少,由此可见,微软是掌握安卓上面很多核心技术的,运用到自家系统上,应该不 ...
其實不是對"安卓"有專利,是安卓內的Linux 有很多專利,加上安卓是開源也有X86版本,所以移植過來不是難事
Quote***链接停止解析***
其實不是對"安卓"有專利,是安卓內的Linux 有很多專利,加上安卓是開源也有X86版本,所以移植過來不是難事
...
你说的更准确,呵呵
Quote***链接停止解析***
并不100%
那个3D驱动目前很有毛病……
随便弄弄就炸了
原生在Windows上实现OpenGLES还是很麻烦的
话说。
我靠你为什么可以加入AOW计划,太不公平了
给个APPX WINRAR打开后的截图也好啊
Quotempshun 发表于 2015-8-5 15:03
如果能实现的话,简直碉堡天了,不过这只是权宜之计,还是要鼓励开发者多开发纯正的win通用应用程序。 ...
明显是过渡的。你应该给win10m的continuum一点时间。安卓移植的没有continuum特性。但是continuum才是win10m的杀手锏。
安卓应用第一阶段是全面移植,第二阶段是全面支持continuum,第二阶段的可以叫原生应用了,虽然第二阶段可以重复利用第一阶段90%以上的代码。
个人觉得还是别整了,,要不然以后开发者真的无心在wp10上下功夫了。。目前wp系统的应用已经到了基本够用的地步了。。再努力一把,再咬一咬牙,,应该能度过的。
Quote***链接停止解析***
并不100%
那个3D驱动目前很有毛病……
随便弄弄就炸了
但用户选择WP的主要问题就是日常应用,反而游戏不是阻碍
只要GPS,NFC,摄像头,麦克风,浏览器API OK就解决大多数问题了 - -
本帖最后由 riseghzek 于 2015-8-5 17:18 编辑
Quoteiori3651 发表于 2015-8-5 16:38
个人觉得还是别整了,,要不然以后开发者真的无心在wp10上下功夫了。。目前wp系统的应用已经到了基本够用的 ...
一咬,咬三年。诺基亚不在了,不是谁都咬的住牙的。
Windows 10 Mobile几乎100%可以确定能够直接运行经过appx包装的apk文件,别说啥直接运行apk了好吗各位
Quote***链接停止解析***
看起来是直接运行于hyperv?
看起来是,但肯定不是。arm不支持虚拟化。而且这样的代价太高了,得有多耗电,还有内存怎么分配
我自己在国行版lumia 920的c:\windows\system32\aow文件夹下面只能看到两个系统文件,貌似是920的10166并没有内置这个android子环境
Quotewfgzs 发表于 2015-8-8 12:48
我自己在国行版lumia 920的c:\windows\system32\aow文件夹下面只能看到两个系统文件,貌似是920的10166并没 ...
怎么看手机c盘呢,
Quotewfgzs 发表于 2015-8-9 11:06
reker提供教程了,首页上就有
是下载那个压缩文件么,我下载了,不过解压失败啊
Quotewfgzs 发表于 2015-8-9 11:06
reker提供教程了,首页上就有
放在盘根目录下解压成功了,打开又失败了
Quote***链接停止解析***
w8只有两个文件 怎么破***图片停止解析***
国行920也是只有这两个文件,估计针对他们的Android子环境可能得在后面的版本中会增加,毕竟920和w8应该是上一代的老机器了,兼容适配不能那么快
Quotewfgzs 发表于 2015-8-9 17:08
国行920也是只有这两个文件,估计针对他们的Android子环境可能得在后面的版本中会增加,毕竟920和w8应该 ...
有的等了