ag百家乐下载 Windows跑在智高东谈主表上,开发者“魔改”惶恐网友:此次是真Windows on Arm

发布日期:2024-11-05 22:59    点击次数:164

编译 | 苏宓

出品 | CSDN(ID:CSDNnews)

打造一款“一统世界”的操作系统,好多科技巨头们齐曾联想过:Google 在迁移危坐拥群众最流行的 Android,桌面端则有 ChromeOS,其还曾尝试推出可跨多个平台运行的 Fuchsia,不外多年往常,这款系统遥远没能激起太洪流花;与之有着近似履历的,在桌面市集凭借 Windows 一骑绝尘,但在迁移端却折戟千里沙,Windows Phone 的失败成为挥之不去的缺憾...

跟着迁移拓荒形态的欺压演变,从手机到平板、从折叠屏到可穿着拓荒,越来越多的开发者等不足大厂的“一统世界”了,率先我方动起了手。

这不,最新尝试的是一位名为Gustave Monce的硬核极客开发者,他于近日把 Windows 装进了 Arm(手臂)拓荒里,更准确的说,带到了智高东谈主表上!

开机界面如下:

“折腾 Windows on Arm 这样多年,我腻了”

推行来看, Gustave Monce 是个典型的“折腾狂东谈主”,他不仅是法国波尔多大学(LaBRI)的博士生,筹办标的波及软件工程、镶嵌式系统和 SoC 开发,照旧一位彻首彻尾的极客。他心爱筹办微软操作系统的演变,保藏荒芜的原型硬件,并挑战让 Windows 在各式“弗成能”的拓荒上运行。

如果你打开他的 GitHub 主页,会发现他的孝顺记载密密匝匝。

而他 此前最广为 东谈主知的“神奇操作”,莫过于让 Windows 11 在旧手机上奏效运行。

早在2021 年 Windows 11 预览版刚发布时,Gustave Monce 就盯上了——这是微软 Windows Mobile 时期的“绝唱”,亦然临了一款官方搭载 Windows 10 Mobile 的手机。按理来说,它的时期早已终局,但在他的手里,这台老拓荒居然奏效运行了 Windows 11!

这还不够,他随后又折腾起了微软的双屏手机,让它齐备运行 Windows 11,玩出了新面貌。

但这些挑战齐也曾完成了,接下来还能作念点什么?Gustave Monce 一度堕入了千里念念,直到某一天,他已而想昭彰了:“谜底一直就在我咫尺!让 Windows 跑在手臂拓荒上!更准确地说,让它跑在——智高东谈主表上!”

为什么要这样折腾?

Gustave Monce 在他的博文中坦言:

“多年来,我花了(粗略说奢靡了)大量期间,让 Windows on ARM 运行在各式不是电脑的拓荒上,直到有一天,我已而有点腻了。 下一个项目能是什么呢?我折腾了好几年,甚而玩了折叠屏手机,但总嗅觉还不够。一定还有更离谱、更有挑战性的东西…… 我在网上乱逛了千千万万小时,甚而和一些年龄大的东谈主聊天,仍然找不到谜底。 直到有一天,我终于想昭彰了。 我要让 Windows 运行在智高东谈主表上!”

于是,他启动了这场让 Windows 运行在智高东谈主表上的挑战。

智高东谈主表的遴荐

在Gustave Monce看来,2025 年了,还有谁不爱智高东谈主表呢?毕竟,市集上现存的智高东谈主表的性能其实齐可以。在此次尝试中,Gustave Monce 盼望中的硬件规格如下:

四核 64 位 ARM Cortex A53 处理器

整整 2GB DDR4X 内存

32GB eMMC 存储

Adreno 702 GPU(扶植色泽跟踪!)主频高达 1GHz(便携游戏机?)

456x456 OLED 曲面泄漏屏,照旧圆形的

超高速 LTE 调制解调器(部分型号)

USB 充电

音频输出

高端 WiFi 6E + 蓝牙(SDIO 传输,2003 年的 PDA 看到这时刻齐得泪目)

扶植通话和短信

超先进传感器集群(对你的健康有克己,尽管作家我方可能更需要这个)

稀罕的协处理器,完毕低功耗深度寝息!

续航比你遐想的要长(天然,前提是用原生系统)

群众首款圆形触摸屏

工致,风雅无比,毕竟是块表

它领有你手机的通盘功能

各式拘谨下,Gustave Monce 将想法瞄准了我方手里刚好有的一块Google Pixel Watch 3(大号 LTE 版)腕表。他示意,“这款腕表的硬件设立跟我花了 2000 好意思元买的手机简直相似,但价钱低廉了 75%。(是以,为什么还要买那么贵的手机呢?)”

让 Windows 在智高东谈主表上运行

拿到腕表的第一天,Gustave Monce 像通盘极客相似,第一反馈即是——启动折腾。

Pixel Watch 3 汲取的是高通 Snapdragon W5 Gen 1(SW5100)处理器,配备了2GB DDR4X 内存 + 32GB eMMC 存储。

关于智高东谈主表来说,这样的设立也曾十分可以。

而对 Gustave Monce 来说,这是一款高通芯片拓荒,意味着他之前折腾高通拓荒的劝诫派上了用场,甚而可以获胜复用一些开源代码。

同期,这块腕表的启动花式也很环节——它使用的是 UEFI(近似于电脑 BIOS 的启动系统),这意味着它的启动花式和 PC 比拟接近,让运行 Windows 变得可能。

它的 SoC 汲取了四核 Cortex-A53,天然是比拟老的架构(Cortex-A53 其实是 2011 年筹画的),但经过时间考证,依然够用。天然,Ag百家乐时间差这颗芯片没法运行那些需要原子操作(atomics)的当代操作系统,但关于此次实验来说,也曾填塞了。

搞了了这些基本情况后,Gustave Monce 所作念的第一步即是用 root 过的 boot 镜像备份腕表系统,并进行融会固件:

然后,Gustave Monce 先从原始 UEFI 里少量点索要 EFI 启动文献,适配到 UEFI 环境里。这个经过并不简便,但最终,他奏效参加了UEFI 界面。

在履历了数小时的补丁培植和加载律例转化(原来的律例总计乱套了),Gustave Monce 终于看到老到的UEFI Shell

没猜度的是,新的问题随之出现——腕表屏幕的离别率太低,居然不合乎 UEFI 方法!这意味着他还到手动转化 UEFI 代码,让它能正确适配腕表的泄漏屏。

接下来,Gustave Monce 又启动转化ACPI 表(负责管束硬件资源的设立文献),这一步主若是从已知的 8250 拓荒上复制现成的 ACPI 表,然后补上定时器和中断死心器(GIC)的信息,这些数据可以从原生拓荒树(Device Tree)里找到。

这项职责并不算卓绝难,只须知谈去那儿找数据,大部分时候即是复制粘贴,加点修改,把环节的表格填好就行了。

为了进行测试,他还准备了一个简化版的 DSDT ACPI 表,只界说了4 个 CPU:

终于,Windows 的确启动了!

天然,这仅仅 Windows PE(Windows 的简化版),功能相等基础,甚而还没总计加载完(Gustave Monce 称我方懒得等)。但它如实能运行,阐明了这个豪恣的目标是可行的!

初步考证之后,新的挑战出现了——

最初,腕表的存储空间有限,只须 32GB,而系统也曾占满了通盘可用空间,根底莫得场所放 Windows 文献。

然而,由于这是 Google 旗下的居品,它汲取了“超等分区”(super partition)以及 A/B 双系统槽机制,并使用了一些较新的分区表情,比如 boot image header v4。

于是,Gustave Monce 哄骗了 A/B 分区机制,将面前未使用的 A 槽(对他而言)中的最大分区(modem_a)障翳,替换为我方的启动文献。由于这个分区最多只须 150MB,因此他还对 Windows PE 进行了精简,最终奏效处分了存储问题。

升级导致崩溃

在舒适发布这个项目前,他决定把腕表升级到最新固件,以保证踏实性。

但令Gustave Monce 没猜度的是,这一步差点让他的辛劳白搭。

Google 向腕表推送了Android 15(此前是 Android 14 系统)。

他更新后,Google 的Web 刷机器用崩溃了两次,每次更新齐要 4 个小时。更惨的是,更新完成后,Gustave Monce 发现我方的 UEFI 版块无法启动了!

经过排查,问题出在Google 更新了 ABL(Android Bootloader),导致他的 UEFI 启动文献被合计“太小”,无法通过考证。

Gustave Monce 尝试了各式方法,甚而改了拓荒自带的内核镜像,最终发现新的 ABL 只经受特定表情的内核头文献。最终,他拿到官方的内核头文献,删除代码,只留住跳转教导,然后把我方的 UEFI 追加到背面,终于让系统再次往常启动!

临了

Gustave Monce 的此次尝试眩惑了不少东谈主的围不雅,有网友示意:“可以给微软参考了,为 Surface Watch 铺路....”,也有东谈主戏弄”实在践行Windows on Arm的理念了“。

在昨天发布了这个项目后,Gustave Monce 自评谈:“此次的愚东谈主节项目,和我以往的作风相似:又真实又滑稽,况兼还没作念完。你目前就能尝试,但……你最佳别试,哈哈哈。对我来说,这项职责相等道理...我但愿这个实验对这个星球上的某些东谈主来说是灵验的。关于其他东谈主,我但愿你们会过得很满足。”

如果你感兴味的话,更多谛视本色可参考 Gustave Monce 个东谈主博客:

https://gus33000.me/fish/

粗略查阅 WOA 项目 干系本色:

https://github.com/WOA-Project/mu_seluna_platforms

https://github.com/woa-project/pixelwatch-guides

4 月 2 日 20:00,CSDN《万有引力》栏目卓绝邀请到OpenManus 项目一作、MetaGPT 开源中枢孝顺者梁新兵,DeepWisdom 算法筹办员、OpenManus 中枢作家向劲宇会聚 CSDN 视频号直播间,在CSDN &《新设施员》实行总编、《万有引力》主办东谈主唐媒介主合手下,一谈聊聊 00 后设施员的故事,以及 OpenManus 背后的机要!