谈起 Windows,相信大多数人的第一反应都是桌面操作系统,微软也凭此在 PC 领域享有独一份的辉煌。但在移动端,它却没能“复刻”其桌面端的成功:2010 年微软满怀期待地推出 Windows Phone,仅过去 7 年,便于 2017 年宣布“死亡”。
然而,微软在移动端的执着并没有因此停止,双屏手机 Surface Duo 的发布象征着其再次进军手机市场,而与 Windows Mobile 手机不同的是,Surface Duo 采用的是深度定制的 Android 系统。
或许是对当初的 Windows Phone 还有执念,也或许是为了“整活”,近来一国外小哥 Gustave Monce 尝试在 Surface Duo 中运行微软自家的 Windows 11,结果居然意外地成功了?
如果之前就有关注 Gustave Monce 的人就会发现,这并不是 Windows 11 第一次上手机。此前,他还曾用 Lumia 950 XL 成功刷入 Windows 11 系统(Lumia 950 XL 是微软首批配备 Windows 10 移动版的设备之一,也是最后一款 Windows Mobile 手机),但这次,Gustave Monce “魔改”的是机型更新的 Surface Duo 1。
Surface Duo 是微软在 2020 年下半年推出的首款双屏手机,从 Gustave Monce 2 月 2 日在推特上发布的视频来看,虽然速度较为缓慢且只能单屏显示,但总体而言 Surface Duo 可以启动并显示 Windows 11 界面:
不过 Gustave Monce 也坦言:“仍然处于早期阶段,目前只能启动和在屏幕上显示相关画面,不过光看着也令人满意。”他对此解释道,相较于驱动工作,他的重点首先在于完善固件,因此暂且还没有其他功能,也只能单屏显示。同时,Gustave Monce 还强调,他用的是 Surface Duo 1 而非最新的 Surface Duo 2:“Surface Duo 2 的芯片可能不适合做这种改造。”
而一周过去后,Gustave Monce 再次发布了搭载 Windows 11 的 Surface Duo 开机视频,相比之前长达 1 分多钟的视频时长,本次视频只有 20 秒,开机速度明显提升了许多:
许多网友也在这条推特下留言评论表示赞赏:
@RTW Tech:“太惊人了!希望有一天我也能在我的 SD1 上安装它!”
@Wam:“这真的比我的 Surface 笔记本电脑启动得还快,太离谱了。”
@Jer:“想象一下,如果 Gustave Monce 为第二块屏幕定制驱动程序,那么它的功能就像一个辅助显示器。此时,他就给我们带来了从未得到过的 Surface Neo。”
“实验”需谨慎
除了 Gustave Monce 在为手机上的 Windows 系统发力,有这样想法的人还不在少数,Renegade Project 也由此诞生。
Renegade Project 是一个尝试将 edk2 移植到不同手机的项目,而国内华中师范大学第一附属中学的大神 Xilin Wu 作为该项目的首席开发人员,早在去年 7 月、Windows 11 尚未正式推出前,就表示 Windows 11 ARM64 可以移植到搭载高通骁龙 845 芯片的手机上,其中包括小米 8、一加 6T 和部分骁龙原型机。近 7 个月过去,通过不断调整测试,Renegade Project 又成功将 Windows 11 移植到更多手机机型中。
以下是目前 Renegade Project 已测试设备的官方列表:
华硕— ZenFone 5Z
AYN——ODIN
谷歌——Pixel 3
LG — G7 ThinQ、V30、V35、V40
魅族——16、16 Plus
摩托罗拉——Z2 Force
诺基亚— 9 Pureview
OnePus — 5、5T、6、6T、7、7 Pro
OPPO ——Find X
高通——骁龙 720G QRD
三星——Galaxy S9 Plus
Smartisan — 坚果 R1
索尼——Xperia XZ2
小米— 黑鲨、小米 6、小米 8、小米 8 Pro、小米 9、小米 Mix 2、小米 Mix 2S、小米 Mix 3、小米 Mix 3 5G、小米平板 4、小米平板 5、POCO F1、红米 K20 Pro、小米9T Pro
Vivo — NEX 双屏
中兴通讯——Axon 9 Pro、努比亚 X
在这之中,小米 Mix 2S、小米 Mix 3、一加 6、一加 6T、坚果 R1 等型号运行良好,但大多数机型的相机、传感器、音频功能目前不可能得到支持,具体运行情况可查看:https://renegade-project.org/#/en/windows/state-frame.html。
说到这里,可能已经有不少人想掏出家里条件符合的旧手机来做个“小实验”,正巧 Renegade Project 也提供了一套尽量简化了的全套教程(可查看 https://renegade-project.org/#/en/windows/Installation-guide),技术网站 XDA 将其大致概括为:
第一,从头开始构建固件接口,Renegade Project 建议在智能手机的引导加载程序之上编译一个 Tianocore EDK II 映像。
第二,在相应 GitHub 存储库的 Releases 部分下找到选定设备的预编译二进制文件(GitHub 地址为:https://github.com/edk2-porting/edk2-sdm845/releases/tag/v1.1.1)。
第三,,从 UUP Dump 下载 Windows 11 的 ARM64 版本并准备安装程序。
第四,从 Windows 预安装环境应用 WIM 包并导入驱动程序后,应该就会看到 Windows 11 正在启动。
虽然在手机上运行桌面操作系统听起来很“炫酷”,但有一点需要明确:它注定不能与移动操作系统相比,整个移植过程也较为复杂,手机很容易在这一过程中突然“变砖”,动手操作前务必谨慎考虑。
参考资料:
https://twitter.com/gus33000/status/1489721406376095749
https://renegade-project.org/#/en/windows/state-frame.html
《新程序员003》正式上市,50余位技术专家共同创作,云原生和数字化的开发者们的一本技术精选图书。内容既有发展趋势及方法论结构,华为、阿里、字节跳动、网易、快手、微软、亚马逊、英特尔、西门子、施耐德等30多家知名公司云原生和数字化一手实战经验!
☞