Домой Гайды, инструкции и лайфхаки Жизнь после поддержки: почему старый Kindle — идеальный Linux-компьютер

Жизнь после поддержки: почему старый Kindle — идеальный Linux-компьютер

Узнайте, как превратить старый Kindle без поддержки Amazon в полноценный Linux-компьютер: от SSH-доступа до панели управления «умным домом» через Home Assistant.

2
0

Жизнь после поддержки: почему старый Kindle — идеальный Linux-компьютер

Мой Kindle Paperwhite 2015 года официально лишился поддержки — Amazon больше не будет выпускать для него обновления. На бумаге это превращает устройство в электронный мусор с неплохим экраном. Однако такой подход игнорирует важную деталь: каждый Kindle на базе E Ink, когда-либо проданный Amazon, работает на Linux. Всегда работал. После того как я выполнил джейлбрейк и получил права суперпользователя (root), старый Paperwhite превратился в крошечный ARM-компьютер с тачскрином, подсветкой и Wi-Fi. Теперь на нем установлена актуальная сборка KOReader, работает Alpine Linux chroot, а само устройство некоторое время использовалось как настенный дисплей для Home Assistant.

Kindle Paperwhite 3 с установленным KUAL
Kindle Paperwhite 3 с установленным KUAL

Amazon прекратила обновлять мой Kindle, но лежащий в его основе Linux никуда не делся. Замороженная прошивка — лучшее, что может случиться с джейлбрейком. Kindle Paperwhite 3 был выпущен в июне 2015 года, и по меркам гаджетов Amazon поддерживала его очень долго. Начиная с 2021 года компания пообещала минимум четыре года обновлений безопасности после того, как модель снимается с продажи в официальном магазине. Для электронной книги это справедливый срок, но время всегда истекает. Для моего Paperwhite оно вышло в 2023 году. Когда в августе того же года вышла прошивка 5.16.3, старые модели перестали получать обновления, и мой Kindle застыл на версии 5.16.2.1.1. Ядро Linux в ней было собрано 1 августа 2023 года — это одно из последних, что Amazon скомпилировала для данного устройства.

Важный момент: на современных Kindle джейлбрейк — это гонка наперегонки с обновлениями Amazon «по воздуху», и каждая новая прошивка может закрыть уязвимость. Даже новейший браузерный джейлбрейк Véra работает только до определенной версии прошивки на поддерживаемых моделях. Мой же Paperwhite никогда больше не получит обновлений. Любой метод взлома, работающий сегодня, будет работать и через пять лет — никто из Amazon уже не закроет эту дыру. Неподдерживаемый Kindle — это разочаровывающая электронная книга, но идеальное устройство для экспериментов.

Взлом дает ключи, а не замену ОС

Существует распространенное заблуждение, что на Kindle нужно «прошивать Linux». Это не так, а на большинстве моделей и невозможно. Хотя postmarketOS позволяет заменить систему на Kindle 4, в итоге вы получаете худшую электронную книгу. Джейлбрейк идет более простым путем: он дает права root в уже существующей системе Linux от Amazon. На моем Paperwhite уже стояли KUAL (лаунчер для самодельного ПО) и USBNetwork, превращающий USB-кабель в сетевой интерфейс. Настройка SSH заняла больше времени, чем хотелось бы: так как мои ключи хранятся в 1Password, а не в файле, SSH не находил их и постоянно запрашивал пароль root. Как только я сохранил публичный ключ там, где его ожидал увидеть SSH, я получил root-доступ через USB.

Первым делом я провел инвентаризацию — это захватывающий срез технологий гаджета 2015 года. Линия ядра датируется 2011 годом — Amazon исправляла и пересобирала его вплоть до самого конца. Самым ресурсоемким процессом является приложение для чтения KPPMainApp, которое занимает 66 МБ оперативной памяти, даже когда ничего не открыто. Конечно, одно ядро и полгигабайта памяти — это немного, но вполне достаточно для устройства, которому нужно лишь отрисовывать текст на E Ink-экране.

старый Kindle — иллюстрация 2 к материалу
Приветствие Kindle через SSH

Инструменты Linux и потенциал «железа»

Имея root-права, вы получаете полный контроль над устройством. Kindle взаимодействует с «железом» через внутреннюю шину сообщений LIPC, и к ней можно обращаться прямо из командной строки. Одна команда считывает уровень заряда аккумулятора, другая управляет подсветкой в диапазоне от 0 до 24 — я даже настроил яркость со своего рабочего стола просто потому, что мог. Особого внимания заслуживает инструмент eips, который выводит текст напрямую на E Ink-панель. Если ввести через SSH команду eips 5 20 «Hello from SSH — this Kindle runs Linux», слова появятся прямо на экране.

Также есть KOReader — причина, по которой большинство пользователей вообще делают джейлбрейк. Он обрабатывает EPUB, PDF и комиксы гораздо лучше, чем штатная программа Amazon, и обновляется по Wi-Fi. Мой экземпляр обновился с ночной сборки декабря 2025 года до стабильной версии v2026.07.2 за несколько минут. Amazon отказалась от этого устройства в 2023 году, но сообщество с открытым кодом продолжает выпускать для него актуальное ПО. Правда, обновление оставило после себя пакет размером 84,2 МБ, что довольно существенно для устройства, где общая память измеряется несколькими гигабайтами.

старый Kindle — иллюстрация 3 к материалу
Файловая система root на Kindle в терминале SSH

Ограничения Alpine Linux на Kindle

Самое амбициозное, что можно запустить, — это полноценный chroot Alpine Linux; проект alpine_kindle указывает Paperwhite 3 как единственное протестированное устройство. Образ диска весит 2 ГБ, из-за чего свободное место сократилось с 2,4 ГБ до 425 МБ. Система работает: я получил доступ к командной оболочке, 237 МБ оперативной памяти, предустановленным Python 3.7.4 и Chromium. Однако этот образ — лишь отладочный снапшот Alpine от августа 2019 года. С тех пор Alpine обновила ключи подписи пакетов, поэтому каждый репозиторий возвращает ошибку UNTRUSTED, и установить что-то новое невозможно. Попытка обновиться через встроенный апдейтер лаунчера также не принесла результатов.

Ограничения старых моделей и современные альтернативы

В процессе установки Alpine на старый Kindle система предупредила, что задействует 98% свободного пространства. В результате мой рабочий образ был удален, а процесс пересборки занял девять минут, оставив всего 39,6 МБ свободного места. При этом на выходе я получил абсолютно ту же сборку 2019 года.

старый Kindle — иллюстрация 4 к материалу
Терминал SSH на Kindle

Именно здесь современные модели Kindle оказываются в выигрыше. Устройства с объемом памяти 16 ГБ и более позволяют разместить тот же образ объемом 2 ГБ без ущерба для вашей библиотеки. Кроме того, актуальные джейлбрейки, такие как Véra, поддерживают Paperwhite 5 и 6 (включая обе модели Colorsoft), а также Scribe версий 2022 и 2024 годов. Объем памяти делает установку Alpine практичной, но не ускоряет работу системы.

Превращение Kindle в панель управления Home Assistant

Забытый Kindle может стать отличной сенсорной панелью для Home Assistant. Несмотря на необходимость портировать решение с Paperwhite 2 на более четкий экран Paperwhite 3, интеграция с Home Assistant сделала мой Kindle полезнее, чем когда он был новым.

старый Kindle — иллюстрация 5 к материалу
Оболочка Alpine на Kindle

Реализация интерактивной панели

Я использую форк проекта kindle-smarthome-dashboard от 1RandomDev, который превращает электронную книгу в интерактивную панель Home Assistant с поддержкой управления касаниями. Большинство дашбордов для Kindle просто отображают скриншот интерфейса Home Assistant, обновляемый по таймеру. Мое решение поддерживает «живое» соединение: нажатие кнопки реально переключает освещение, а изменения в Home Assistant мгновенно отображаются на E Ink экране без ожидания таймера обновления.

старый Kindle — иллюстрация 6 к материалу
Alpine на Kindle с Python на ARM

Оригинальный проект поддерживает только Paperwhite 2 с разрешением экрана 1024×758. Для панели Paperwhite 3 с разрешением 1072×1448 я зафиксировал верстку на 1448×1072 в ландшафтном режиме и масштабировал шрифты и отступы примерно в 1,41 раза. Также я переключил управление яркостью на команду LIPC для фронтальной подсветки, так как методы взаимодействия с подсветкой различаются в разных моделях Kindle.

Проблемы интеграции и их решение

Работа приложения не означает, что оно функционирует корректно. Дашборду требуется небольшой Node.js прокси, который преобразует устаревшую поддержку WebSocket в Kindle в формат, понятный современному Home Assistant. Я разместил его в LXC-контейнере на Proxmox, на том же хосте, где работает виртуальная машина Home Assistant. Хотя systemd рапортовал о стабильной работе в течение четырех дней, по факту система была неработоспособна.

старый Kindle — иллюстрация 7 к материалу
Файловый менеджер KOReader на Paperwhite 3

Причины были следующие: Node 20 на Debian 13 требует специального флага для активации встроенного WebSocket-клиента; Home Assistant сменил IP-адрес; старый токен доступа стал недействительным; а токен Kindle не совпадал с токеном прокси. Последняя проблема оказалась самой скрытной: прокси молча отклонял запросы от Kindle, оставляя десять «висящих» соединений. Урок прост: проверяйте логи, а не индикатор состояния.

Еще один нюанс — энергопотребление. «Живое» соединение не дает Kindle уходить в спящий режим, из-за чего аккумулятор быстро разряжается, сводя на нет одно из главных преимуществ технологии E Ink. Проект предлагает небольшую аппаратную модификацию для подачи питания напрямую на клеммы аккумулятора, но постоянное подключение к зарядному устройству также является рабочим вариантом.

старый Kindle — иллюстрация 8 к материалу
Дашборд Home Assistant на Kindle Paperwhite

Стоит ли джейлбрейк усилий?

У неподдерживаемого Kindle нечего терять, а «замороженная» прошивка гарантирует, что джейлбрейк будет работать вечно. Мое устройство превратилось из забытой «читалки» в Linux-компьютер с доступом по SSH, который лучше справляется с чтением книг, чем в день покупки, и дополнительно выполняет функции панели умного дома. Однако стоит подходить к этому с реалистичными ожиданиями: вы получаете ядро 2023 года, образ Alpine 2019 года и один процессорный гигагерцовый узел. Это платформа для экспериментов, а не полноценная замена планшету.

Перед началом работ обязательно проверьте версию прошивки в меню: Настройки (Settings) -> Параметры устройства (Device Options) -> Информация об устройстве (Device Info). Если ваш старый Kindle покрывается пылью, внутри него скрывается на удивление функциональный компьютер на базе Linux. Иногда лучший экран для Home Assistant — тот, который уже лежит у вас в ящике стола.