Для электронных книг Amazon Kindle 2 и DX выпущен расширяющий функциональность стандартного Linux-окружения неофициальный набор пакетов, основанный на использовании платформы Qt. Задействование e-ink экрана, клавиатуры и джойстика произведено через написание специальных плагинов. Qt-окружение устанавливается внутри базовой Linux прошивки, не мешая штатным приложениям.
Для установки Qt подготовлен специальный бинарный пакет, загружаемый через стандартный интерфейс установки обновлений прошивки Kindle (в корень поочередно копируются файлы update_install_qt_xxx.bin и update_install_kindleqtplugins_xxx.bin, из меню вызывается "Update your Kindle"). Для создания бинарных сборок Qt-приложений подготовлен образ сборочного окружения, основанный на Ubuntu 9.10 и предназначенный для выполнения внутри системы виртуализации VirtualBox. В качестве демонстрационного приложения представлен готовый пакет для установки в Kindle игры Sudoku.
Базовое программное окружение Amazon Kindle 2 основано на Linux, а все модифицированное свободное ПО можно загрузить в исходных текстах. Тем не менее, на пути разработчиков встают три главные проблемы:
- Код дополнений, разработанных в Amazon, остаётся закрытым;
- В платформу тесно интегрированы средства защиты авторских прав (DRM);
- На устройство невозможно поставить стороннюю или модифицированную оригинальную прошивку, так как загрузчик проверяет её цифровую подпись.
|