151

Re: Sailfish OS на Nokia N900 и Nokia N9/N950

Alexxxl,
как раз после этого и происходит разбивка разделов,появляется дополнительный на 4гб

N9 Black

152

Re: Sailfish OS на Nokia N900 и Nokia N9/N950

Sergen79

да спасибо , дошло )))

кстати прошу помощи ...  результат на данный момент имею такой - без проблемм грузится Парусник , но при попытки загрузить мигу ... "чооорный экран" и тишина ... могу выключить включить снова но истрия повториться ...

ядро под мигу , конфиг  и т.п. брал из инструшки на ТМО ...

Есть мысли ?

юзаю n9

Сайт Alexxxl

Поделиться

153

Re: Sailfish OS на Nokia N900 и Nokia N9/N950

разобрался , все работает ...

други .. а какой нынче самый путевый образ парусника?

и могу ли я перебирать образы исполняя команду:
time tar --numeric-owner -xvjf vgrade-sailfish_proximity-workaround.tar.bz2 -C /sailfish/   (ну и все что необходимо после нее)  ???

юзаю n9

Сайт Alexxxl

Поделиться

154

Re: Sailfish OS на Nokia N900 и Nokia N9/N950

Alexxxl пишет:

други .. а какой нынче самый путевый образ парусника?

тут

155

Re: Sailfish OS на Nokia N900 и Nokia N9/N950

trafick
примного благодарен ... смотрю r3 появился ...

юзаю n9

Сайт Alexxxl

Поделиться

156 (14.12.2013 17:06:48 отредактировано nightmare04)

Re: Sailfish OS на Nokia N900 и Nokia N9/N950

[size=5]Перевод инструкции по установке Sailfish, оригинал тут.[/size]
[size=5][/size]
[size=5][/size]
[size=5]Инструкция по установке Sailfish на Nokia N9[/size]
От переводчика: если у Вас [size=5]Nokia N9 16Gb[/size][size=6] [/size]( как у меня smile ) и Вы не хотите дополнительной головной боли по восстановлению работоспособного состояния телефона то лучше не начинать:). И еще это только перевод, лично я именно по данной статье установку не делал, но на мой взгляд тут все правильно описано. В общем делаем на [size=3]свой страх и риск[/size] smile Никакой ответственности я и тем более автор оригинала данной статью за "убитые" телефоны и нервные клетки владельцев не несут smile 
 
[size=4]Шаг 1 - Сделайте резервную копию Вашего N9[/size][size=4][/size]
[size=4][/size]    - Через Nokia Suite for PC или встроенной в телефон утилы которая находится в "Настройках"

        - Если Вы использовали встроенную утилу то подключите телефон к компьютеру в режиме "Режим накопителя" и скопируйте папку .backup на компьютер.

    - Закройте все приложения. Так же рекомендую скопировать на компьютер home/.config, /home/.local и /home/.whatsup (или /home/.wazapp) чтобы сохранить настройки ваших приложений. Это можно легко сделать используя N9QuickTweak. Установите его, выберите опцию "H", и далее "Enable SSH for root". После этого, используйте WinSCP или Filezilla чтобы подключится к телефону и скопировать эти папки.


[size=4]Шаг 2 - Прошивка Nokia N9 заводской прошивкой[/size]

    - Примечание : Перепрошивка может УБИТЬ Ваш телефон. Делайте это на свой страх и риск.

    - Скачайте прошивку например отсюда или отсюда. Ваш factory product code напечатан под защелкой от сим карты например 059J245. Вам нужны два файла содержащих "DFL _61" например A6D5F456_DFL61_HARMATTAN_40.2012.21-3_PR_LEGACY_005-OEM1-958_ARM.bin и 59BEC3BC_DFL61_HARMATTAN_40.2012.13-7.SEAP_EMMC_SEAP.bin

    - Переименуйте эти файлы в "main.bin" и "emmc.bin" соответственно и скопируйте их в директорию где находится программа для прошивки ( например "C:\Program Files\Nokia\Flasher" ) полная инструкция по прошивке тут.

    - Убедитесь что телефон полностью заряжен. Отсоедините все провода и выключите телефон.

    - Если Вы еще не скачали Flasher то сейчас самое время smile скачать можно отсюда  и устанавливаем

    - Откройте Терминал или cmd.exe (от имени Администратора) и перейдите в директорию с "прошивальщиком" cd /d "C:\Program Files\Nokia\Flasher" (Для Windows) для Linux не надо:)

    - Проишивка выполняется командой flasher -F main.bin -F emmc.bin -f

    - Возможные ошибки описывать не стану, смотрите оригинал статьи.

[size=4]Шаг 3 - Прошивка ядра OpenMode[/size]
[size=4][/size]
[size=4][/size]    - Скачайте OpenMode ядро отсюда и положите в ту же директорию где находится программа для прошивки.

    - Прошейте телефон новым ядром

   

flasher -a main.bin -k zImage_2.6.32.54-openmode_l2fix --flash-only=kernel -f -R

[size=4]Шаг 4 - Подготовка Harmattan[/size]
[size=4][/size]
[size=4][/size]    - Включите телефон и дайте немного поработать, убедитесь что у Вас стоит правильная дата и телефон полностью работтоспособен.

    - Установите "Режим разработчика", после этого появится приложение Терминал, оно пригодится позже и необходимо если вы используете не Linux.

    - (не обязательно) установите N9QT отсюда, выберите опцию "H", "Enable SSH for root". Это позволит подключится к Вашему телефону с компьютера для более быстрого ввода команд. 

[size=4]Шаг 5 - Изменение разделов телефона[/size]
[size=4][/size]
[size=4][/size]    - Выключите телефон. Запустите Linux/Виртуальную машину с Linux.

    - Скачайте MOSLO ядро отсюда  или отсюда. Если вы используете Windows то скачивайте по второй ссылке так как там архив .zip. Разархивируйте файлы (используя "Менеджер архивов"(Linux) или любым архиватором который поддерживает .zip (Если не ошибаюсь то Windows 7 и 8 открывают архивы через проводник:) )) и скопируюте в ту же директорию где прошивальщик.
    - Прошейте MOSLO ядро используя команду

   

flasher -k zImage-moslo -n initrd-moslo -l -b

    - Дождитесь завершения работы MOSLO

    - От себя добавлю, если у Вас Nokia N9 16gb то можете готовится к ручному разбитию разделов, так что лучше не стоит smile))))). Но если Вы все таки это сделали и у вас на телефоне появилась надпись FATAL: "Re-partitioning failed! You might be in trouble!" то можете смело переходить сюда.

    - Если Вы используте Windows то переходите к Шагу W - Установка Sailfish (Только для Windows)

    - Если вы используте Linux, то по окончанию работы MOSLO он примонтирует новый раздел "Alt_OS". Отключите телефон от компьютера и полностью выключите телефон.

Сейчас Вы уже можете перейти к установке Sailfish (Шаг 7) или продолжить и установить загрузчик Ubiboot, что позволит в дальнейшем установить на ваш телефон NitDroid или Firefox OS ( про ubiboot более детально расписано тут )

[size=4]Шаг 6 - Установка Ubiboot[/size]
[size=4][/size]
[size=4][/size]    - Скачайте и распакуйте крайнюю (latest) версию Ubiboot отсюда в директорию где "прошивальщик", а так же main.bin и emmc.bin.

    - Прошиваем ядро

   

flasher -a main.bin -k zImage_2.6.32.54-ubiboot-02_301013 --flash-only=kernel -f -R

    - Кабель не отключаем чтобы Ubiboot загрузился в режиме обслуживания
    Появится 4 раздела: "rootfs" (Harmattan), "Alt_OS" ( раздел где будет жить nemo/sailfish), "x767x676x7c6" ( случайные символы +/- цифры. Это раздел куда можно установить NitDroid или Firefox OS если захотите. Так же это "/home/" директория в Harmattan но НЕ "/home/user/MyDocs"). "Nokia N9" это "/home/user/MyDocs" директория в Harmattan.

    - Переходим в "/media/Nokia N9" на вашем компьютере и создаем директорию "boot".

        - Копируем в директорию "boot" "ubiboot.conf" и "ubiboot-02.menus.cpio" из распакованного ubiboot-02_310513.tar.

        - Переходим в "/media/rootfs" на вашем компьютере, далее переходим в "/media/rootfs/boot". Копируем в нее "zImage_2.6.32.54-openmode_l2fix" который мы прошивали ранее.

        - Скачиваем http://www.swagman.org/juice/ubiboot/other/preinits.tar и распаковываем preints.tar

tar xvf /home/user/MyDocs/preinits.tar -C /media/rootfs

[size=4]Шаг 7 - Установка Sailfish[/size]
[size=4][/size]
[size=4][/size]    - Теперь скачиваем образ Sailfish на ваш выбор, или компилируем из исходников используя Mer SDK. Переименуем образ в sailfish.tar.bz2

    - Распаковываем образ в "/media/Alt_OS"

tar --numeric-owner -xvjf sailfish.tar.bz2 -C /media/Alt_OS/

[size=4]Включаем Root доступ[/size]

    Как только образ распакуется надо включить root доступ в Sailfish. Это позволит подключаться к Sailfish после настройки Wi-Fi. Чтобы сбросить root пароль введем команду в терминале

nano /media/Alt_OS/etc/shadow 

На первой линиии мы увидим ( где ХХХХХ это случайные 5 цифр):
root:34.случайны.символы.и.цифры:XXXXX:0:99999:7:::

Теперь удалаем все символы и цифры после "root:" и до ":XXXXX:0:99999:7:::"
Например, было:

root:$1$00Z6Bfjc$vlIKUOMHIavIABL1gNuy6/:16049:0:99999:7:::

стало:

root::16049:0:99999:7:::
 
Сохраните и выдите из редактора (CTRL+X, Y чтобы сохранить)
Теперь после загрузки в Sailfish у вас не будет пароля для пользователя "root"
Чтобы установить новый пароль вводим в терминале

passwd root
nemo # Введите ваш новый пароль вместо "nemo"
nemo # Повторите ввод

[size=4]Включаем root доступ через SSH[/size]
[size=4][/size]
[size=4][/size]В терминале вводим команду

nano /media/Alt_OS/etc/ssh/sshd_config

Теперь переходим на пустую строку и вводим

PermitRootLogin yes

Опять сохраните и выдите из редактора (CTRL+X, Y чтобы сохранить)

[size=4]Шаг W - Установка Sailfish (Только для Windows)[/size]

    - Скачиваем образ Sailfish на Ваш выбор. Переименовываем его в sailfish.tar.bz2. Скачиваем последнее ubiboot ядро отсюда http://www.swagman.org/juice/ubiboot/ubiboot-02, распаковываем архив в директорию с прошивальщиком. Скачиваем preinst.tar отсюда http://www.swagman.org/juice/ubiboot/other/preinits.tar ложим его туда же но не распаковываем.

    - Загружаемся в Harmattan, устанавливаем Режим разработчика если Вы этого не сделали ранее. Подключаем телефон к компьютеру в режиме "Режим накопителя"

    - Открываем появившийся раздел и в его корень копируем образ Sailfish, "zImage_2.6.32.54-ubiboot-02_301013", "ubiboot.conf", "ubiboot-02.menus.cpio" и "preinst.tar".

    - Отключаем телефон от компьютера

    - Запускаем терминал в Harmattan ( или подключаемся по SSH) и вводим следующие команды

devel-su
rootme # или ваш пароль root
mkdir /home/user/MyDocs/boot
cd /home/user/MyDocs/
ls # Здесь Вы должны увидеть скаченный вами образ Sailfish и все что в директории MyDocs
mkdir /sailfish # Создаем папку для монтирования раздела "Alt_OS"
mount /dev/mmcblk0p4 /sailfish # монтируем раздел
tar --numeric-owner -xvjf sailfish.tar.bz2 -C /sailfish/ # распаковываем образ Sailfish
tar xvf /home/user/MyDocs/preinits.tar -C /
cp ubiboot.conf ./boot/
cp ubiboot-02.menus.cpio ./boot/
cp zImage_2.6.32.54-ubiboot-02_301013 /boot/
sync

    Теперь можно выйти из терминала. Нам надо прошить ядро ubiboot. Делаем все по аналогии.

flasher -a main.bin -k zImage_2.6.32.54-ubiboot-02_301013 --flash-only=kernel -f -R

[size=4]Шаг 8 - Sailfish!:)[/size]

    Отсоедените от телефона все кабели. Включите телефон. Если Вы сделали все правильно то загрузится Ubiboot boot-manager и появится 6 значков операционных систем. Из этого списка Sailfish и Hramattan будут работать. Если вы не выберите какую OS загружать то по умолчанию загрузится Harmattan.

Чтобы загрузится в Sailfish жмем на ярлык Nemo, и потом "latest 2.6.32" или "vmlinuz-2.6.63.20120129.1-n950". Для "Harmattan"  "openmode+l2 fix"

[size=5]Вот собственно и все:)[/size]

Никогда не бойся делать то, что ты не умеешь. Ковчег был сооружен любителем... Профессионалы построили "Титаник"...

157 (13.12.2013 10:07:41 отредактировано Alexxxl)

Re: Sailfish OS на Nokia N900 и Nokia N9/N950

nightmare04

скопипастили неточность с ТМОшной инструкции ... а я ж писал об этом ... если так же верить вашей инструшке - то мы идя путем установки из под винды (а так поступят многие , ибо не хотят или не умею ставить убунту) минуем шаг установки ubiboot , и естественно никакого парусника не увидим .

так же в шаге 6 (установки ubiboot) ни слова о preinst скриптах, а ведь без них у вас перестанет загружатсья Мига ...

внесите поправки плз ...

можно вот отсюда скопипастить , я на ФоПДА рисовал:

+ открыть спойлер

Шаг 1 - Бекапим все что нам нужно. Сливаем все ценное. контакты фотки , всеми доступными вам способами.

Шаг 2 - Перепрошиваем телефон на заводскую родную прошивку с полной очисткой ... Телефон должен получиться как из коробки , чистенький ...
скачиваем свою прошивку - например отсюда http://skeiron.org/firmware/N9/40.2012.21.3/ or http://mrcrab.net/nokia/Nokia_N9.htm...uctType=RM-696
скачиваем флешер (обычный или с граф. интерфейсом, но лучше обычный .. )
и прошиваем - синтаксис командной строки: flasher -F main.bin -F emmc.bin -f (, где main.bin - файл прошивки, emmc.bin файл контента )
в соседних темах много информации о перепрошивке.

Шаг 3 - Шьем Опен Мод
а. Предотвращение появления Сообщения об Аннулировании Гарантии:
- выполните следующую команду в терминале (от имени пользователя):
Код
disclaimer-cal remove View-openmode
б. Вы должны отключить запрос пин-кода на сим-карте.
в. Для корректной работы системы после перепрошивки ядра, необходимо удалить настройки учетных записей и журналы системы защиты. При этом удалятся все созданные вами учетные записи. После прошивки их нужно будет создать вручную заново.
- выполните следующие команды в терминале (от имени пользователя):
Код
rm -rf /home/user/.accounts
rm -rf /home/user/.activesync
rm -rf /home/user/.aegis
г. Убедитесь, что "Защитный код" не установлен
д. Скачиваем zImage - http://www.swagman.org/juice/ubiboot...openmode_l2fix
е. Шьем,... синтаксис командной строки: flasher -a main.bin -k zImage_2.6.32.54-openmode_l2fix --flash-only=kernel -f -R

Шаг 4 - Подготовим Harmattan.
Включаем телефон (после перепрошивки в предыдущем пункте), загружаемся, настраиваем все первоначальные параметры дату, время и т.п.
По возможности ставим твикер и делаем твик H-1 (enable SSH for root) не обязательно , но я сделал.

Шаг 5 - Переразбиваем разделы.
Скачиваем архив MOSLO kernel , содержимое архива кидаем все туда же в папку флешера и снова шьем )))
Синтаксис командной строки: flasher -k zImage-moslo -n initrd-moslo -l -b
после выполнения команды не спешим отключать телефон от компа ... ждем пока загрузится стртапчик (куча непонятных зеленых надписей на черном фоне) , в этот момент идет переразбивка раздела ... от МайДокс откусывается 4 гига под парусник ... (должен отметить что на 16гб версии совсем мало места остается, печалька)
когда все стало статичным и ничего не происходит , надписи не меняются (ну 2 максимум 3 минуты) можно отключать телефон от компа ... ребутим телефон , грузится привычная нам мигоу )) все нормально .. все по плану ...

Шаг 6 - устанавливаем Sailfish
-Скачиваем образ Sailfish , к примеру этот - http://n9.araya.su/images/mic_images...0.1.10/vgrade/
- грузимся как обычно в Harmattan (у нас до самого последнего пункта все будет с виду выглядеть как обычно)
- подключаем в режиме накопителя и закидываем в папку MyDocs скаченный образ - vgrade-sailfish_proximity-workaround.tar.bz2 , отключаем телефон от компа.
- в Harmattan включаем режим разработчика и идем в терминал (или подключаемся с компа по SSH)
- в терминале кодим:

devel-su
rootme (#ну или какой у вас там пароль)
cd /home/user/MyDocs/
ls
(# команда отобразит содержимое папки МайДокс, должны там увидеть наш образ - vgrade-sailfish_proximity-workaround.tar.bz2)

mkdir /sailfish
mount /dev/mmcblk0p4 /sailfish
time tar --numeric-owner -xvjf vgrade-sailfish_proximity-workaround.tar.bz2 -C /sailfish/
# начинается распаковка образа .. займет минут 5-7
# как закончится кодим дальше ...

mount -o bind /proc /sailfish/proc
mount -o bind /sys /sailfish/sys
mount -o bind /dev /sailfish/dev
/usr/sbin/chroot /sailfish
su
passwd root
nemo #просит придумать пароль админа .. вводим (я вбил стандартный рутми)
nemo #просит повторить придуманные пароль админа , вводим
passwd nemo
nemo #просит придумать пароль для юзера , вводим
nemo #повторяем... кодим дальше

zypper in nano
nano /etc/ssh/sshd_config
# после ввода этой команды откроется текстовый редактор "нано" он умеет пикать и все портить(с) ))
Нужно взять эту строку(без кавычек):
"PermitRootLogin yes" и вставить новой строкой в любом месте текста
# выходим: ctrl+x , жмем Y что бы сохранить изменения . кодим дальше:
Спойлер (+/-) (опционально)

exit
exit
# не опечатка, два раза бьем "exit" 1-выходим из под su 2-выходим из chroot ... кодим дальше:

umount /sailfish/dev
umount /sailfish/proc
umount /sailfish/sys
umount /sailfish

reboot

тело перезагружается ,.. и грузится в обычном режиме.. видим мигу ))) ... ничего нового ,.. но на самом деле где то внутри уже расправляют паруса ))) Пу сути остался последний шаг .. правильно установить ubiboot , но не у всех это получается нормально , от части потому что во многих инструкциях не расписывают что зачем и почему, а просто пишут - "установите ubiboot" подразумевая что вы знаете как это сделать ... Как к примеру я в первых пунктах не расписывал подробно как прошивать смарт .. вы должны это уметь (научитсья можно в соседней теме) если хотите парусник )))

итак...
Шаг 7 - крайний ...

- скачиваем последний ubiboot from http://www.swagman.org/juice/ubiboot/ubiboot-02/ (ubiboot-02_0.3.5_301013.tar as of 2013-12-08)
распаковываем 7Zip-ом внутренности кидаем в папку с флешером , пока не шьем ))
- скачиваем preinits.tar - http://www.swagman.org/juice/ubiboot/other/preinits.tar
- закидываем preinits.tar на телефон в MyDocs
- идем в терминал на телефоне и кодим:
devel-su
rootme
cd /
mkdir boot
tar xvf /home/user/MyDocs/preinits.tar -C /
cd /home/user/MyDocs/
mkdir boot
- подключаем телефон к компу, все из того же архива (скаченного чуть ранее) ubiboot-02_0.3.5_301013.tar берем файлики "ubiboot.conf" и "ubiboot-02.menus.cpio" и кладем в /home/user/MyDocs/boot
- в папку MyDocs кладем файлик zImage_2.6.32.54-openmode_l2fix (мы скачивали его в Шаге 3 настоящей инструкции)
- отключаем телефон от компа , в телефон открываем терминал , кодим:
devel-su
rootme
cp /home/user/MyDocs/zImage_2.6.32.54-openmode_l2fix /boot

- отключаем телефон от компа и выключаем

- шьем ubiboot :
в папке с флешером у нас уже лежат файлики из архива http://www.swagman.org/juice/ubiboot/ubiboot-02/ ubiboot-02_0.3.5_301013.tar , в частности zImage_2.6.32.54-ubiboot-02_301013 , его нам и надо залить ...
так что просто делаем еще одну прошивку, синтаксис:
flasher -a main.bin -k zImage_2.6.32.54-ubiboot-02_301013 --flash-only=kernel -f -R

все...

после выполнени команды отключаем шнурок , должны увидеть графическое бут-меню ...
для запуска Мигоу - ничего не трогаем либо выбираем значек мигоу и далее zImage_2.6.32.54-openmode_l2fix
для запуска парусника выбираем иконку Nemo (слева третья) , не иконку сейлфиш а именно немо! стартует не сразу .. секунд 20-30 можем наблюдать черный экран.

юзаю n9

158

Re: Sailfish OS на Nokia N900 и Nokia N9/N950

Есть пожелание перенести эту инструкцию сюда.
Тогда все уточнения мог бы каждый самостоятельно сделать.

На то, о чем можно спросить на форуме, не отвечаю через личные сообщения, аську, почту и т.п. для общения есть jabber-конференция: maemo@conference.jabber.org.
QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML.
FAQ по Nokia N9 - читаем, пополняем.
Прежде, чем задать вопрос, воспользуйтесь поиском!

159

Re: Sailfish OS на Nokia N900 и Nokia N9/N950

На 16гб Все прошло гладко :-), жаль небыло Этой инструкции. Вопрос, как накатить свежую ? Достаточно удалить все в папке с парусником и опять распаковать?

Поделиться

160

Re: Sailfish OS на Nokia N900 и Nokia N9/N950

KiRiK
Оке ...  отправил туда ... пометил ее как инструшка с применением только "винды" ...  по сути вырезка из ТМОшной с подправленым порядком действий

Добавлено: 13.12.2013 10:50:24

koma25

да , из под мигу или с убунты очистить примонтированный раздел ... и повторить с момента  распаковки образа ... я уже штки 3 перебрал ...

юзаю n9

161

Re: Sailfish OS на Nokia N900 и Nokia N9/N950

а как в r3 убрать уведомление что доступно обновление системы?

Поделиться

162

Re: Sailfish OS на Nokia N900 и Nokia N9/N950

Alexxxl пишет:

KiRiK
Оке ...  отправил туда ... пометил ее как инструшка с применением только "винды" ...  по сути вырезка из ТМОшной с подправленым порядком действий

Добавлено: 13.12.2013 10:50:24

koma25

да , из под мигу или с убунты очистить примонтированный раздел ... и повторить с момента  распаковки образа ... я уже штки 3 перебрал ...

Как из под Миги его очистить? К стати это не помешает ив инструкции, ведь надо будет часто менять образы

Поделиться

163

Re: Sailfish OS на Nokia N900 и Nokia N9/N950

Спасибо за указание на ошибки:) я собственно и говорил что это ТМОшная инструкция, и что не проверяли на дееспособность) как немного освободись подправлю. Я кстати ubiboot не ставил шилья просто MOSLO до первой перезагрузки, все равно было понятно что пользоваться каждый день не получится пока что, сыровата для н9 парусник)

Никогда не бойся делать то, что ты не умеешь. Ковчег был сооружен любителем... Профессионалы построили "Титаник"...

164

Re: Sailfish OS на Nokia N900 и Nokia N9/N950

Спасибо огромное за такую подробную инфу, дома буду - попробую.
Только вот есть ряд небольших вопросов.
Знатаки, вот вопрос:
1) Как удалить парусник? (ubibot)
2) Как восстановить разделы?

Поделиться

165

Re: Sailfish OS на Nokia N900 и Nokia N9/N950

koma25 пишет:

Как из под Миги его очистить? К стати это не помешает ив инструкции, ведь надо будет часто менять образы

вот тут все пока неясно ...

я просто накатывал новый образ поверх старого...

что же до очистки...
в теории надо примонтировать раздел и очистить папку sailfish ...  но толи я где то ошибся толи еще что ... но по факту удалилась только половина , остальное ругалось что оно busy (занято) , затем консоль повисла, а телефон ушел в себя.. и теперь не грузит ни мигу ни парусник ... выключается...
перепрошиваю )))))))))

юзаю n9

Сайт Alexxxl

Поделиться