每日签到|
登录|使用QQ帐号登录
论坛 > Windows 10 UWP综合讨论区
|发表新帖
看2902|回6|收藏
UWP开发者 看全部
2019-1-31 14:49:19

家  Windows Phone 8 开发和黑客攻击  windows phone 8 开发和黑客攻击  一个快速教程安装 windows rt 8.1 对最近 lumia 由imbushuo









伊姆布绍

op初级会员
谢谢:49
 

"更新:
usb 充电和控制器工作正常, 音频可能工作正常。以下是此项目的一些更新:

电池
放 c:\pp 和 c:\fefaep。诺基亚的驱动程序在内核模式 (wtf) 中读取 c:\ efefep/netson。如果您安装了 nokienergydrivers. sys 和其他 pmice/pep/mipi bif (在某些型号上) 驱动程序, 则应该让电池显示出来。

签名驱动程序?
是的。签署一切, 以防止坏事的发生。我用商业证书:P, 但你不必这么做。下面是一个方便的脚本, 它生成自签名证书并将其安装在手机上: https://gist.github.com/imbushuo/4de...bd18bf6daca56a

下载它, 以管理员身份运行它, 并将 ImageDir 指定到您手机的分区 (在大容量存储模式下)。然后使用提供的指纹对所有驱动程序二进制文件 (以及目录) 进行签名。

在对驱动程序进行签名时, 请记住时间戳所有驱动程序。digicert 的帮助文档对于签署二进制文件非常有用。

关闭 umci
请参见https://forum.xda-developers.com/sho...&postcount=222。设置 UMCIAuditMode 键, 以允许加载所有桌面应用程序和 umdf 驱动程序。

使 usb 工作
您将需要几个补充驱动程序从 windows phone: battfll. sys, cad. sys, ufx01000. sys, ufxsys. sys (或 ufxchip. sys, 取决于您的芯片组)。复制注册表项 (hlm\ confset001\ services 和 hlm\ confseet 00\ enowle/hkhlm\ confseet 00\ enum\rot-bostrtr) 添加补充 wdf 注册表项。一些文件作为附件附加, 所以你可以看看, 以获得一些想法。

使 windows 应用商店应用在不受支持的分辨率下工作
查看我的博客文章.

---------

虽然这个项目还没有完全完成 (例如, 没有电池状态充电未知, 没有蜂窝, 没有音频), 我决定张贴这个线程, 因为很多人问我关于教程。这只是一个简短的教程, 你需要有足够的时间来做到这一点。小心点, 因为有些台阶很危险.

本教程提供 as-is, 不提供任何隐式或明示的保证.通过阅读这个简短的教程, 你同意你是在冒着自己的风险尝试这个。我不负责在 lumia 手机上安装 windows rt 或其他非 windows 电话操作系统的任何可能的后果。如果您的手机附带 windows 10 移动, 则本教程可能不适合您。你可以尝试其他车型的司机, 但我不能保证.

一般工作流程
-使用 wp温特尔斯2.4 解锁手机
-进入大容量存储模式, 从 mainos 分区复制注册表文件
-从 dpp 分区复制文件
-下载 windows rt 8.1 iso (在互联网上公开, 谷歌它)
-下载 lumia 2520 恢复图像的一些文件 (我会张贴这些文件后)
-下载适用于您手机的 windows phone 8.1 固件
-提取驱动程序, 重新组装 inf 文件
- 修补一些驱动程序 (请参阅我的说明)
-自签一些驱动程序 (见我的笔记)
- 确保您知道您在做什么:删除主要操作系统和数据分区, 为 windows rt 创建新的 ntfs 分区。不要触摸其他分区。
-应用系统映像 (禁用效果良好)
-复制 dpp 文件 (c:\p)
-修改系统管理员任务 (请参阅我的笔记)
-应用 bcd 配置
- 引导
-让 oobe 失败一次
-再次进入大容量存储模式, 安装注册表并强制 oobe 再次运行
-玩得开心

关于此项目的说明

acpi
阅读 acpi dsdt 表将帮助您了解您的手机体系结构。acpi 表位于 plat 分区中。这是很容易提取他们与 7-zip (转换 ffu 后 vhd)。要反编译 dsdd. aml, 您需要下载 isl 工具, 该工具可在互联网上找到。

某些设备 (如触摸屏或面板) 需要其他设备已加载并启用驱动程序。这没有显示在高通的 acpi 实现中。在我的例子中, 我需要 pep, pep 第三, gpio, bam, i2c 设备, qmux, 共享内存驱动程序加载, 使触摸屏工作。它因型号而异。

重新装配 inf 文件
从您的手机或 ffu 装载系统注册表, 转到驱动程序数据库 \ driverpackes\ < 一些驱动程序包 >, 驱动程序包中的每个密钥都分别匹配 inf 部分。请参阅一些驱动程序 inf 文件, 以获得一些想法。

如有必要, 请记住检查 controset001 服务以获取其他信息。如果您使用的是 windows phone 8.1 固件, 请检查 windows \s-system32\ 包, 以确保您有正确的文件和注册表配置。这些文件被压缩了。

修补程序驱动程序
某些驱动程序读取 dpp 分区以获取特定于设备的校准信息。虽然高通公司共享 windows rt 和 windows phone 之间的代码库, 但 dpp 分区在平台之间的处理方式不同。您可以搜索 unicode 字符串 "phonent", 以确定驱动程序是否读取 dpp。

要愚弄认为他们生活在 windows phone 中的驱动程序, 您可以在 "产品选项" 键中创建另一个多字符串值。我创造了一个名为 "AnotherSuite" 的值, 并填写了 "phonent"。然后我将驱动程序中的所有 "产品套件" unicode 字符串修改为 "AnotherSuite"。请记住重新计算链接器校验和 (依赖项) 和 pe 校验和。

这对于使无线 (wi-fi 和蓝牙) 子系统正常工作至关重要。

图形
不要在 windows rt 上使用 wp 的用户模式驱动程序模块.windows phone 高通 gpu 驱动程序不实现 directx 9, 这是 windows 桌面所要求的。使用 wp um 驱动程序将崩溃 dwm。

要正确启用 gpu 加速, 请使用固件中的内核驱动程序和解码器模块, 以及 lumia 2520 恢复映像中的用户模式驱动程序。至少这适用于 lumia 640 xl。

触 屏
触摸屏工作, 但是, wp 驱动程序报告错误的公制系统到 windows rt。若要解决此问题, 请修改 system\ tuch 键, 使某些值大于预期。查看附件中640xl 的我的值。

删除一些系统任务
从系统任务定义中删除 bcd 和 winre 专业化和泛化任务。oobe 还是会失败的。启动到大容量存储模式, 安装系统注册表, 将设置类型更改为 1 (有关其他值的想法, 请参阅当前操作系统), 将程序路径更改为 oobe-mutupe. exee。那你应该能看到正常的 oobe。

bcd 和驱动程序签名
测试签名应处于打开。建议禁用完整性检查 (尽管文档表明在 windows 10之前忽略此项)。将目录复制到新操作系统, 以及您修补的自签名驱动程序。

内核调试器
要启用 windbg kd, 请修改您的手机 bcd:
代码:
bcdedit /store <Path> /dbgsettings usb TARGETNAME:WOATARGET
bcdedit /store <Path> /set {Your OS GUID} Debug On
将手机连接到 pc, 启动 windbg, usb 内核调试, 目标名称 "wooget"。

有乐趣与 windows rt 在 lumia, 我要继续在音频和电池的工作  

 

来自:Lumia 950 XL Win10旗舰
asizel 看全部
2019-1-31 15:36:31
谢谢分享   辛苦了

来自:Lumia 650 Win10新机
liwan0 看全部
2019-1-31 17:19:37
wherewhere 看全部
2019-1-31 20:17:01
机翻有意思吗?

来自:Lumia 950 XL Win10旗舰
1160210343 看全部
2019-2-1 08:50:29
好啊。。。

来自:Lumia 640 XL
青大队 看全部
2019-2-1 10:21:33
还不如直接贴个原文哦

来自:Lumia Icon
zhijiwag520 看全部
2019-2-2 03:53:06

智机网

Powered by Discuz! X3.4

首页|精简版|触屏版|智机市场       -客户端-