android win内核,Windows 10 Mobile中内置Linux兼容内核与Android 4.4兼容层
昨天智机网(www.wpxap.com)泄露了最新的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进制编辑器打开后,可以看到一些有趣的字符串。
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
而用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生态的影响)导致微软迟迟没有放出这一功能。
android win内核,Windows 10 Mobile中内置Linux兼容内核与Android 4.4兼容层相关推荐
- 禁用内置键盘_如何禁用Windows 10的所有内置广告
禁用内置键盘 Windows 10 has a lot of built-in advertising. This isn't just about the free upgrade offer: E ...
- android 跑windows软件,Windows 10 Mobile用户现可让设备跑上Android软件
Lumia 920 Lumia 925 Lumia 929/Verizon Icon Lumia 830 Lumia 930 Lumia 1520 Lumia 635(1GB RAM) Lumia 7 ...
- 在win10查看本机linux的文件,Windows 10变身开发者利器:内置Linux内核,轻松查看Linux子系统文件...
原标题:Windows 10变身开发者利器:内置Linux内核,轻松查看Linux子系统文件 来源:创事记 终于!在Windows里可以访问Linux文件了. 这表明,微软插入开源界的触角,越来越深入 ...
- 微软对 Windows 10 Mobile 的支持将于12月10日结束
在 Windows 支持信息的官方 FAQ 页面上显示:对 Windows 10 Mobile 的支持计划将于今年12月10日结束,此后任何用户将不再会获得安全更新.补丁和免费的协助支持等. 为此,微 ...
- 关闭windows安全警报_关闭 Windows 10 系统中自带 Defender 防病毒软件三种方法
Windows Defender 以前它叫 Microsoft Anti Spyware,是一款杀毒程序,可以运行在 Windows XP 和 Windows Server 2003 操作系统上,并已 ...
- Windows 10 UWP/Windows 10 Mobile GIF图片显示
Windows 10 UWP/Windows 10 Mobile GIF图片显示 最近做西邮图书馆安卓版时候,有一个学长建议加载动画用gif图片,那样可能性能会好点.但是之前Windows 10 ...
- Windows 10/11 中的快速录屏的 5 种方法
在当今世界,出于各种原因,人们更喜欢录制他们的 PC 屏幕.录制计算机屏幕的功能对于在线学习.录制在线会议的特定亮点或帮助您制作抖音视频至关重要.不管是什么原因,屏幕录制让许多人的生活更轻松.截屏是有 ...
- Windows 10 Mobile 安装 apk
本教程为转载自Lumia1520贴吧,并有部分改动 支持手机列表 Nokia Lumia 920 Nokia Lumia 925 Nokia Lumia 929 (icon) Nokia Lumia ...
- win10计算机记录,启用Windows 10计算器中的历史记录功能 | MOS86
点击此处修复Windows错误并提高系统性能 Windows 10中的计算器应用程序看起来很简单,但功能尚不强大,因为它包含一些标准的,科学的和编程的模式以及单位转换器.它成为准备账单,转换食谱或其他 ...
- android 刷windows10,微软计划在Android机上刷Windows 10
据外媒TechCrunch报道,目前微软正努力采取措施让Android设备运行Windows 10系统来提升自己的市场份额.目前,微软在公布Windows 10的发展战略时开始尝试与新的手机厂商合作, ...
最新文章
- 渲染到ui_虚幻4渲染编程(UI篇)【第二卷:程序化UI特效-[1]】
- chartcontrol饼状图属性设置_温故而知新,ggplot2 饼图的几点笔记
- consul 自动发现与自动注册
- 【转载】高效能,大数据量存储方案SqlBulkCopy
- 课时85.层叠性(掌握)
- php管道的概念,让你的php命令行程序处理管道数据
- PHP初入--表单元素
- mysql old key files_mysql出现“Incorrect key file for table”解决办法
- ajax出错并返回整个页面html的问题,【提问】ajax请求返回整个html页面
- python中class什么意思_【转载】在python的class中的,self到底是什么?
- 《电子元器件的可靠性》——3.4节失效分布类型的检验
- 【OS_Linux】三大文本处理工具之grep命令
- 镜像miracast投屏软件_miracast投屏软件下载
- android wear 2.0.国行,你的智能手表升级Android Wear 2.0系统吗? 快来看看
- 大学应届毕业生面临的压力和应对办法
- bcb6 连接mysql_BCB6常见问题
- PostGreSQL语法及高级功能(2022-06-08补充中)
- koa status 204的问题
- 响铃:入局双11营销大战,搜狗翻译宝Pro的“新生活方式”宣言
- Centos 7安装docker教程