查看: 49006|回复: 72

[原创] 黑科技!Windows 10 Mobile中内置Linux兼容内核与Android 4.4兼容层

  [复制链接]

签到天数: 1478 天

连续签到: 1 天

[LV.10]以坛为家III

170

主题

5715

积分

5651

支持

超级版主

【非官方人员】

Rank: 8Rank: 8

积分
5715

6周年-资深元老会员5周年-资深元老会员微软核心粉丝帝国时代专属勋章社区首席技术官

发表于 2015-8-5 13:58:48 | 显示全部楼层 |阅读模式

马上注册,享受积分奖励和更多功能,让您轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
概述: 最新的Windows 10 Mobile Build 10240,其中内置了传说中的AoW(Android on Windows)功能。将ROM解包后,让我们来一窥究竟AoW到底是什么。
本帖最后由 reker 于 2015-8-5 14:58 编辑

昨天智机网(www.wpxap.com)泄露了最新的Windows 10 Mobile Build 10240,其中内置了传说中的AoW(Android on Windows)功能。将ROM解包后,让我们来一窥究竟AoW到底是什么。

从手机C:\windows\system32\aow文件夹中,可以看到大多数aow的组件,其中包括了AoW的会话管理器、Linux的OpenGLES兼容库以及一个aow.wim镜像。

1.png

将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进制编辑器打开后,可以看到一些有趣的字符串。

  1. initrd=/initrd.img root=/dev/ram0 rw androidboot.hardware=hyperv console=tty0 console=ttyS0 video=hyperv_fb:1024x768 BOOT_IMAGE=/kernel
  2. Linux version 3.4.0-Microsoft ([email protected]) (gcc version 4.7 (GCC) ) #1 SMP PREEMPT Wed Dec 31 14:42:53 PST 2014
复制代码


而用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更新包):
http://wp.ds.download.windowsupd ... 3aa1189c48c46e9.cab

评分

参与人数 5 智慧币 +40 支持 +51 收起 理由
inorixu + 10 + 6 信仰充满了 = =
wp啊哈哈哈 + 3 太强悍了
newsmanager + 10 + 11 CTO终于出手了!
Kevin笃笃 + 10 + 20 必须支持
潇潇梅 + 10 + 11 太强悍了

查看全部评分

<-不远万里拉仇恨

签到天数: 8 天

连续签到: 1 天

[LV.3]偶尔看看II

53

主题

585

积分

444

支持

开发之神

Rank: 6Rank: 6

积分
585

微软核心粉丝

发表于 2015-8-5 14:37:19 | 显示全部楼层
并不100%
那个3D驱动目前很有毛病……
随便弄弄就炸了
14 人支持
<-sina_sign,1735885335,fa40be14,1->
Live for it. [因你而在]
[你知道吗]:

签到天数: 502 天

连续签到: 1 天

[LV.9]以坛为家II

7

主题

2414

积分

111

支持

发表于 2015-8-5 14:19:05 | 显示全部楼层
微软自己不做手机在安卓上赚的也是够多的了
4 人支持
[你知道吗]:

签到天数: 51 天

连续签到: 1 天

[LV.5]常住居民I

100

主题

2219

积分

648

支持

微软核心粉丝彩虹勋章

发表于 2015-8-5 14:47:42 | 显示全部楼层
怪不得“系统”一项占用这么大。比WP8.1大多了。
3 人支持

签到天数: 308 天

连续签到: 1 天

[LV.8]以坛为家I

24

主题

642

积分

29

支持

发表于 2015-8-5 14:07:52 来自手机 | 显示全部楼层
牛逼啊,就是不知道体验如何。

来自:Lumia 930 -智机社区客户端
[你知道吗]:

签到天数: 58 天

连续签到: 2 天

[LV.5]常住居民I

55

主题

3231

积分

704

支持

发表于 2015-8-5 14:09:20 | 显示全部楼层
好好好,如果不卡的话就完美了

签到天数: 12 天

连续签到: 1 天

[LV.3]偶尔看看II

15

主题

574

积分

223

支持

微软核心粉丝

发表于 2015-8-5 14:11:02 | 显示全部楼层
想想微软每年收取安卓专利费多少,由此可见,微软是掌握安卓上面很多核心技术的,运用到自家系统上,应该不算难吧
[你知道吗]:

签到天数: 1254 天

连续签到: 30 天

[LV.10]以坛为家III

61

主题

1854

积分

0

支持

发表于 2015-8-5 14:11:09 | 显示全部楼层
爆炸了

签到天数: 187 天

连续签到: 1 天

[LV.7]常住居民III

22

主题

6751

积分

354

支持

禁止发言

积分
6751
发表于 2015-8-5 14:15:06 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
[你知道吗]:

签到天数: 94 天

连续签到: 1 天

[LV.6]常住居民II

89

主题

2584

积分

3

支持

发表于 2015-8-5 14:21:50 来自手机 | 显示全部楼层
已经是个安卓系统了

来自:Lumia 525 -智机社区客户端

签到天数: 140 天

连续签到: 1 天

[LV.7]常住居民III

20

主题

3524

积分

542

支持

发表于 2015-8-5 14:23:43 | 显示全部楼层
候鳥℡ 发表于 2015-8-5 14:11
想想微软每年收取安卓专利费多少,由此可见,微软是掌握安卓上面很多核心技术的,运用到自家系统上,应该不 ...

其實不是對"安卓"有專利,是安卓內的Linux 有很多專利,加上安卓是開源也有X86版本,所以移植過來不是難事

该用户从未签到

12

主题

299

积分

5

支持

发表于 2015-8-5 14:23:55 | 显示全部楼层
这说的是啥意思?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

        

网站地图| 小黑屋|京ICP证150706号|京B2-20160045|京网文[2018]3705-313号| 京公网安备11010802018258号

Powered by Discuz! X3.4 / Copyright 2010-2017 © 智机网 WFUN.COM Inc. All rights reserved.

快速回复 返回顶部 返回列表