核心概念:什么是 Project Sandcastle?
Project Sandcastle 是一个由社区驱动的开源项目,它为搭载 Windows 10 Mobile 的 Lumia 高通骁龙 800 系列设备(如 Lumia 950, 950 XL, 650)提供了安卓系统的刷机方案。

(图片来源网络,侵删)
它的工作原理是:
- 在 Windows 10 Mobile 系统上,通过一个特殊的“引导加载程序”(Bootloader)将安卓系统刷入设备的存储空间。
- 安卓系统启动后,会通过一个名为 "h2osbs" 的工具,在后台将 Windows 10 Mobile 的系统分区(只读)挂载为一个特殊的文件夹(
/windows)。 - 你可以在一部手机上同时拥有两个完整的操作系统,并且可以自由切换,Windows 系统作为只读分区,可以安全地访问你的旧照片、联系人等数据,但无法作为主系统运行。
重要警告和前提条件
在开始之前,请务必阅读并理解以下几点:
- 保修失效: 刷机会立即让你的手机失去官方保修。
- 数据丢失风险: 刷机过程几乎必然会清空手机的所有数据! 请务必备份所有重要信息(联系人、照片、文件等)。
- 变砖风险: 尽管项目已经相当成熟,但任何错误的操作都可能导致手机无法启动(俗称“变砖”),虽然大多数情况下可以通过特定方法救回,但风险依然存在。
- 功能不完整: 安卓系统可能无法完美支持所有硬件功能。
- 相机: 可能无法正常工作,或者功能受限。
- LTE/移动数据: 部分网络频段可能不被支持,导致信号问题。
- 传感器: 如陀螺仪、距离传感器等可能工作不正常。
- Windows 功能: 你无法再使用 Windows 的生态系统功能(如 continuum 连接显示器)。
- 稳定性: 安卓系统可能不如 Windows 系统稳定,可能会遇到随机重启、应用闪退等问题。
- Windows 10 Mobile 是前提: 你的 Lumia 950 必须首先能够正常启动 Windows 10 Mobile,Windows 已经损坏或无法开机,你需要先修复它才能进行刷机。
准备工作
硬件准备
- 一台 Lumia 950:确保它能正常开机进入 Windows 10 Mobile。
- 一台电脑:Windows PC 是最方便的,因为刷机工具和驱动主要针对 Windows。
- 数据线:确保数据线质量良好,能稳定传输数据。
软件准备
-
开启开发者模式和“测试模式”
- 在 Lumia 950 上,进入
设置->更新和安全->面向开发人员。 - 开启
开发人员模式。 - 向下滑动,找到并开启
用于开发的设备解锁,选择“始终允许”。 - 此时手机会提示你需要去 Windows Device Portal 注册你的设备,按照提示操作,用电脑浏览器访问手机的 IP 地址,登录你的微软账户,完成注册。这一步是解锁 Bootloader 的关键,必不可少!
- 在 Lumia 950 上,进入
-
下载必要的工具和文件
(图片来源网络,侵删)- Project Sandcastle 官方 GitHub 页面:这是所有资源的核心,请务必仔细阅读这里的说明。
- 刷机工具包:从 GitHub 的
Releases页面下载最新的刷机工具包,它通常包含一个.bat或.cmd脚本,以及所需的文件。 - ADB 和 Fastboot 驱动:如果你的电脑需要安装驱动,可以下载 Google 提供的 SDK Platform Tools。
- Windows 10 Mobile 驱动:如果你的电脑无法识别手机,可能需要安装 Windows Phone 驱动。
刷机步骤(简版流程)
再次强调:备份你的数据!
-
解锁 Bootloader
- 在手机上打开
设置->更新和安全->面向开发人员。 - 点击
设备解锁,选择全部解锁。 - 手机会提示你将手机连接到电脑,并运行一个解锁工具(
wsprttool.exe),按照屏幕提示操作,完成解锁。解锁后,手机上的所有数据将被清空!
- 在手机上打开
-
进入 Bootloader 模式
- 在手机完全关机后,同时按住
音量下键 +电源键,直到屏幕出现带有红色文字的启动画面,这表示你已经进入了 Bootloader 模式。
- 在手机完全关机后,同时按住
-
运行刷机脚本
(图片来源网络,侵删)- 将下载的刷机工具包解压到电脑的某个文件夹(如
C:\Sandcastle)。 - 将手机通过 USB 连接到电脑。
- 以管理员身份运行文件夹中的
FlashAndroid.bat(或类似名称的脚本)。 - 脚本会自动检测你的设备,并开始将安卓系统刷入手机,这个过程可能需要 10-20 分钟,请耐心等待,期间不要断开 USB 连接或操作电脑/手机!
- 将下载的刷机工具包解压到电脑的某个文件夹(如
-
首次启动安卓
- 刷机完成后,脚本会提示你重启手机。
- 手机会首次启动安卓系统,这个过程非常慢,可能会停留在开机画面很长时间(甚至超过半小时),这是正常的,请耐心等待。
- 首次开机后,你需要像设置一部新安卓手机一样进行初始设置(选择语言、连接 Wi-Fi、登录谷歌账户等)。
-
(可选)恢复 Windows 分区
- 安卓启动后,
h2osbs工具会在后台自动运行,将 Windows 分区挂载。 - 你可以通过文件管理器访问
/windows目录,查看你的旧文件。 - Windows 分区没有被正确挂载,你可以手动在安卓终端中运行命令来修复。
- 安卓启动后,
如何切换系统?
刷机完成后,你可以在两个系统之间自由切换:
-
从 Windows 切换到 Android:
- 在 Windows 系统中,将手机连接到电脑。
- 运行 Sandcastle 工具包中的
RebootToAndroid.bat脚本。
-
从 Android 切换到 Windows:
- 在安卓系统中,关机。
- 同时按住
音量下键 +电源键,进入 Bootloader 模式。 - 使用音量键选择
OS选项,然后按电源键确认,手机就会启动 Windows 系统。
常见问题与资源
-
变砖了怎么办?
- 大多数情况下,即使系统无法启动,只要 Bootloader 未被锁定,你仍然可以进入 Bootloader 模式,然后重新运行刷机脚本来修复。
- 可以到 XDA Developers 论坛的 Sandcastle 子版块 寻求帮助,那里有大量经验丰富的用户。
-
相机不能用怎么办?
这是 Sandcastle 项目的常见问题,目前官方提供的相机驱动支持有限,你可以尝试在 Google Play 商店搜索 "Lumia Camera" 或 "Microsoft Camera" 等第三方应用,看是否有替代方案。
-
去哪里寻求帮助?
- 首选:XDA Developers Sandcastle 项目版块:这是最活跃的社区,你能找到所有问题的答案。
- GitHub Issues:如果你发现了一个 Bug,可以在项目的 GitHub 页面提交一个 Issue。
为 Lumia 950 刷安卓是一个能让你“复活”老手机的绝佳项目,它能让你体验一个完全不同的移动操作系统,虽然过程有些复杂,并且伴随着风险,但只要你仔细阅读教程、耐心操作,成功的几率非常高。
祝你好运,享受你的“双系统”Lumia 950!
