Как я обновлял прошивку на Kindle

Как я уже писал, вышла новая прошивка для Kindle версии 2.3. Интересна она в первую очередь тем, что поддерживает PDF формат нативно, то есть без конвертации. Чтение электронной документации – мое частое занятие, поэтому новый функционал меня заинтересовал. Очень. Решено было обновиться с 2.2.2 на 2.3 и оценить все прелести новых фичь. Однако все оказалось не так просто как предполагалось.
На прошивку 2.3 я уже успел установить кучу различных хаков, как то русификация, PDF конвертер который работает прямо в устройстве (Savory), расширение для захода на устройство по SSH и т.п. Обновление при установке проверяет контрольные суммы файлов и соответственно устанавливаться отказывается так как много файлов изменены.
Грамотное удаление хаков (с помощью их собственных скриптов удаления) ни к чему не привело. Хорошую службу послужила «гиковая» природа устройства, а именно то, что там внутри какой-то Linux с которым можно как-то общаться ;) Примите на заметку несколько полезных команд:
нажатием кнопки DEL на клавиатуре вызывается текстовое поле, сюда можно вводить команды
набираем ;debugOn и таким образом вводим устройство в режим отладки
затем набираем ;dumpMessages и в папке Documents забираем лог
Все что нужно для диагностики у нас уже есть. Внимательно просмотрев лог я обнаружил что по каким-то причинам не сходится контрольная сумма файла hosts. В этом файле прописано всего пару строчек следующего содержания:
127.0.0.1 localhost.localdomain localhost kindle
192.168.15.200 usbnet-host-gw
В течении двух недель (!) регулярно предпринимались попытки воссоздать этот файл заново. Он ведь вроде не сложный? Однако к должному результату это не приводило, файл по прежнему не проходил проверку. А потом мне притащили оригинальную прошивку выкачанную откуда-то с интернета. Файл hosts был извлечен из нее, и открыт в текстовом редакторе Pages (можете использовать Word). Каково же было удивление когда я включил отображение скрытых символов! Правильный формат файла hosts такой:
127.0.0.1[TAB]localhost.localdomain[SPACE]localhost[SPACE]kindle[Enter]
192.168.15.200[SPACE][TAB]usbnet-host-gw[Enter]
То есть после второго IP вначале стоит пробел, потом табуляция, что совершенно не заметно на первый взгляд! Эта маленькая заподлянка отобрала 2 недели времени на попытки понять где может быть ошибка в файле из двух строк. После создания правильного файла hosts прошивка 2.3 накатилась успешно и теперь я могу читать PDF!
Скриншот (так выглядит PFD страница):

Как я уже писал, вышла новая прошивка для Kindle версии 2.3. Интересна она в первую очередь тем, что поддерживает PDF формат нативно, то есть без конвертации. Чтение электронной документации – мое частое занятие, поэтому новый функционал меня заинтересовал. Очень. Решено было обновиться с 2.2.2 на 2.3 и оценить все прелести новых фичь. Однако все оказалось не так просто как предполагалось.

На прошивку 2.3 я уже успел установить кучу различных хаков, как то русификация, PDF конвертер который работает прямо в устройстве (Savory), расширение для захода на устройство по SSH и т.п. Обновление при установке проверяет контрольные суммы файлов и соответственно устанавливаться отказывается так как много файлов изменены.

Грамотное удаление хаков (с помощью их собственных скриптов удаления) ни к чему не привело. Хорошую службу послужила «гиковая» природа устройства, а именно то, что там внутри какой-то Linux с которым можно как-то общаться ;) Примите на заметку несколько полезных команд:

  • нажатием кнопки DEL на клавиатуре вызывается текстовое поле, сюда можно вводить команды
  • набираем ;debugOn и таким образом вводим устройство в режим отладки
  • затем набираем ;dumpMessages и в папке Documents забираем лог

Все что нужно для диагностики у нас уже есть. Внимательно просмотрев лог я обнаружил что по каким-то причинам не сходится контрольная сумма файла hosts. В этом файле прописано всего пару строчек следующего содержания:

127.0.0.1 localhost.localdomain localhost kindle
192.168.15.200 usbnet-host-gw

В течении двух недель (!) регулярно предпринимались попытки воссоздать этот файл заново. Он ведь вроде не сложный? Однако к должному результату это не приводило, файл по прежнему не проходил проверку. А потом мне притащили оригинальную прошивку выкачанную откуда-то с интернета. Файл hosts был извлечен из нее, и открыт в текстовом редакторе Pages (можете использовать Word). Каково же было удивление когда я включил отображение скрытых символов! Правильный формат файла hosts такой:

127.0.0.1[TAB]localhost.localdomain[SPACE]localhost[SPACE]kindle[Enter]
192.168.15.200[SPACE][TAB]usbnet-host-gw[Enter]

То есть после второго IP вначале стоит пробел, потом табуляция, что совершенно не заметно на первый взгляд! Эта маленькая заподлянка отобрала 2 недели времени на попытки понять где может быть ошибка в файле из двух строк. После создания правильного файла hosts прошивка 2.3 накатилась успешно и теперь я могу читать PDF!

Скриншот (так выглядит PFD страница):

screen_shot-62219

Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий

Вы должны быть авторизованы, чтобы разместить комментарий.