Skip to content

Commit

Permalink
添加文章【教程】Windows 10 on Hapanero ARM64
Browse files Browse the repository at this point in the history
  • Loading branch information
wherewhere committed Aug 8, 2024
1 parent 833029d commit e5b5d4c
Show file tree
Hide file tree
Showing 6 changed files with 187 additions and 23 deletions.
161 changes: 161 additions & 0 deletions source/_posts/【教程】Windows-10-on-Hapanero-ARM64.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,161 @@
---
title: 【教程】Windows 10 on Hapanero ARM64
date: 2018-05-21 20:10:44
<!-- 更新时间精确到: 分 -->
updated: 2018-08-06 23:15:00
tags: [Lumia, Win10, WOA, 教程, 玩机, 转载, 翻译]
categories: 玩机
banner: https://protobetatest.com/wp-content/uploads/2018/05/IMG_1503.jpg
---
![【教程】Windows 10 on Hapanero ARM64](https://protobetatest.com/wp-content/uploads/2018/05/IMG_1503.jpg)

[#酷安夜话#](https://www.coolapk.com/t/酷安夜话) [#玩机技巧#](https://www.coolapk.com/t/玩机技巧) [#ROM杂谈#](https://www.coolapk.com/t/ROM杂谈)

[Windows 10 on Hapanero ARM64](http://protobetatest.com/2018/05/21/windows-10-on-hapanero-arm64/)

您可能最近在许多设备 (包括 `Hapanero`) 上看到了 Windows 10 的图片。本文将指导您如何在 Hapanero 上运行 Windows 10 与一些驱动程序工作。

![IMG_1505](https://protobetatest.com/wp-content/uploads/2018/05/IMG_1505.jpg)

我们不负责本教程所造成的任何损害,但是如果您仔细阅读所有内容并具有所有匹配的先决条件,则可以安全地执行此项工作。重要说明: 您必须遵循本教程,不做任何其他或不同的事去安装此 **ROM**,否则事情可能会非常糟糕。

项目状态

这是一个未适配清单,其它所有未提到的内容都可运行。<!--more-->

- 声音 (由于 `QCSUBSYS` 没有被装载)
- **GPU 加速度****3D 渲染 + 着色器** (由于 `QCDX``QCSUBSYS`)
- 任何类型的**蜂窝功能**
- **充电**可能随机工作
- 如果由于驱动程序故障而无法接通电源,则手机可能无法通电,请将其插上以防万一。(更新: 请参阅指南末尾的变通方法)
- **Windows 恢复环境**中的**驱动程序**无法正常工作
- 更新操作系统可能会损坏驱动程序
- **指纹传感器**
- **摄像头** (由于 `QCDX``QCSUBSYS`)
- `EN-US` / `Microsoft Windows 10 Pro for Workstations Insider Preview build 17672` only for now (如果需要您可以正常安装语言包)

FAQ
- 此支持哪些设备?
- 只有**Hapanero / RX130 (EB2.0+)**
- 我可以安装这个在**950****520**或全新的 **Lumia XXX****惠普**/**阿尔卡特**上?
- 你能不能看看上边那条……
- 能充电吗?
- 只有部分,你一定需要一个单独的万能冲来冲它
- 我可以很容易地回到 **ARM32** 在刷过这个后吗?
- 有些人成功地遵循了本教程,但是用旧的备份交换了大的 img 文件,但是有些没有 (我们无法确认他们是否真的遵循了这封信的指示)。在进入 `EDL` 之前,您可能需要从`BDS` -> `UEFI` 中清除 `RT/BS/ftpm`
- 你们会发布此项目的频繁更新吗?
- 我们不能保证我们会发布频繁的更新,但我们会尝试。
- 我在哪里能买到 Hapanero?
- 去咸鱼等或者去****那里抢!

要求
- 一个 **Hapanero** 设备 **(RX-130) EB2.0** 和更高 (您可以在背面贴纸上检查此) (早期的修订无法使用此!)
- 运行 **Windows 7** 或更高的工作计算机
- `Win32DiskImager`
- `Thor2.exe` + `WinUsb 驱动程序` (都安装了 `windows 设备恢复工具`) `Ffutool.exe` (附带 `WPCPTT`-仅需要一个特定的固件) `usb 3.0` 缆线 (`micro b`) 首选,或 `usb 2.0` 作为最后的手段
- [HapaneroARM64 与 “Windows 10 桌面和驱动程序” img 文件](https://drive.google.com/open?id=16qExYNoZkqC_L5Hvo_GtWtrfcuWCRSSU)
- [Hapanero/RM-1085 的紧急/制造文件](http://protobetatest.com/download/lumia-emergency-files/)
- 7-zip
- 一个良好的互联网连接,下载所需的文件 (大小约 **7.32GB**)
- 时间和耐心

先决条件

确保你得到了上面列出的任何安装/提取。您将需要检查您的 RX130 上有哪些操作系统。这里有一个简单的图表来指导您:

**ARM64** 固件:
- 我看到一个高通骁龙的引导徽标
- 我的手机附带了一个坏的 **Windows 手机版本**和/或带有一个**没有工作的桌面镜像**

**9867**固件:
- 我的手机运行在看起来像 **Windows Phone 8.1**操作系统但有新的功能,如高/宽瓷砖和键盘光标

其他固件:
- 我的手机运行 **Windows 10 移动固件** (任何 OS 版本)

一旦您发现您的手机上当前安装了哪一个固件,您就需要使用 `Win32DiskImager` 备份当前的手机状态。为此,请参阅以下与固件匹配的说明:

首先,确保您的电池充电到**100%**

**ARM64** 固件:
- 长按电源按钮,一旦你看到高通启动徽标时,只开机。当你看不到文字时,你应该这样做。下一步进入大容量存储模式。如果您看不到大容量存储模式的选项,请双击 `USB 启动设置`,并确保它们已关闭。

**9867**固件:
- 按下音量按钮 (可能是音量下降,如果你看不到正确的东西,按下音量),直到你看到一个闪电齿轮。打开计算机上的管理员命令提示符,转到 `ffutool.exe` 中的某个位置,然后运行 `ffutool.exe` 大容量
- 重要说明: 您需要使用 `USB 2` 与此固件,以使用大容量存储和通信与 `ffuloader` (闪电齿轮)

其他固件:
- 长按电源按钮,一旦你看到微软启动徽标时,只开机。当你看不到文字时,你应该这样做。下一步进入大容量存储模式。如果您看不到大容量存储模式的选项,请双击 `USB 启动设置`,并确保它们已关闭。

在大容量存储模式下,打开 `Win32Diskimager`

从带有驱动器号的下拉列表中,选择与您的电话 `MainOS` 分区驱动器号匹配的一个,然后按 “读取” 将分区备份到该工具中指定的文件。

备份完成后,使用 `7-zip` 打开结果 img 文件。

摘要:
- DPP.img
- MODEM_FS1.img
- MODEM_FS2.img
- MODEM_FSG.img
- SSD.img

把这些东西丢在一个安全的地方放会。

进入紧急下载模式 (**9008**)

以下步骤取决于您的手机上安装的固件,如果尚未完成,请参阅 “先决条件” 部分,了解您的手机上有哪些固件,然后按照正确的说明进行操作:

首先,确保您的电池充电到**100%**

**ARM64** 固件:
- 启动设备
- 在您看到高通徽标出现之前,请按下电源并向上音量,直到您看到 “工商服务服务” 菜单
- 继续,直到你看到 `EDL` 选项
- 选择 `EDL` 选项

**9867**和其他固件:
- 关闭时将手机连接计算机
- 当您听到 Windows 连接声音运行以下命令:
```cmd
thor2 -mode rnd -bootflashapp -skip_gpt_check
```
- 然后运行:
```cmd
thor2 -mode rnd -boot_edmode -skip_gpt_check
```

进入 `Flashapp`

运行以下命令 (您可以在本指南前面链接的紧急文件包的 `RM1085` 目录下找到这两个文件):

```cmd
thor2 -mode emergency -hexfile "path to\MPRG8994_fh.ede" -edfile "path to\RM1085_fh.edp"
```

命令将抛出一条错误消息,只要在手机屏幕上看到 `Flashapp`,就会出现这种情况。

刷入 img 文件

运行以下命令:
```cmd
thor2 -mode uefiflash -imagefile "path to\main big img.img" -startsector 0
thor2 -mode uefiflash -partitionname DPP -partitionimagefile "path to\DPP.img"
thor2 -mode uefiflash -partitionname MODEM_FSG -partitionimagefile "path to\MODEM_FSG.img"
thor2 -mode uefiflash -partitionname MODEM_FS1 -partitionimagefile "path to\MODEM_FS1.img"
thor2 -mode uefiflash -partitionname MODEM_FS2 -partitionimagefile "path to\MODEM_FS2.img"
thor2 -mode uefiflash -partitionname SSD -partitionimagefile "path to\SSD.img"
thor2 -mode rnd -bootnormalmode
```

如果手机在刷入镜像后没有开机的解决方法 (推荐)

此修复程序仅在电话成功启动前应用时才起作用。如果是这样,您可以使用与前面相同的步骤重新映像手机,然后继续修复。

- 当您看到高通引导徽标而没有文本时,按住电源按钮,直到看到开发人员菜单。
- 选择 “`大容量存储模式`” 选项。
- 转到 `(Desktop OS):\Windows\System32\config\`
- 您可以用在[此处](https://drive.google.com/open?id=1zHAg3uxfpo8pmRMoAdoNDHSVEo_5fPLl)找到的文件替换系统和软件。
- 重新启动设备。

> [【教程】Windows 10 on Hapanero ARM64](https://bbs.wfun.com/thread-1012396-1-1.html) 转载者 [@wherewhere](https://bbs.wfun.com/u/2850357) 2018年5月21日 转载于 [智机社区](https://bbs.wfun.com "WFun")
2 changes: 1 addition & 1 deletion source/tools/base-x/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ sitemap: false
<fluent-option v-for="key in getBaseExList()" :value="key">{{ key }}</fluent-option>
</fluent-select>
</settings-card>
<settings-expander v-show="showCharsets">
<settings-expander v-if="showCharsets">
<template #icon>
<svg-host src="https://cdn.jsdelivr.net/npm/@fluentui/svg-icons/icons/password_20_regular.svg"></svg-host>
</template>
Expand Down
2 changes: 1 addition & 1 deletion source/tools/bilibili-card/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,7 @@ sitemap: false
<fluent-button @click="() => createExample(json, imageProxy, id, type, infoTypes)">生成卡片</fluent-button>
</div>
</template>
<div ref="example" v-show="example" style="max-width: 100%;"> </div>
<div ref="example" v-show="example" style="max-width: 100%;"></div>
</input-label>
</div>
</div>
Expand Down
10 changes: 6 additions & 4 deletions source/tools/crypto/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ sitemap: false
<h4 id="crypto-key" class="unset">Key</h4>
</template>
<template #description>
输入加密的钥匙。<span v-show="type === 'blake3'">(必须 32 字节长)</span>
输入加密的钥匙。<span v-if="type === 'blake3'">(必须 32 字节长)</span>
</template>
<fluent-text-field v-model="option.key"></fluent-text-field>
</settings-card>
Expand All @@ -129,7 +129,8 @@ sitemap: false
输入加密种子。
</template>
<div class="setting-expander-content-grid stack-vertical" style="align-items: stretch;">
<div v-if="typeof option.seed === 'object'" class="stack-vertical" style="gap: calc(var(--base-horizontal-spacing-multiplier) * 1px); align-items: stretch;">
<div v-if="typeof option.seed === 'object'" class="stack-vertical"
style="gap: calc(var(--base-horizontal-spacing-multiplier) * 1px); align-items: stretch;">
<fluent-number-field v-model="option.seed.low">Low</fluent-number-field>
<fluent-number-field v-model="option.seed.high">High</fluent-number-field>
</div>
Expand All @@ -144,7 +145,7 @@ sitemap: false
<h4 id="crypto-salt" class="unset">Salt</h4>
</template>
<template #description>
输入加密的盐。
<span>输入加密的盐。</span>
<span v-if="type.startsWith('argon')">(至少 8 字节长)</span>
<span v-else-if="type === 'bcrypt'">(必须 16 字节长)</span>
</template>
Expand Down Expand Up @@ -173,7 +174,8 @@ sitemap: false
<template #description>
其他加密选项。
</template>
<div class="setting-expander-content-grid stack-vertical" style="gap: calc(var(--base-horizontal-spacing-multiplier) * 1px); align-items: stretch;">
<div class="setting-expander-content-grid stack-vertical"
style="gap: calc(var(--base-horizontal-spacing-multiplier) * 1px); align-items: stretch;">
<fluent-number-field v-for="(_, key) in option.others" v-model="option.others[key]">{{ key
}}</fluent-number-field>
</div>
Expand Down
16 changes: 8 additions & 8 deletions source/tools/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ sitemap: false
<svg-host src="https://cdn.jsdelivr.net/npm/@fluentui/svg-icons/icons/markdown_20_regular.svg"></svg-host>
</template>
<template #header>
<h4 id="markdown" class="unset">Markdown 预览</h4>
<h4 id="render-markdown" class="unset">Markdown 预览</h4>
</template>
<template #description>
使用 <fluent-anchor appearance="hypertext" href="https://github.com/markedjs/marked"
Expand All @@ -68,7 +68,7 @@ sitemap: false
<svg-host src="https://cdn.jsdelivr.net/npm/@fluentui/svg-icons/icons/card_ui_20_regular.svg"></svg-host>
</template>
<template #header>
<h4 id="bilibili-card" class="unset">哔哩哔哩卡片</h4>
<h4 id="render-bilibili-card" class="unset">哔哩哔哩卡片</h4>
</template>
<template #description>
使用 <fluent-anchor appearance="hypertext" href="https://github.com/wherewhere/hexo-tag-bilibili-card"
Expand All @@ -88,7 +88,7 @@ sitemap: false
<svg-host src="https://cdn.jsdelivr.net/npm/@fluentui/svg-icons/icons/calendar_date_20_regular.svg"></svg-host>
</template>
<template #header>
<h4 id="timestamp" class="unset">时间戳转换</h4>
<h4 id="convert-timestamp" class="unset">时间戳转换</h4>
</template>
<template #description>
转换 Unix 时间戳与时间字符串。
Expand Down Expand Up @@ -116,7 +116,7 @@ sitemap: false
<svg-host src="https://cdn.jsdelivr.net/npm/@fluentui/svg-icons/icons/arrow_sync_20_regular.svg"></svg-host>
</template>
<template #header>
<h4 id="encoding" class="unset">编码&解码</h4>
<h4 id="convert-encoding" class="unset">编码&解码</h4>
</template>
<template #description>
编码与解码 HTML、XML、Base64、Unicode 文本。
Expand All @@ -131,7 +131,7 @@ sitemap: false
src="https://cdn.jsdelivr.net/npm/@fluentui/svg-icons/icons/number_symbol_square_20_regular.svg"></svg-host>
</template>
<template #header>
<h4 id="base-x" class="unset">Base X 编码</h4>
<h4 id="convert-base-x" class="unset">Base X 编码</h4>
</template>
<template #description>
使用 <fluent-anchor appearance="hypertext" href="https://github.com/UmamiAppearance/BaseExJS"
Expand All @@ -147,7 +147,7 @@ sitemap: false
src="https://cdn.jsdelivr.net/npm/@fluentui/svg-icons/icons/database_switch_20_regular.svg"></svg-host>
</template>
<template #header>
<h4 id="encoding" class="unset">JSON 与 YAML 转换</h4>
<h4 id="convert-json-yaml" class="unset">JSON 与 YAML 转换</h4>
</template>
<template #description>
使用 <fluent-anchor appearance="hypertext" href="https://github.com/sidorares/json-bigint"
Expand All @@ -168,7 +168,7 @@ sitemap: false
<svg-host src="https://cdn.jsdelivr.net/npm/@fluentui/svg-icons/icons/shield_lock_20_regular.svg"></svg-host>
</template>
<template #header>
<h4 id="base-x" class="unset">Hash 加密</h4>
<h4 id="generate-base-x" class="unset">Hash 加密</h4>
</template>
<template #description>
使用 <fluent-anchor appearance="hypertext" href="https://github.com/Daninet/hash-wasm/"
Expand All @@ -183,7 +183,7 @@ sitemap: false
<svg-host src="https://cdn.jsdelivr.net/npm/@fluentui/svg-icons/icons/code_20_regular.svg"></svg-host>
</template>
<template #header>
<h4 id="base-x" class="unset">正则表达式</h4>
<h4 id="generate-regex" class="unset">正则表达式</h4>
</template>
<template #description>
测试正则表达式。
Expand Down
19 changes: 10 additions & 9 deletions source/tools/regex/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ sitemap: false
<h4 id="regex-option" class="unset">标志</h4>
</template>
<template #description>
设置正则表达式标志。
<span>设置正则表达式标志。</span>
<code ref="option">
<span v-if="option.global">g</span>
<span v-if="option.ignoreCase">i</span>
Expand All @@ -80,7 +80,7 @@ sitemap: false
<div>
<settings-card class="default-setting-expander-item settings-nowarp">
<template #header>
<h5 id="regex-global" class="unset">全局匹配:<code>g</code></h5>
<h5 id="regex-option-global" class="unset">全局匹配:<code>g</code></h5>
</template>
<template #description>
找到所有的匹配,而不是在第一个匹配之后停止。
Expand All @@ -91,7 +91,7 @@ sitemap: false
</settings-card>
<settings-card class="default-setting-expander-item settings-nowarp">
<template #header>
<h5 id="regex-ignore-case" class="unset">忽略大小写:<code>i</code></h5>
<h5 id="regex-option-ignore-case" class="unset">忽略大小写:<code>i</code></h5>
</template>
<template #description>
如果 <code>c</code> 标志也被启用,使用 Unicode 大小写折叠。
Expand All @@ -102,7 +102,7 @@ sitemap: false
</settings-card>
<settings-card class="default-setting-expander-item settings-nowarp">
<template #header>
<h5 id="regex-multiline" class="unset">多行匹配:<code>m</code></h5>
<h5 id="regex-option-multiline" class="unset">多行匹配:<code>m</code></h5>
</template>
<template #description>
将开始和结束字符 (<code>^</code> and <code>$</code>) 视为在多行上工作。换句话说,匹配每一行的开头或结尾 <em>each</em> line
Expand All @@ -114,7 +114,7 @@ sitemap: false
</settings-card>
<settings-card class="default-setting-expander-item settings-nowarp">
<template #header>
<h5 id="regex-dotAll" class="unset">点号匹配所有字符:<code>s</code></h5>
<h5 id="regex-option-dotAll" class="unset">点号匹配所有字符:<code>s</code></h5>
</template>
<template #description>
允许 <code>.</code> 去匹配新的行。
Expand All @@ -125,7 +125,7 @@ sitemap: false
</settings-card>
<settings-card class="default-setting-expander-item settings-nowarp">
<template #header>
<h5 id="regex-unicode" class="unset">Unicode: <code>u</code></h5>
<h5 id="regex-option-unicode" class="unset">Unicode: <code>u</code></h5>
</template>
<template #description>
Treat <code>pattern</code> as a sequence of Unicode code points.
Expand All @@ -136,7 +136,7 @@ sitemap: false
</settings-card>
<settings-card class="default-setting-expander-item settings-nowarp">
<template #header>
<h5 id="regex-unicodeSets" class="unset">Unicode Sets: <code>v</code></h5>
<h5 id="regex-option-unicodeSets" class="unset">Unicode Sets: <code>v</code></h5>
</template>
<template #description>
An upgrade to the <code>u</code> flag that enables set notation in character classes as well as properties
Expand All @@ -148,7 +148,7 @@ sitemap: false
</settings-card>
<settings-card class="default-setting-expander-item settings-nowarp">
<template #header>
<h5 id="regex-sticky" class="unset">粘性匹配:<code>y</code></h5>
<h5 id="regex-option-sticky" class="unset">粘性匹配:<code>y</code></h5>
</template>
<template #description>
Matches only from the index indicated by the <code>lastIndex</code> property of this regular expression
Expand Down Expand Up @@ -181,7 +181,8 @@ sitemap: false
<fluent-text-area v-model="text" v-attribute:rows="7" resize="vertical" style="width: 100%;"></fluent-text-area>
</input-label>
<input-label class="split-content" label="匹配结果" style="flex: 1;">
<fluent-text-area :value="getResult()" v-attribute:rows="7" resize="vertical" style="width: 100%;" readonly></fluent-text-area>
<fluent-text-area :value="getResult()" v-attribute:rows="7" resize="vertical" style="width: 100%;"
readonly></fluent-text-area>
</input-label>
</div>
</div>
Expand Down

0 comments on commit e5b5d4c

Please sign in to comment.