Перепрошивка и настройка Nokia N900

Все блоги / Блоги людей 14 марта 2011 0   
Раньше я писала для себя инструкции по работе с Nokia E61 - чтобы по десятому разу не вспоминать, как я добилась того или иного от телефона. Продолжаю эту традицию для Nokia N900: инструкция по перепрошивке, установке софта и легкой настройке аппарата.


ПЕРЕПРОШИВКА

Сначала установим на компьютер flasher.

Для Ubuntu грузим
отсюда
файл maemo_flasher-3.5_2.5.2.2_i386.deb
Загрузив - установим:
$ sudo dpkg -i maemo_flasher-3.5_2.5.2.2_i386.deb

Теперь нужно скачать образы для прошивки:
http://tablets-dev.nokia.com/nokia_N900.php

Я использую RX-51_2009SE_10.2010.13-2.VANILLA_PR_EMMC_MR0_ARM.bin и RX-51_2009SE_20.2010.36-2_PR_COMBINED_MR0_ARM.bin.

(есть и
инструкции
по перепрошивке из виндов и MacOS)

Перед перепрошивкой заряжаем батарею на 100%. Если аккумулятор сядет во время прошивки, есть вероятность получить кирпич вместо карманного компьютера.

Вариант А: частичная перепрошивка, без уничтожения личных данных:
$ sudo flasher-3.5 -F RX-51_2009SE_20.2010.36-2_PR_COMBINED_MR0_ARM.bin -f -R
Выключаем телефон, отсоединяем от зарядного устройства и, удерживая нажатой клавишу [u7г], подключаем телефон к USB-кабелю, подключенному к компу.

Вариант б: полная перепрошивка, с удалением личных данных и возвратом к заводскому состоянию:
$ sudo flasher-3.5 -F RX-51_2009SE_10.2010.13-2.VANILLA_PR_EMMC_MR0_ARM.bin -f
Выключаем телефон, отсоединяем от зарядного устройства и, удерживая нажатой клавишу [u7г], подключаем к USB-кабелю, подключенному к компу. По окончании этого этапа прошивки отсоединяем телефон от USB.
$ sudo flasher-3.5 -F RX-51_2009SE_20.2010.36-2_PR_COMBINED_MR0_ARM.bin -f -R
Удерживая нажатой клавишу [u7г], подключаем телефон к USB-кабелю, подключенному к компу.

Корректируем настройки:
Параметры -> Интернет-соединения -> Соединяться автоматически: Запрашивать
Параметры -> ТВ-выход -> NTSC
Параметры -> Ввод текста -> снимаем "умные" галочки.

УСТАНОВКА НЕОБХОДИМОГО ПО

1 Установим rootsh. Для этого войдем на страницу
http://maemo.org/downloads/product/Maemo5/rootsh/
и кликнем по ссылке Install.

2. Заходим в диспетчер приложений и обновляем информацию о репозиториях. Через диспетчер приложений ставим:
fbreader - читалка книг (поддерживает форматы ePub, fb2, txt)
evince - читалка книг (djvu, postscript, PDF)
FM Radio Player - позволяет слушать радио
recaller - диктофон
fmsx - эмулятор старой доброй платформы MSX с кучей моих любимых игрушек. Наконец-то я пройду Kings Valley 2!

Midnight Commander (файл-менеджер) можно ставить через диспетчер - но тут у меня были время от времени глюки с нажатием клавиши Enter. Поэтому я предпочитаю ставить его из командной строки:
apt-get install mc


3. При необходимости настроим раскладку клавиатуры. "Официальная"
Инструкция:
http://habrahabr.ru/blogs/nokia/89651/

Редактируем файл /usr/share/X11/xkb/symbols/nokia_vndr/rx-51
А проще его загрузить отсюда:
http://erudenko.com/N900/rx-51

И выложить в /usr/share/X11/xkb/symbols/nokia_vndr/
Параметры -> Ввод текста -> Раскладка аппаратной клавиатуры: Русский

4. N900 позволяет включать режим USB-host, благодаря которому к аппарату можно подключать флэшки, клавиатуры, мыши и пр. Для переклюючения USB-порта в host-режим нужно установить утилиту h-e-n:
# aptget install hostmode-gui*
После установки - перезагрузимся, чтобы заработало обновленное ядро.

5. Виджет для настройки параметров ТВ-выхода:

http://maemo.org/downloads/product/Maemo5/maemo-tvout-control


6. Некоторые рекомендуют устанавливать приложение Swappolube, оптимизирующее скорость работы. Ставила. Особой разницы не заметила, больше не ставлю. Но вот на всякий случай описание установки:

Установим через диспетчер приложений Swappolube и запустим его. Введем настройки:
Swappiness: 30
Dirty Ratio: 95
Dirty BGD Ratio: 60
Dirty Expire Centisecs: 0
Dirty Writeback Centisecs: 0
Page Cluster: 0
VFS Cache Pressure: 100
[*] [1] Laptop Mode (лично я этот параметр оставила 0)
[*] [*] Kill Allocating Task
[*] [ ] TCP Timestamps
[*] [*] TCP No Metrics Save
Применим (Apply) и сохраним (Store). Подробнее - на
http://habrahabr.ru/blogs/n800/105803/


7. Ставим софт для программирования. Сначала определим, достаточно ли места на диске:
$ root
# df -h /
Если в / доступно 60-70Мб, продолжаем установку (часть инструкций:
http://cfdt.ru/?globalNav=5§ion=10&page=16
).

Добавим в Диспетчер Приложений следующие каталоги:

Имя каталога: SDK Maemo
Веб-адрес:
http://repository.maemo.org

Дистрибутив: fremantle
Компоненты: sdk/free sdk/non-free

Имя каталога: nokia-binaries
Веб-адрес:
http://repository.maemo.org

Дистрибутив: fremantle/ключ_полученный_у_Nokia
Компоненты: nokia-binaries
(как получить ключ:
http://tablets-dev.nokia.com/eula/index.php

Полученный мной ключ: 4bc37c7c77ebe90177c050b805a8dc79)

Имя каталога: Maemo extras
Веб-адрес:
http://repository.maemo.org/extras

Дистрибутив: fremantle
Компоненты: free non-free

для libqtm-12-dev и h-e-n:
Имя каталога: Extras-devel
Веб-адрес:
http://repository.maemo.org/extras-devel/

Дистрибутив: fremantle
Компоненты: free non-free

Добавив каталоги, выполним в Диспетчере "Обновить".

Установим софт:
  
# apt-get install gcc
# apt-get install g++
# apt-get install make
# apt-get install libqt4-dev
# apt-get remove libqt4-dev
Скачаем с
https://garage.maemo.org/frs/?group_id=1938&release_id=4213
пакет libqt4-dev-arm_4.7.0~git20100909_armel.deb и установим его:
# dpkg -i libqt4-dev-arm_4.7.0~git20100909_armel.deb

Поставим QtMobile 1.0 или QtMobile 1.2:
# apt-get install libqtm-dev
или
# apt-get install libqtm-12-dev
соответственно.

Чтобы иметь доступ к документации по Qt, сначала установим доки на "большой" компьютер:
# apt-get install qt4-doc-html
Документация установится в /usr/share/doc/qt4-doc-html/html/
Скопируем ее на N900, например, в /home/user/MyDocs/.documents/qt-doc/. Запустим на телефоне файл-менеджер, откроем любой файл в этой папке (она откроется в браузере MicroB), перейдем к странице "API Lookup: Class index" и добавим ее в закладки. Теперь, чтобы открыть документацию, достаточно будет запустить MicroB и, отменив доступ к сети, открыть сохраненную вкладку.


 Источник:Telegamochka на ЖЖ

Похожие публикации

@
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent

Архив публикаций