驱动之家 前天
真正的Windows on Arm!大神最新魔改成果:智能手表运行Windows
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_keji1.html

 

快科技 4 月 2 日消息,近日,名为 Gustave Monce 的开发者最新成果惊呆了众多网友,他成功将 Windows 操作系统运行在智能手表上。

Gustave Monce 是一位硬核极客开发者,在法国波尔多大学攻读博士学位,研究方向涉及软件工程、嵌入式系统和 SoC 开发,还热衷于挑战让 Windows 在各种 " 不可能 " 的设备上运行。

这次,他选择了 Google Pixel Watch 3 作为实验对象,这款手表配备四核 64 位 ARM Cortex A53 处理器、2GB DDR4X 内存、32GB 存储和 Adreno 702 GPU,支持光线追踪,主频 1GHz。

而且这块手表使用的是 UEFI 启动方式,这意味着它的启动方式和 PC 比较接近,让运行 Windows 变得可能。

在改造过程中,Gustave Monce 首先备份了手表系统,并解析了固件,从原始 UEFI 中提取了 EFI 启动文件,并适配到 UEFI 环境中。

经过数小时的补丁修复和加载顺序调整,他成功进入了 UEFI Shell,不过手表屏幕的分辨率太低,不符合 UEFI 规范,他不得不手动调整 UEFI 代码,以适配手表的显示屏。

接下来,他调整了 ACPI 表,从已知的 8250 设备上复制现成的 ACPI 表,并补上定时器和中断控制器(GIC)的信息。经过一系列的努力,他成功让 Windows PE 在手表上启动。

但手表的存储空间有限,只有 32GB,而系统已经占满了所有可用空间。

Gustave Monce 利用 A/B 分区机制,将当前未使用的 A 槽中的最大分区覆盖,替换为自己的启动文件,他还对 Windows PE 进行了精简,最终成功解决了存储问题。

在正式发布这个项目前,他决定将手表升级到最新固件,但令他没想到的是,Google 向手表推送了 Android 15,更新完成后,他的 UEFI 版本无法启动了。

好在最终他拿到官方的内核头文件,删除代码,只留下跳转指令,然后将自己的 UEFI 追加到后面,让系统再次正常启动。

Gustave Monce 的尝试吸引了众多网友的关注,有网友表示:" 可以给微软参考了,为 Surface Watch 铺路…… " 也有人调侃:" 真正践行 Windows on Arm 的理念了。"

宙世代

宙世代

ZAKER旗下Web3.0元宇宙平台

一起剪

一起剪

ZAKER旗下免费视频剪辑工具

相关标签

windows 手表 智能手表 分辨率 大学
相关文章
评论
没有更多评论了
取消

登录后才可以发布评论哦

打开小程序可以发布评论哦

12 我来说两句…
打开 ZAKER 参与讨论