来源:市场资讯
(来源:IT之家)
IT之家 1 月 11 日消息,技术达人 Aaron Christophel 昨天在 YouTube 发布视频,展示自己在一台电压力锅上成功运行初代《毁灭战士》。
打开网易新闻 查看精彩图片
据介绍,他家里的 Cook4Me 智能电压力锅具备 Wi-Fi 互联功能,在浏览设置菜单中,他发现内部出现了“Espressif”(IT之家注:乐鑫信息科技)痕迹,这表明其内部很可能搭载一枚 ESP 芯片,促使博主对其进行拆解,逆向工程。
打开网易新闻 查看精彩图片
当博主将电压力锅拆开后发现其硬件被分成了两部分,底部搭载了温度传感器、加热元件以及一枚 STM 微控制器,负责加热继电器、测量温度等,同时提供安全断电保护。
而这个电压力锅的前面板则配备一个触摸屏,其 Wi-Fi 模块搭载 ESP32 芯片,显示面板上则带有一枚瑞萨 R7S721031VZ 芯片,采用 Arm 架构,其性能“相当不错”,还带有很多 GPIO 引脚。
打开网易新闻 查看精彩图片
同时该触摸屏的电路板上还带有 128MB 闪存、128MB 内存、触控控制器、显示驱动芯片、蜂鸣器、EEPROM 以及一个未焊接的 SD 卡槽,随后博主导出了 ESP32 的闪存内容,发现内部经过加密,日志显示其可能连接云端,不过博主并没有在这部分上继续探索。
随后他获取了瑞萨 R7S721031VZ 芯片的访问权限,并通过 SWD 烧录器成功导出固件。然后博主结合日志对 LCD 屏幕的初始化过程进行逆向工程,还从中编译、刷入了魔改固件。
搭建完固件环境后,博主成功将初代《毁灭战士》移植到电压力锅上。
打开网易新闻 查看精彩图片
最终,这款游戏完全可以使用触控屏游玩,博主将屏幕划分成不同区域来模拟键盘按键,并且实际游玩帧率“相当不错”。
打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片
热门跟贴