Найти в Дзене
PlayGround.ru

Энтузиаст запустил игру Tetris на старом домашнем роутере TP-Link

Пользователь сети поделился успешным опытом запуска классической игры Tetris на маршрутизаторе TP-Link WR-841N аппаратной версии 8. Изначально автор эксперимента планировал запустить Doom, популярный среди модеров для портирования на необычные устройства, но из-за технических ограничений остановился на игре с низкими системными требованиями. Роутер обладает скромными характеристиками. Устройство работает на базе процессора Atheros AR9341 с частотой 560 МГц, содержит 32 МБ оперативной памяти и 4 МБ постоянной флеш-памяти. Из-за недостатка памяти современные версии прошивки OpenWrt не поддерживают данную модель, поэтому энтузиасту пришлось собирать собственную сборку на основе старых версий системы. Для реализации задуманного автору потребовалось разобрать корпус устройства, припаять контакты для интерфейса UART и подключиться к системной консоли через специальный адаптер. Получив доступ к загрузчику, пользователь настроил локальный сервер и загрузил самодельную прошивку в оперативную па

Пользователь сети поделился успешным опытом запуска классической игры Tetris на маршрутизаторе TP-Link WR-841N аппаратной версии 8. Изначально автор эксперимента планировал запустить Doom, популярный среди модеров для портирования на необычные устройства, но из-за технических ограничений остановился на игре с низкими системными требованиями.

Роутер обладает скромными характеристиками. Устройство работает на базе процессора Atheros AR9341 с частотой 560 МГц, содержит 32 МБ оперативной памяти и 4 МБ постоянной флеш-памяти. Из-за недостатка памяти современные версии прошивки OpenWrt не поддерживают данную модель, поэтому энтузиасту пришлось собирать собственную сборку на основе старых версий системы.

Для реализации задуманного автору потребовалось разобрать корпус устройства, припаять контакты для интерфейса UART и подключиться к системной консоли через специальный адаптер. Получив доступ к загрузчику, пользователь настроил локальный сервер и загрузил самодельную прошивку в оперативную память маршрутизатора.

В качестве игрового приложения использовалась консольная версия Micro Tetris. Исходный код игры пришлось модифицировать, чтобы приложение корректно определяло размер терминала роутера и не завершалось с ошибкой. После загрузки системы игра успешно запустилась через командную строку. По словам автора, старые маршрутизаторы представляют собой настоящие компьютеры на базе Linux, и подобный опыт отлично подходит для изучения основ разработки встраиваемых систем.

Тетрис
602 интересуются