![]() |
+ 低压差线性稳压器 |
+ 白光LED驱动 |
+ MOSFET |
+ 32位ARM核Cortex系列 |
+ CMOS逻辑电路 |
打造一款“金瓯完整”的操作体例,许多科技巨头们都曾梦念过:Google 正在挪动危坐拥环球最大作的 Android,桌面端则有 ChromeOS,其还曾考试推出可跨多个平台运转的 Fuchsia,但是多年过去,这款体例永远没能激起太洪水花;与之有着犹如资历的微软,正在桌面墟市仰仗 Windows 一骑绝尘,但正在挪动端却折戟浸沙,Windows Phone 的波折成为挥之不去的可惜... 跟着挪动兴办样式的不绝演变,从手机到平板、从折叠屏到可穿着兴办,越来越多的斥地者等不足大厂的“金瓯完整”了,率先本身动起了手。 这不,最新考试的是一位名为Gustave Monce的硬核极客斥地者,他于今天把 Windows 装进了 Arm(手臂)兴办里,更确实的说,带到了智能腕表上! 实际来看, Gustave Monce 是个类型的“折腾狂人”,他不但是法国波尔多大学(LaBRI)的博士生,酌量对象涉及软件工程、嵌入式体例和 SoC 斥地,照旧一位彻头彻尾的极客。他热爱酌量微软操作体例的演变,保藏罕有的原型硬件,并离间让 Windows 正在各式“不恐怕”的兴办上运转。 这还不足,他随后又折腾起了微软的双屏手机,让它完备运转 Windows 11,玩出了新样子。 但这些离间都曾经达成了,接下来还能做点什么?Gustave Monce 一度陷入了寻思,直到某一天,他蓦地念懂得了:“谜底连续就正在我刻下!让 Windows 跑正在手臂兴办上!更确实地说,让它跑正在——智能腕表上!” “多年来,我花了(或者说铺张了)多数年光,让 Windows on ARM 运转正在各式不是电脑的兴办上,直到有一天,我蓦地有点腻了。 下一个项目能是什么呢?我折腾了好几年,乃至玩了折叠屏手机,但总感应还不足。必然另有更离谱、更有离间性的东西…… 我正在网上乱游了成千上万幼时,乃至和少少年纪大的人谈天,仍旧找不到谜底。 直到有一天,我究竟念懂得了。 我要让 Windows 运转正在智能腕表上!” 正在Gustave Monce看来,2025 年了,另有谁不爱智能腕表呢?究竟,墟市上现有的智能腕表的职能原本都不错。正在此次考试中,Gustave Monce 理念中的硬件规格如下: 各式限造下,Gustave Monce 将眼神瞄准了本技术里恰好有的一块Google Pixel Watch 3(大号 LTE 版)腕表。他显示,“这款腕表的硬件修设跟我花了 2000 美元买的手机简直相似,但价值低贱了 75%。(是以,为什么还要买那么贵的手机呢?)” 而对 Gustave Monce 来说,这是一款高通芯片兴办,意味着他之前折腾高通兴办的体味派上了用场,乃至能够直接复用少少开源代码。 同时,这块腕表的启动格式也很要害——它利用的是 UEFI(犹如于电脑 BIOS 的启动体例),这意味着它的启动格式和 PC 斗劲挨近,让运转 Windows 变得恐怕。 它的 SoC 采用了四核 Cortex-A53,固然是斗劲老的架构(Cortex-A53 原本是 2011 年计划的),但进程年光验证,还是够用。当然,这颗芯片没法运转那些必要原子操作(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)里找到。 这项处事并不算尤其难,只消清爽去哪里找数据,大局部工夫便是复造粘贴,加点修削,把要害的表格填好就行了。 当然,这只是 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 举行了精简,最终凯旋办理了存储题目。 他更新后,Google 的Web 刷机器械解体了两次,每次更新都要 4 个幼时。更惨的是,更新达成后,Gustave Monce 挖掘本身的 UEFI 版本无法启动了! 进程排查,题目出正在Google 更新了 ABL(Android Bootloader),导致他的 UEFI 启动文献被以为“太幼”,无法通过验证。 Gustave Monce 考试了各式步骤,乃至改了兴办自带的内核镜像,最终挖掘新的 ABL 只采纳特定式样的内核头文献。最终,他拿到官方的内核头文献,删除代码,只留下跳转指令,然后把本身的 UEFI 追加到后面,究竟让体例再次寻常启动! Gustave Monce 的此次考试吸引了不少人的围观,有网友显示:“能够给微软参考了,为 Surface Watch 铺途....”,也有人玩弄”真正践行Windows on Arm的理念了“。 正在昨天颁布了这个项目后,Gustave Monce 自评道:“此次的愚人节项目,和我以往的品格相似:又的确又幽默,况且还没做完。你现正在就能考试,但……你最好别试,哈哈哈。对我来说,这项处事特别兴趣...我祈望这个尝试对这个星球上的某些人来说是有效的。对待其他人,我祈望你们会过得很欢欣。” 4 月 2 日 20:00,CSDN《万有引力》栏目尤其邀请到OpenManus 项目一作、MetaGPT 开源中央进献者梁新兵,DeepWisdom 算法酌量员、OpenManus 中央作家向劲宇相聚 CSDN 视频号直播间,正在CSDN &《新法式员》推行总编、《万有引力》主理人唐引言主理下,一齐聊聊 00 后法式员的故事,以及 OpenManus 背后的诡秘! 上一篇:arm公司官网cortex型号c 下一篇:rm架构软件下载arm架构模仿x |