Александр Попов (athunder) wrote,
Александр Попов
athunder

Category:

Электронная книга Nook Simple Touch: Русификация, прошивки, root и превращение в Android планшет

Выбирал электронную книгу без подсветки, но с достаточно широкими возможностями операционной системы. Мои старые Kindle Keyboard и Kindle DX при помощи KindlePDFViewer превращаются в прекрасные электронные книги с поддержкой ePub, fb2, djvu, pdf,... При этом не только текстовые, но и картиночные PDF можно спокойно читать даже на маленьком экране благодаря режиму Reflow (позволяет очень удобно разместить текст на экране электронной книги, плюс есть возможность увеличить размер текста). Для устройств Kindle с сенсорным экраном есть альтернатива в виде KOReader.

А вот чего не хватает на Киндле, так это полноценного браузера и программы с поддержкой RSS новостей. Именно по этой причине был выбран Nook Simple Touch.

В момент покупки я еще не подозревал, что устройство идет с Android 2.1 и поддержка более новых версий не намечается. А ведь даже версия 2.3 могла бы помочь запустить гораздо большее количество приложений, не говоря уже о четвертой версии Андроида.

От подсветки отказался, потому что у Kindle Paperwhite подсветка лучше, а отзывы по Nook с Glowlight меня не впечатлили. Также мне совершенно не нравилась идея того, что подсветка постоянно работает. Правда, в отличии от современных ламп, мерцание которых прекрасно видно, если посмотреть через камеру мобильного телефона, владельцы читалок с подсветкой вроде бы мерцания не замечают. Попробуйте посмотреть через камеру на свою читалку, какой результат получился?


Nook Simple Touch


Второй причиной отказа от подсветки было то, что она провоцирует читать в темноте. Я считаю, что окружающий свет должен быть качественным.

В качестве планшета использовать Nook Simple Touch всё равно оказалось неудобно. Скорость и удобство работы при этом оставляют желать лучшего. Не говоря уже про отсутствие многих приложений, поддерживающих старые версии Android. Так что Нук стал очередной электронной книгой. При этом он хорошо справляется со своей задачей, но Android - конечно не самая лучшая операционная система в плане энергопотребления.

Ни одно устройство не отнимало у меня столько времени, сколько Nook Simple Touch. Прошивка электронных книг Kindle и Kindle DX была очень простой. В данном случае тоже сложностей не возникает, но только если хотите получить простую читалку с поддержкой форматов fb2, epub, pdf, djvu,... Но у меня стояла задача получить Android с поддержкой магазина приложений Google Play, полноценным браузером, офлайн RSS читалкой. Русификацией тоже была предпочтительна, поскольку в семье пользоваться читалкой буду не только я.

Задачу выполнить удалось. Хотя конечно пришлось перелопатить тонны информации. Но результат вполне ожидаемый. Если вам нужен полноценный планшет, то пока в сторону e-Ink смотреть не стоит. Скорость работы, качество сенсора, мерцание и прочее оставляют желать лучшего. Но ради того, чтобы уберечь глаза от лишнего чтение с LCD или OLED экрана, обзавестись такой читалкой стоит. Тем более, что цена в 35-60 долларов (без учета доставки из США при помощи почтового посредника) просто смешная, особенно если сравнивать с той астрономической суммой, которую пришлось выложить за первую электронную книгу с сенсорным экраном от Sony. Электронные книги очень легкие, поэтому можно найти даже варианты экспресс-доставки в Россию из США по цене 25-30 долларов, не говоря уже об экономии при объединении большого количества посылок.



Итого: Использовать в качестве читалки рекомендую, а в качестве планшета - вряд ли.
Моя оценка Nook Simple Touch в качестве электронной книги - 4 балла и 5, а в качестве планшета - 3 из 5.

После этого небольшого обзора перейдем собственно к процессу превращения Nook Simple Touch в планшет.


Предостережение: При перепрошивке электронной книги Nook Simple Touch всегда что-то может пойти не так. Автор данной инструкции не несёт ответственность за любые проблемы, которые могут возникнуть в процессе установки неродной прошивки. Используйте инструкцию по прошивке ниже на свой страх и риск.

Первоначальная активация Nook Simple Touch
После первого включения вас попросят ввести данные своего аккаунта в Barnes & Nobles, также можно зарегистрировать новый. Для всего этого потребуется доступ в Интернет по Wi-Fi. Вводить данные со своей дебетовой и кредитной картой не обязательно, тем более если не собираетесь ничего покупать в магазине B&N. Активацию можно обойти, но некоторые при этом жалуются на повышенное энергопотребление.


Перед прошивкой Nook Simple Touch
Для начала нужно полностью зарядить электронную книгу. Кроме того важно понимать, что неправильные действия или ошибки в программном обеспечении могут превратить ваше устройство в кирпич; в некоторых случаях все можно поправить, но риск всегда остается. Разработчики программного обеспечения и авторы инструкций не несут ответственности за последствия. Хотя мне удалось выполнить данные процедуры на двух электронных книгах, важно, чтобы вы понимали все риски.

Для работы с сервисами Google (Google Play, GMail, Google Calendar, ...) потребуется доступ в Интернет по Wi-Fi.

Для перепрошивки понадобится карточка MicroSD, а также устройство для чтения карт для вашего компьютера. Некоторые не рекомендуют использовать карты размером более 2ГБ и устройства для чтения карт, встроенные в ноутбуки и настольные компьютеры. Я с одинаковым успехом пользовался картой 8ГБ, а также "картоводом" ноутбука с переходником MicroSD - SD, а также миниатюрным MicroSD USB card reader. При этом ни в коем случае не используйте картовод мобильного устройства или электронной книги!!! Карта MicroSD должна быть пустой (не содержать ценной информации), поскольку после записи на нее данные будут стерты.

Процедура записи на флешку и работа с ADB (Android Debug Bridge) выполнялась из Ubuntu 13.10, но в Windows и Mac OS все работает аналогично, хотя и потребуются другие программы.


Определение версии прошивки (firmware) Nook Simple Touch
Для начала важно определить, какая именно заводская прошивка установлена на вашей электронной книге. От этого зависят дальнейшие действия. Нажмите на кнопку "n" ниже экрана и выберите Settings -> Device info -> About your Nook -> Software version.

У меня версия прошивки была 1.2.1. Если ваша версия отличается в меньшую сторону, поэтому для использования этой инструкции понадобится обновить прошивку до этой версии или использовать другую инструкцию.


ZeroLab Nooter
Для начала понадобится установить ZeroLab Nooter, который позволяет

  • получить права суперпользователя (root),

  • работать с ADB (Android Debug Bridge) по Wi-Fi,

  • работать с основными командами в Linux консоли (busybox),

  • установить русскую клавиатуру Any Soft Keyboard,

  • русифицировать основные приложения (включая картинки).

Также данная прошивка идет с ReLaunch и Zeam Launcher для альтернативного запуска Android приложений, приложением для поддержки различных языков MoreLocale, фильтром рекламы AdFree.

Пакет ZeroLab Nooter универсальный и автоматически поддерживает следующие заводские версии прошивки: 1.0.0/1.0.1/1.1.0/1.1.2/1.1.5/1.2.0/1.2.1.

Этого пакета уже достаточно, чтобы получить русифицированную электронную книгу. Если установить также программы вроде CoolReader, OrionViewer для поддержки ePub, fb2, djvu, pdf, то на этом можно и остановиться.

Для получения флешки с пакетом программ ZeroLab Nooter в Ubuntu:

  1. Скачиваем архив с ZeroLab Nooter и распаковываем образ zln-uni.img.
    cd ~/Downloads
    unzip zln* -d zerolab_nooter
    В терминале переходим в папку с этим образом при помощи команды CD. Например:
    cd ~/Downloads/zerolab_nooter/

  2. Вставить флешку в картовод настольного компьютера или ноутбука, либо использовать внешний card reader.

  3. При помощи GParted найти данную флешку (либо, например, в терминале набрать "sudo dmesg | tail" и найти последнее используемое устройство)
    Будьте очень осторожны при выполнении данного пункта!!! Если Вы ошибетесь в одной букве, то можете стереть ценные данные на своем компьютере или любом подключенном к нему устройстве.

  4. Допустим флешка у нас dev/mmcblk0, а первый раздел на ней /dev/mmcblk0p1. Выполняем в терминале
    sudo dd if=zln-uni.img of=/dev/mmcblk0
    sudo umount /dev/mmcblk0p1

    sudo umount /dev/sdb1 && sudo dd if=zln-uni.img of=/dev/sdb && sudo umount /dev/sdb1

    Обратите внимание, что в команде umount мы работаем с разделом /dev/mmcblk0p1, а для команды /dev/mmcblk0 нам понадобится все устройство (со всеми разделами). Если же по ошибке dd использовать только с разделом /dev/mmcblk0p1, то Nook будет выдавать ошибку и предлагать нам отформатировать SD карту.

  5. Когда dd закончит свою работу, вытаскиваем флешку.



ZeroLab Nooter: Русификация и дополнительные программы для Nook Simple Touch
Если вам нужна русификация, то можно скачать архив с ней.

Можно также скачать архив с русификацией и набором приложений (Calculator7.apk, Fora_Dictionary__11.4.apk, ClockSync.apk, orion_viewer_0.31.2_android.apk, cr3-3.1.2-27-arm-armv7a-x86-mips.apk).

Переведенные системные приложения в папке custom/system/app: Accessories.apk, Home.apk, QuickStartActivity.apk, Shop.apk, Browser.apk, Library.apk, ReaderRMSDK.apk, GlobalSearch.apk, PackageInstaller.apk, Settings.apk.

[Описание системных приложений]Описание системных приложений:

  • Accessories.apk - финальная страница после первоначальная регистрации Nook. Переведена графика + xml-файлы

  • Browser.apk - встроенный браузер. Переведена графика + xml-файлы + smali-файл

  • GlobalSearch.apk - поисковой сервис, вызываемый из главного меню по кнопке "Поиск". Переведена графика + xml-файлы

  • Home.apk - главная страница, она же "Home". Переведена графика + xml-файлы + smali-файлы

  • Library.apk - библиотека, она же "Library". Переведена графика + xml-файлы

  • PackageInstaller.apk - установщик пакетов. Перевод взят у kaznelson Переведен xml-файл

  • QuickStartActivity.apk - первоначальная регистрация и авторизация в B&N при первом включении Nook. Переведена графика + xml-файлы

  • Reader.apk - сама программа для чтения. Переведена графика + xml-файлы + smali-файл

  • Settings.apk - меню настройки, оно же "Settings". По мимо стандартных настроек переведено кучу системных доступных через NookColorTools. За основу взят перевод от kaznelson Доработал графику и исправил небольшие ошибки. Единственное не нашел где перевести строку "Shop" - в самом Settings.apk ее нет, а ее перевод в Shop.apk ничего не дает. Переведена графика + xml-файлы + smali-файлы

  • Shop.apk - магазин, он же "Shop". Переведена графика + xml-файлы + smali-файл

  • framework-res.apk - системные ресурсы и сообщения. За основу взят перевод от kaznelson Доработал графику и исправил небольшие ошибки.



Переведенные системные приложения содержат текст и картинки на русском языке, поэтому не требуется применение приложения MoreLocale.

Чтобы скопировать русификацию и приложения на флешку с ZeroLab Nooter:

  1. Вставить флешку в картовод.

  2. Скопировать содержимое архива в папку custom на карточке. В Ubuntu для этого монтируем раздел, копируем файлы и директории, после чего отмонтируем раздел:

    cd ~/Downloads
    unzip custom.zip -d ~/Downloads/zerolab_nooter/custom
    cd ~/Downloads/zerolab_nooter/custom
    sudo mkdir /media/user/img
    sudo mount -t vfat /dev/sdb1 /media/user/img
    sudo chmod -R ug+rw /media/user/img
    sudo cp -r *.* /media/user/img/custom
    sudo umount /dev/sdb1



К сожалению автор ZeroLab Nooter создал образ небольшого размера. Если русификация помещается на него без проблем, то содержимое второго архива с русификацией и приложениями не влазит. Можно, например, удалить из папки custom Orion Viewer или Cool Reader, которые можно спокойно поставить позже.

Как увеличить размер образа в Ubuntu, я не разобрался (подскажите в комментариях, если знаете). Но целью все равно было ставить приложения из магазина приложений Google Play, поэтому дополнительные приложения на этом этапе не ставил. При этом конечно важно понимать, что лишнее приложение на Nook пожирает ресурсы, поэтому устанавливать Google Apps на данную электронную книгу нужно только при необходимости.

Файл config.txt содержит настройки ZeroLab Nooter, для изменения которых yes и no меняются местами.
# Enable or disable deletion script?
# Revert any change, that doing that package
RM="no"

# Install root?
INSTALL_ROOT="yes"

# Enable adb via Wi-Fi?
ENABLE_ADB="yes"

# Make buttons remapping?
REMAPPING="yes"

# System apps, utilities and other
AnySoftKeyboard="yes"
NookColorTools="yes"
AdFree="yes"
HyphenationRuDic="yes"

# User apps
MoreLocale="yes"
ReLaunch="yes"
RootExplorer="yes"
ZeamLauncher="yes"


ZeroLab Nooter: Лишаем девственности Прошиваем Nook Simple Touch
Для начала нужно выключить Nook Simple Touch полностью. Для этого на обратной стороне вверху устройства долго удерживаем кнопку питания. На экране должно появиться меню, предлагающее выключить электронную книгу полностью.

Далее в правой верхней стороне открываем заглушку, переворачиваем Nook Simple Touch лицом вниз и вставляем карту microSD, так чтобы она была обращена логотипом к нам. К сожалению, на Nook отсутствует обозначение того, как вставлять карточку, но засунуть ее другой стороной еще нужно постараться.

После того, как защелкнули карточку в Nook Simple Touch, удерживаем кнопку питания продолжительно. ZeroChaos должен начать установку. После завершения установки выключаем Nook, вытаскиваем карту microSD и загружаем Nook.

Первый запуск после прошивки ZeroLab Nooter и завершение русификации Nook Simple Touch
Теперь после нажатия на экране нижней левой кнопки нам предложат

  • Home - стандартное приложение B&N

  • ReLaunch - лончер (приложение для запуска других приложений)

  • ZeamLauncher - лончер (приложение для запуска других приложений)


Пользоваться для запуска Android приложений можно любым понравившимся лончером.
Первым делом запускаем из лончера приложение MoreLocale2 и выбираем русский язык.

Если вы установили программу для чтения Cool Reader, то можете ее протестировать.


NookManager - еще один пакет для получения root, работы ADB,...
NookManager во многом дублирует функционал ZeroLab Nooter. В частности, он позволяет получить права суперпользователя (root), позволяет работать с ADB (Android Debug Bridge), а также устанавливает приложение PackageInstaller.apk, которое решает проблемы с установкой .apk приложений путем запуска их на Nook Simple Touch.

[Технические детали NookManager 0.5.0 на английском языке]Технические детали NookManager 0.5.0

  • uRamdisk is patched to enable ADB

  • the internal database setting is changed to allow installation of non-market apps

  • the DroidSansFallback font is replaced with the updated font from jellybean to add support for extended characters

  • the su/Superuser binary/package is installed

  • Relaunch is installed

  • ADB Konnect is installed for enabling/disabling ADB over wireless

  • on systems running firmware 1.2+, the ModManager jars and package are installed

  • on 1.2+ systems, the PackageInstaller.apk from the 1.1.2 firmware is installed to resolve issues with package installers

  • and, finally, the Amazon appstore is installed just to have some easy way of downloading new apps. You can uninstall it using ReLaunch if you don't use it.



Я не стал проверять, будут ли приложения Google работать без NookManager, а только с ZeroLab Nooter. Поставил и NookManager 0.5.0. Данный пакет работает не только с заводской прошивкой 1.2.1, но и с 1.1.5, 1.2.0 (US/UK).

  1. Для начала скачиваем архив с NookManager. В моем случае это был NookManager-0.5.0.zip

  2. Распаковываем архив с NookManager.img и записываем данный образ на пустую SD карту. Предварительно ее содержимое можно очистить в Ubuntu при помощи GParted.

  3. Переходим в папку с архивом в терминале

  4. Записываем образ на карту
    sudo dd if=NookManager.img of=/dev/sdb

  5. Вытаскиваем карту



Сохраняем резервную копию и прошиваем Nook Simple Touch при помощи NookManager

  1. Выключаем Nook Simple Touch полностью

  2. Вставляем microSD карту

  3. Включаем Nook Simple Touch

  4. Пройдет секунд 15 и на экране должна появиться надпись о загрузке NookManager

  5. После загрузки выбрать "No, continue without wireless"

  6. Далее можно сохранить резервную копию содержимого Nook. Я решил этого не делать, так как к заводским настройкам можно вернуться и без этого. Но для безопасности можете выбрать "Rescue" -> "Backup" -> "Format remaining space on SD card" -> "Create backup". При этом NookManager создаст еще один раздел на флешке и запишет на него сотни мегабайт. Размер для нового Nook Simple Touch без книг будет 200-300 МБ. После можно выключить Nook, вытащить флешку и скопировать 'backup.full.tgz' и 'backup.full.md5' на компьютер.

  7. Возвращаемся в главное меню и выбираем "Root" -> "Root my device"

  8. После завершения нажимаем "Back" -> "Exit".

  9. Вытаскиваем microSD карту из Nook Simple Touch.

  10. Электронная книга перезагрузится.



NTGAppsAttack - установка магазина приложений и других приложений Google (Гугл)на Nook Simple Touch
Перед установкой убедитесь, что у вас настроен доступ в Интернет по Wi-Fi. После установки NTGAppsAttack в NookManager действовать нужно будет очень быстро. Убедитесь, что логин и пароль для Google аккаунта находится под рукой (если вы еще не зарегистрированы, создайте аккаунт на GMail).

  1. Скачиваем архив с пакетом NTGAppsAttack. При этом очень важно, чтобы версия NookManager и NTGAppsAttack совпадали. Так для NookManager-0.5.0.zip я использовал NTGAppsAttack 0.5.0.

  2. Распаковываем архив NTGAppsAttack-0.5.0.zip и копируем его на флешку. В архиве папка custom. Ее содержимое должно оказаться в папке custom на флешке с NookManager.

    В Ubuntu в терминале заходим в папку custom распакованного архива NTGAppsAttack-0.5.0.zip, монтируем флешку, копируем и отмонтируем:
    sudo mount -t vfat /dev/sdb1 /media/user/img
    sudo cp -r * /media/user/img/custom
    sudo umount /dev/sdb1

  3. Далее выключаем Nook Simple Touch полностью и вставляем флешку.

  4. Удерживаем секунд 15 кнопку питания, чтобы включить Nook.

  5. После загрузки NookManager вновь выбираем "No, continue without wireless"

  6. В меню выбираем "More" -> "Custom" -> "Install NTGappsAttack"
    If all goes well, select , eject your microSD card and let your Nook boot

  7. НЕ нужно отключать приложения B&N в Nook Manager, иначе настройка Google Apps не будет произведена.

  8. После успешной установки выходим: "Back" -> "Back" -> "Exit"

  9. Вытаскиваем флешку и даем Nook Simple Touch загрузиться

  10. После загрузки нажимаем на зеленого робота посередине экрана

  11. Пропускаем обучение (skip tutorial)

  12. Нажимаем на "Sign In"

  13. Вводим логин и пароль от GMail и нажимаем "Sign In"

  14. Позвольте Google отслеживать ваше местоположение (оставив галочки location tracking), хотя это и не обязательно, и нажмите "Next".

  15. Оставьте галочки напротив хранения резервной копии настроек в аккаунте Google (если конечно не пользуетесь вместо этого приложениями вроде Titanium Backup) и нажмите на "Finish"

  16. Вернитесь к лончеру ReLaunch и откройте Маркет (Market).

  17. Согласитесь с условиями использования (Accept the Terms & Conditions)

  18. Нажмите на "Приложения" (Apps) -> "Все приложения" (All applications) -> "Топ бесплатных" (Top Free)

  19. Установите любое приложение. Например, Яндекс Карты. Не принципиально, какое приложение, потом его можно удалить.

  20. Закройте Маркет.


Если будете медлить, то приложение Маркет может успеть обновиться. При этом после запуска появляется сообщения об ошибке и приложение закрывается. Также может появляться сообщение об ошибке "Server Error". Чтобы справиться с этой проблемой, возвращаемся в ReLaunch. Нажимаем на Маркет и удерживаем его, после чего тащим иконку на иконку с корзиной. Не бойтесь удалить приложение, поскольку на следующем шаге вам будет всего лишь предложено удалить обновление. Удаляем его.

Далее у Google уходит какое-то время, чтобы подготовить для вас аккаунт. На это может уйти несколько часов. Для проверки откройте на компьютере сайт Google Play и найдите приложение SearchMarket. Далее нажмите на кнопку Install (Установить). Когда все будет готово, то в списке ваших устройств появится Phone, именно на него и будем устанавливать приложения.

После того, как нажали установить приложение и отправили его на Nook Simple Touch, откройте саму электронную книгу, а на ней вновь запустите Маркет. Наверху экрана в статусной строке (status bar) должно появиться всплывающее сообщение (balloon notification) об успешно выполненной установке приложения.

Если приложение не было установлено, то маркете выберите "My Apps", после чего нажмите на нужное приложение и выберите "Install" (Установить).

К сожалению, многие вещи при этом не работают. Например, вместо поиска в самом приложении Маркет приходится использовать стороннюю программу SearchMarket. Контакты тоже не работают. Календарь запускается, но работать с ним не очень удобно.

Youtube, Google Maps и прочие приложения можно установить отдельно. При этом помните, что на Nook Simple Touch нет звуковой карты.

Почта Google работает нормально. Но для удобства работы с ней, а также браузерами и другими приложениями понадобится проделать еще несколько манипуляций.


Android приложения для Nook Simple Touch

  • CoolReader - читалка с поддержкой epub, fb2, doc, txt, rtf, html, chm, tcr, pdb, prc, mobi

  • Orion Viewer - читалка для PDF и DjVu

  • FBReader - читалка с поддержкой epub, rtf, doc (MS Word), html, fb2(.zip), mobi

  • Fora - словарь с поддержкой форматов StarDict, XDXF, DSL, DICTD

  • ColorDict - словарь с поддержкой баз StarDict

  • ClockSync - синхронизация времени с NTP серверами

  • Opera Mobile Classic - браузер с поддержкой мультитач

  • ADB Konnect - приложение для работы с ADB (может быть использовано для установки apk приложений с компьютера, установки нового ядра,...)

  • gReader - приложения для чтения новостных лент RSS. Работает с The Old Reader на Nook Simple Touch. Позволяет скачивать новости для чтения в офлайне! Есть возможность отправить интересные статьи в Pocket или Readability.

  • aFlibusta закачка книг с сайта Flibusta

  • Button Savior - программные кнопки Android всегда под рукой

Еще приложения на 4pda


Установка .apk приложений на Nook Simple Touch с компьютера при помощи ADB (Android Debug Bridge)
NookManager включает поддержку ADB по Wi-Fi. Как можно работать с ADB по USB, мне не удалось выяснить.

NookManager устанавливает приложение ADB Konnect на Nook Simple Touch. Если запустить его, и включить ADB по Wi-Fi, то оно покажет IP адрес и порт. Именно их и используем на компьютере для подключения к устройству.

ADB - это консольное приложение, поэтому работать с ним приходится в терминале (командной строке). Для начала нужно его установить. В Ubuntu это делается очень просто:
sudo apt-get install android-tools-adb
Если у вас другая операционная система (Windows, Linux, Mac), то можете скачать Android SDK и установить его.

Далее подключаемся к Nook Simple Touch, используя IP адрес из приложения ADB Konnect и устанавливаем приложение:
adb connect
adb install app.apk
Например, подключимся к 192.168.1.136:5555 и установим приложение FastMode.apk
adb connect 192.168.1.136:5555
adb install FastMode.apk
При этом поскольку мы не указали путь к приложению FastMode.apk, то оно должно находиться в текущей папке.


Изменение ядра Nook Simple Touch и установка приложений NoRefresh, FastMode для избавления от мерцания и поддержки MultiTouch (множественных касаний)
Изменить ядро можно при помощи ClockWorkMod. Данное приложение уже должно быть хорошо знакомо пользователям CyanogenMod. Но мы воспользуемся вместо этого ADB. Этот способ предполагает работу в командой строке, но нужно всего лишь скопировать и вставить команды в терминал (консоль). Для поддержики основных Linux комманд на Nook Simple Touch должно быть установлено приложение BusyBox (которое в моем случае уже было получено вместе с ZeroLab Nooter).

Поначалу я скачал образ ядра 174, но он не работал с приложением NoRefresh. Изменения по сравнению с #166 не столь большие, и касаются в основном добавления поддержки USB Host. Поскольку kernel uImage #166 работает и с NoRefresh и c FastMode, то вернулся именно на него. Обе версии можно скачать с XDA Developers.

Также скачайте приложение FastMode.apk (App to change mode), которое позволяет включить режим FastMode и выключить его. При использовании версии ядра 166 также скачайте NoRefreshToggle. При этом для заводской прошивки (stock ROM) версии 1.2.1 понадобится NoRefreshToggle-debug2.apk, поскольку NoRefreshToggle.apk версии 2.2 c этой прошивкой не работает. Переименуйте uImage-166.img в uImage.

Установка ядра при помощи ADB
Запустите на Nook Simple Touch приложение ADB Konnect (или любую альтернативу), получаем IP адрес и порт. Далее в терминале (в консоли) на компьютере перейдите в папку с uImage, FastMode.apk, NoRefreshToggle-debug2.apk и выполните:
adb connect IP_адрес_NOOK
adb push uImage /media
adb shell

mkdir /media/boot
mount -t vfat /dev/block/mmcblk0p1 /media/boot
cp /media/uImage /media/boot
umount /media/boot
rmdir /media/boot
rm /media/uImage
exit

adb install FastMode.apk
adb install NoRefreshToggle-debug2.apk
IP_адрес_NOOK выше замените на реальный IP адрес и порт вашего Nook Simple Touch (например, 192.168.1.136:5555). Конечно же ADB должно быть установлено на компьютере заранее.

После проведенных манипуляций перезапустите Nook Simple Touch. При этом должны заработать множественные касания. Работают они не во всех приложениях. Но в Opera Mobile у вас должно получиться увеличить и уменьшить размер привычным для телефонов жестом с двумя пальцами.

Что касается NoRefresh и FastMode, то эти два приложения не могут работать одновременно. Оба предназначены для того, чтобы чаще перерисовывать картинку на экране. Это позволяет избежать мерцания в непривычных для электронных книг приложениях с динамикой, таких как Интернет обозреватель (browser), игры и пр. Также перемещение по PDF документу при помощи нажатия пальцем и его перемещения позволяет отрисовывать документ без лишних дерганий.

Вместо миллиона слов посмотрите лучше видео с игрушкой, просмотром страницы в Интернете,...



Впечатляет? А ведь это электронная книга, которую можно купить в США всего за 40 долларов и даже менее!

На видео используется NoRefresh. Обратите внимание, что можно быстрая перерисовка включается при запуске NoRefresh, после чего нужно выбрать приложение, в котором будет использоваться более быстая перерисовка и/или более высокая контрастность. Также обратите внимание на жесты тройного нажатия пальцем, позволяющие включить и выключить NoRefresh. Кроме того, посередине экрана вы можете увидеть кнопки + и -, позволяющие увеличивать и уменьшать контрастность.

Программа NoRefresh устанавливает и NoRefresh Settings. Настроек там достаточно много. Они позволяют как указать список приложений (white list), в котором будет работать быстрая перерисовка и режим повышенной контрастности, так и настроить включение и отключение, в том числе автоматические.

FastMode включается очень просто путем запуска из лончера приложения FastMode. При этом приложение ничего не показывает на экране и сразу закрывается. Повторный запуск выключает режим FastMode.

Лично мне больше понравилось использовать NoRefresh, хотя его настройки неудобные (возможно пока не до конца разобрался).

При использовании более быстрой прорисовки естественно ресурс работы устройства сокращается. Но при низкой цене Nook Simple Touch это не должно быть проблемой. Главное, что можно уберечь глаза, читая с более приятного экрана (пусть и мерцания все равно полностью не избежать при использовании в качестве планшета).

Переопределение клавиш Nook Simple Touch
Переопределить назначение клавиш на электронной книге Nook Simple Touch можно при помощи NookTouchTools.

Можно это сделать и при помощи ADB. Клавиши на Нук имеют следующие коды:
412 407
139 158

Чтобы вытащить конфигурационный файл, в котором указано назначение клавиш, соединитесь с устройством при помощи adb connect, а затем выполните
adb pull /system/usr/keylayout/TWL4030_Keypad.kl
TWL4030_Keypad.kl - это обычный текстовый файл, который можно отредактировать простым текстовым редактором (таким как GEdit, Notepad++,...) Перед редактированием обязательно сохраните резервную копию, чтобы можно было к ней вернуться.

Вариантов для клавиш 412, 407, 139, 158 много. Можно с правой и левой стороны иметь кнопки перехода к следующей и предыдущей странице:
key 407 RIGHT_NEXTPAGE
key 412 LEFT_NEXTPAGE
key 139 LEFT_PREVPAGE
key 158 RIGHT_PREVPAGE
Можно пару клавиш назначить на переход к следующей и предыдущей странице, а пару клавиш - для перехода в меню и назад. Для клавиш перехода с правой стороны:
key 407 RIGHT_NEXTPAGE
key 412 BACK
key 139 MENU
key 158 RIGHT_PREVPAGE
и для клавиш перехода с левой стороны
key 407 BACK
key 412 LEFT_NEXTPAGE
key 139 LEFT_PREVPAGE
key 158 MENU
Также можно повесить на пару клавиш переход к следующей и предыдущей странице, а еще на пару клавиш увеличение и уменьшение громкости. Последние клавиши корректно обрабатываются некоторыми Android приложениями для перехода на страницу вниз и вверх.
key 407 RIGHT_NEXTPAGE
key 412 RIGHT_PREVPAGE
key 139 VOLUME_UP
key 158 VOLUME_DOWN
Когда отредактируете файл TWL4030_Keypad.kl, соединяетесь с устройством и скидываете на него нужный конфигурационный файл:
adb shell mount -o rw,remount -t ext2 /dev/block/mmcblk0p5 /system
adb push TWL4030_Keypad.kl /system/usr/keylayout/
adb shell chmod 644 /system/usr/keylayout/TWL4030_Keypad.kl
Чтобы изменения вступили в силу, нужно перезагрузить устройство.

Другие возможности электронной книги Nook Simple Touch
Nook Simple Touch позволяет еще очень многие вещи. Например, можно подключить внешнюю звуковую карту. Или использовать электронную книгу в качестве навигатора. В отличии от светодиодных экранов e-Ink прекрасно видно на солнце. И конечно же энергопотребление намного меньше. При этом по умолчанию конечно для определения координат понадобится USB навигатор. Также можно передавать координаты с Android телефона или планшета при помощи GPS Tether.

Смотрите также: 4pda: Прошивка Barnes & Noble NOOK (The Simple Touch Reader)

Возврат к оригинальной прошивке при помощи NookManager
NookManager позволяет вернуться к оригинальной прошивке, даже если вы не делали резервное копирование прошивки. Конечно же это возможно только в том случае, если вы не ставили ClockworkMod Recovery, не превратили читалку в кирпич,...
Для возврата устанавливаем NookManager.img на флэш-карту, выключаем Nook, вставляем карту памяти и включаем питание. NookManager загрузится, после чего нужно выбрать "Continue without wireless" -> "Rescue" -> "Factory Restore". Далее приложение попросит вытащить карту памяти без выключения питания. Дальнейшее восстановление должно пройти автоматически, после чего Nook Simple Touch перезагружается.

Альтернативы электронным книгам Nook Simple Touch и Nook Glowlight с полноценной ОС Android
Android 2.3.4 с недавних пор доступен Kobo Touch (N905C) и Kobo Glo. При этом Google Play видит данные электронные книги, как Google Nexus S, поэтому позволяет установить гораздо больше приложений.

Android 2.3 позволяет установить гораздо больше приложений, чем совсем старый Android 2.1, но, к сожалению, обновление Android на Nook Simple Touch с версии 2.1 хотя бы до версии 2.3 не предвидится.

При этом нужно учитывать, что семейство Nook гораздо более популярное, поэтому и сообщество разработчиков гораздо больше. На данный момент не существует аналогов NoRefresh и FastMode для Kobo, а без этого экран слишком сильно мерцает при использовании многих Android приложений. Если данная проблема будет решена, то Kobo конечно будет выглядеть предпочтительнее.


Обновление (8 апреля 2017 г.)
Вторая версия Андроида очень сильно устарела. Магазин приложений Google Play на Nook Simple Touch, установленный по инструкции выше, уже не работает. Зато сервисы Гугл значительно потребляют ресурсы. Тратить время на установку сервисов Гугл на Nook Simple Touch нет особого смысла. Я вернулся к оригинальной прошивке при помощи Nook Manager, после чего русифицировал при помощи ZeroLab Nooter, добавив синхронизацию часов, а также приложения для чтения CoolReader (для чтения fb2 и epub) и Orion Viewer (для чтения pdf).

Китайская компания продаёт электронные книги Onyx Boox c Android 4.4. Одни из самых лучших цен на них можно найти в китайском магазине BangGood. Onyx Boox C67ML с 6-дюймовым экраном Carta2 (300ppi) стоит 138 долларов США. Электронные книги Onyx Boox с 10-дюймовым и 13,3-дюймовым экраном стоят значительно дороже.

BangGood: электронные книги Onyx Boox

Менее популярны китайские электронные книги Boyue с Android 4.4.

Ещё одна альтернатива - это Nook Glowlight Plus с Android 4.4. У него конечно не лучшая подсветка экрана, производительность уже не особо впечатляет (хотя для двухлетнего устройства она неплохая), а для установки Android приложений нужно изрядно повозиться, но зато он может похвастаться пыле- и влагозащитой. Да и приобрести Nook Glowlight Plus на ebay можно за 75 долларов США, так что с доставкой через американского почтового посредника он выйдет дешевле, чем китайский планшет. Обратите внимание, что нотификации ФСБ для электронных книг Nook нет, так что курьерской службой такую читалку точно не доставить (в отличии от Onyx Boox, которые официально поставляются в Россию, поэтому многие модели будут с нотификациями).

К сожалению, Андроид не очень приспособлен для электронных книг. Во-первых, он достаточно плохо экономит ресурсы, в отличии от Linux. Во-вторых, мерцание или плохое обновление экрана не очень способствуют использованию Android в качестве планшета. На Nook эта проблема может решаться при помощи NoRefresh или FastMode. На китайских читалках OnyxBoox есть специальный режим неполного обновления экрана, правда при этом количество градаций серого тоже заметно уменьшается. Amazon и Kobo предлагают электронные книги только на операционной системе Linux, так что выбор хороших читалок для превращения в Андроид планшет очень невелик.

Обновление (23 ноября 2018 г.)
Вышла новая версия ZeroLab Nooter New Generation c поддержкой прошивки 1.2.2.
Приобрел Boyue Likebook Plus 7.8" на Алиэкспрессе за $200 долларов США. Android 4.2.2 позволяет использовать приложения ВКонтакте, Телеграм, gReader, браузеры Opera и Via. Конечно скорость работы, даже по сравнению с моим планшетом Samsung Galaxy Tab A 10.1 SM-T580 оставляет желать лучшего, хотя планшет 2016 года далеко не самый быстрый (не говоря уже про вышедший ему на замену Galaxy Tab A 10.5" SM-T597, хотя последний для игр тоже не слишком шустрый).

Покупать Boyue Likebook Plus 7.8 уже не рекомендую. Китайцы быстро забивают на прошивки, а Андроид 4.2.2 скоро не будет поддерживаться магазином приложений Google Play. К тому же, приложения вроде gReader или ВКонтакте плохо оптимизированы под e-Ink экраны. Boyue Likebook Plus конечно имеет режим, в котором экран не мерцает, но изображения в нём становятся чёрно-белые, так что картинки, особенно с графиками, рассматривать практически невозможно. Плюс в этом режиме накапливаются артефакты из-за более редкого обновления экрана. Если же использовать нормальный режим отображения с градациями серого, то gReader и ВКонтакте могут немного мерцать после скроллинга. Возможно, если бы на читалке были кнопки помимо единственной Home, то можно было бы на них повесить PgUp и PgDown.

Появилось несколько электронных книжек Onyx Boox на Android 6. Кроме того, Boyue выпустил Likebook Mars на замену Likebook Plus, предложив Android 6, а также 8-ядерный процессор и 2 ГБ оперативной памяти. Книжки на Likebook Mars открываются очень шустро, хотя в качестве планшета он по-прежнему работает вовсе не так быстро, как современные планшеты. Есть конечно шанс, что китайцы через год забьют на прошивку и выпустят новое устройство. Но пока у всех представителей рынка возникают сложности с читалками на Android 7/8/9. В ближайшее время ничего, кроме e-Ink устройств на Android 6, ожидать не приходится. Уже то, что Bouye предлагает самые дешевые читалки с Android 6 и размером экрана 8 (Likebook Mars, Likebook Muses и Likebook Ares) и 10 дюймов (Likebook Note, Likebook Mimas и Likebook Alita), в том числе с поддержкой пера, радует. Тем более, что читалки Onyx Boox обходятся дороже. А качество читалок Likebook (и их клонов Icarus, Tesla) находится на довольно высоком уровне.


А вам известны другие электронные книги с полноценным браузером и RSS клиентом? Желательно на Android.



Tags: eink, nook, nook simple touch, прошивка, электронная книга
Subscribe

Posts from This Journal “eink” Tag

promo athunder may 26, 2013 11:36 17
Buy for 10 tokens
Вы можете вернуть процент с покупок, используя специализированные Интернет сервисы возврата наличных (cash back, кешбэк, кэшбэк, кэшбек). Такие сервисы предоставляют ссылки на Интернет-магазины. Переходя по ним и совершая покупки, вы получаете процент в виде наличных обратно. Если обычные сайты…
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 55 comments