Một công dụng bất ngờ mà không ai từng nghĩ tới.
Trong cộng đồng lập trình viên, câu hỏi "Nhưng liệu nó có chạy Doom không?" đã trở thành một thử thách đầy thú vị, khi mọi người cố gắng đưa tựa game huyền thoại lên những nền tảng kỳ quặc nhất. Và lần này, một lập trình viên đã thành công khi chạy Doom trên một thiết bị không ngờ tới: bộ chuyển đổi Lightning sang HDMI của Apple.

Mới đây, một video trên YouTube đã chứng minh rằng Doom có thể chạy trực tiếp trên con chip bên trong adapter này. Thực tế, adapter Lightning sang HDMI của Apple không chỉ đơn thuần là phụ kiện xuất hình ảnh mà còn sở hữu một hệ thống trên chip (SoC) riêng biệt. Điều này là do cổng Lightning không đủ băng thông để truyền tín hiệu HDMI, nên Apple đã tích hợp một vi xử lý để nén video trước khi đưa ra màn hình ngoài.

Adapter Lightning sang HDMI của Apple
Nhà phát triển đã khai thác thành công con chip này bằng cách jailbreak firmware bên trong, tận dụng lỗ hổng bảo mật để cài đặt và chạy Doom trực tiếp trên thiết bị. Sau đó, hình ảnh trò chơi được hiển thị trên màn hình ngoài qua kết nối HDMI.
Mặc dù không ai thực sự muốn chơi Doom trên một adapter nhỏ bé như vậy, nhưng khám phá này cho thấy ngay cả phần cứng tối giản, như con chip trong phụ kiện có vẻ không mấy quan trọng, cũng có thể vận hành những trò chơi cổ điển từng yêu cầu một chiếc máy tính hoàn chỉnh. Trước đó, Doom đã từng được chạy trên nhiều thiết bị kỳ lạ, từ Touch Bar của MacBook Pro, máy tính bỏ túi, cho đến bảng giá điện tử trong siêu thị.
Những bí mật ẩn sau món phụ kiện tưởng chừng như đơn giản
Nhà phát triển đã tiết lộ rằng firmware của adapter thực chất là một phiên bản tối giản của iOS, với các thành phần như SecureROM, iBoot và nhân XNU, gần giống với hệ điều hành trên iPhone hoặc iPad cùng thời. Tuy nhiên, giao diện người dùng của nó được tối giản đến mức không còn hệ thống tập tin thực sự, chỉ còn một ramdisk cơ bản. Phiên bản nội bộ mà Apple sử dụng trong quá trình phát triển có thể đầy đủ hơn, nhưng khi ra thị trường, Apple đã loại bỏ nhiều thành phần không cần thiết.
Trong quá trình thử nghiệm, nhà phát triển đã sử dụng một chiếc Mac để nạp firmware vào adapter, vì thiết bị này không có bộ nhớ trong cố định để lưu trữ hệ điều hành. Nhờ khai thác lỗ hổng checkm8, một bootrom exploit nổi tiếng trên iOS, anh ta đã có thể chạy mã tùy chỉnh trên thiết bị này. Vì adapter sử dụng chung mã nguồn với các phiên bản iOS cũ, quá trình khai thác tương tự như trên các dòng iPhone trước đó.

"Khám phá sâu" adapter Lightning sang HDMI của Apple
Bộ xử lý trong adapter này không phải là một con chip thông thường mà là một SoC tùy chỉnh của Samsung, đặt riêng cho Apple. Chip này mang tên mã S5L8747 (G1), sử dụng lõi ARM Cortex-A5 với tốc độ xung nhịp 400MHz và có 256MB RAM. SoC này được thiết kế tương tự các chip dùng trên các thiết bị iPod và iPhone cũ, xuất hiện từ năm 2012, cùng thời điểm Apple ra mắt iPhone 5 và cổng Lightning. Mặc dù cấu hình khiêm tốn, bộ nhớ RAM của thiết bị này vẫn đủ mạnh để chạy Doom, với bản ramdisk thử nghiệm chiếm khoảng 40MB, trong khi file WAD của Doom Ultimate chỉ có từ 10 đến 15MB.
Việc cài đặt Doom vào một adapter Lightning to HDMI là minh chứng thú vị cho khả năng khai thác phần cứng của Apple. Điều này cũng cho thấy rằng từ năm 2012, Apple đã trang bị cho các phụ kiện của mình những con chip mạnh mẽ hơn so với nhu cầu thực tế. Hiện tại, Apple vẫn bán adapter Lightning to HDMI với giá 49 USD, và sau phát hiện này, thiết bị này có thể không chỉ được coi là một phụ kiện xuất hình ảnh đơn thuần mà còn là nền tảng độc đáo để chơi game cổ điển.
