HTC HD2成功运行iOS 7 移植代码开源

手机 驱动中国 宋谣 503次阅读
分享 微 Q 信
AI摘要
由 AI 生成 · 仅供参考

驱动中国10月8日,开发者j0sh1x公布HTC HD2成功运行iOS 7的移植项目,并开源XNU内核及硬件支持代码;该项目针对QSD8250硬件平台提供处理器、内存、显示、触控和存储支持,但仓库并非可直接刷入的完整固件包。

驱动中国10月8日消息,开发者j0sh1x公布一项复古硬件移植项目,展示HTC HD2成功运行iOS 7的成果,并公开相关XNU内核及硬件支持代码。

该项目目前已能让iOS用户态组件在HTC HD2上运行,触摸屏也已实现工作。HTC HD2于2010年发布,内部代号为HTC Leo,采用高通QSD8250处理器。

此次项目并非通过模拟器运行iOS,而是针对HTC HD2硬件平台移植XNU内核,并为处理器、内存、显示、触控和存储等硬件提供相应支持。仓库信息显示,项目目标平台为QSD8250_LEO,采用ARMv7 Thumb架构。

该GitHub仓库名为「XNU Kernel and Board Support for HTC HD2」,基于HTC-Leo-Revival-Project的XNU代码库修改而成。仓库包含针对HD2定制的CPU、中断、定时器和内存映射代码,并加入SDCC存储、MDP显示输出以及Type 2A触控路径,同时提供相应的IOKit显示和HID服务。

项目说明显示,该仓库并非可直接刷入手机的完整固件包,而以源代码为主。构建该项目需要额外的Darwin / Mach-O ARM工具链、生成的XNU头文件以及匹配的目标配置。仓库未包含Apple用户态组件、根文件系统、固件、启动镜像、SDK或工具链二进制文件,不能简单理解为完整iOS 7刷机包。

XNU是此次移植的核心之一。作为苹果用于Darwin系统的混合内核,XNU也是macOS和iOS等苹果操作系统的内核基础,由Mach内核、FreeBSD相关组件以及IOKit等部分组成。苹果目前仍公开维护XNU源代码,但32位ARM相关支持已属于历史平台范畴。

仓库还强调,当前静态审计只能检查源文件路径以及本地头文件依赖关系,不能证明代码已经能够完整编译、在HTC HD2上启动或稳定运行硬件。

版权声明:本文由驱动中国整理发布,转载需注明出处与原文链接。如有疑问请联系 editor@qudong.com。
来源:驱动中国 · 原文链接:https://www.qudong.com/article/525487.html
本文价值 ★★★★★ 5 1 人已评
登录后为本文打分
网友评论0 条评论
正在回复 的评论取消
评论加载中…
🔐

登录后参与互动

评论、点赞均可赚积分
连续签到、邀请好友也有奖励 🎁

电脑端: 微信扫码登录 微信内: 一键登录
✎ 我要投稿有独家观点或行业线索?向驱动中国投稿,审核采用后署名发布并获积分奖励。 去投稿 ›

微信扫一扫

打开微信「扫一扫」,分享本文到朋友圈或好友