近期,Gustave Monce在Google Pixel Watch 3智能手表上取得了显著进展,成功部署了Windows系统。这一创新进展迅速吸引了众多网友的极大关注,并引发了热烈的讨论。
极客开发者挑战
Gustave Monce是位专业从事硬核技术开发的专家。目前,他在法国波尔多大学攻读博士学位。研究领域包括软件工程、嵌入式技术以及SoC设计等多个方面。他对挑战性工作抱有极大热情,特别是在让Windows操作系统在众多难以运行的设备上顺利运行方面,表现尤为突出。在本次研究中,他选取了Google Pixel Watch 3作为实验对象,并对其进行了深入的探索。
手表硬件优势
Google Pixel Watch 3的硬件性能显著,搭载四核64位ARM Cortex A53处理器,主频高达1GHz。该设备配备了2GB DDR4X内存,存储空间为32GB,并使用Adreno 702 GPU。另外,它还支持光线追踪技术。该设备在启动过程中运用了UEFI技术,其启动方式与个人电脑类似,这为Windows系统的顺利运行提供了条件。
改造前期工作
工程改造项目已启动。Gustave Monce首先对手表系统进行了数据备份,并对其固件进行了详尽的审查。随后,他从原始UEFI中提取了必要的EFI文件,并完成了相应的适配工作,确保这些文件能够在UEFI环境中顺畅运行。尽管这一步骤进展顺利,但为后续工作的顺利进行奠定了坚实的基础。经过数小时持续奋斗,成功实施了补丁的部署和加载顺序的优化,最终成功进入了UEFI Shell环境。
适配屏幕难题
手表显示屏的分辨率未达标,未能满足UEFI的技术要求。为此,Gustave Monce需亲自修改UEFI代码,以实现与手表屏幕的兼容。这项工作极具难度,不仅对技术能力提出了考验,也对耐心进行了磨砺。尽管面临重重挑战,凭借其深厚的专业功底和丰富经验,他最终实现了这一关键突破。
调整ACPI表
他开始编辑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理念的实证应用。这一创新举措引发了广泛的讨论,普遍激发了公众的浓厚兴趣和期待。您认为这项技术未来有潜力被应用于大规模生产的智能手表吗?