1

Тема: Помогите разобраться!!!

Nokia  N800 DIABLO_5.2008.43-7. Пытаюсь клонировать систему на внутреннюю  карту памяти, по методу Xlab'а http://wiki.n8xx.com/%D0%BA%D0%BB%D0%BE … 1%82%D1%83 дошёл до следующего пункта:

Монтирование

mkdir /os - в X Term пишет: mkdir: cannot create directory " /os": File exists (mkdir: невозможно создать каталог "/ os": Файл существует) Что я сделал не так? В чём тут может быть дело?

"Дастатачьна адной таблэтки!"

2

Re: Помогите разобраться!!!

Одно из двух: или директория /os уже существует, или лишний пробел между слешем и именем директории.

Если все перепробовал и ничего не помогает, прочти наконец инструкцию!
N900, N9

3

Re: Помогите разобраться!!!

Ага, скорее директория уже существовала, т.к. после перепрошивки девайса эти команды прошли нормально. Ладно, с этим я разобрался, теперь следующий “подводный камень”. Не могу понять как работает утилита initfs_flasher. Скачал нормально, сохранил вот здесь : /home/user/MyDocs/.documents/ Распаковал тоже в  эту папку. Но вот, что делать далее не ясно. Делаю что советует Xlab, ввожу через терминал следующую команду: vi bootmenu.conf.n8*.example но получается какая то ерунда. Может быть сначало initfs_flasher надо инсталлировать? Но как? Чего-то совсем не понятно...

"Дастатачьна адной таблэтки!"

4

Re: Помогите разобраться!!!

Если мне не изменяет склероз, то initfs_flasher надо сделать исполняемым, что не получиться в MyDocs (ибо там vfat). Так что лучше её сохранять в /home/user. Впрочем, методом многоуважаемого Xlab'а не пользовался, могу ошибаться.

Если все перепробовал и ничего не помогает, прочти наконец инструкцию!
N900, N9

5

Re: Помогите разобраться!!!

Вроде инсталлировал, а может и нет... Вообщем,после ввода следующей команды: vi bootmenu.conf.n8*.example у меня получилось вот что:

=== Flasher for initfs with onscreen bootmenu ===

# bootmenu customisation file
#
# included from bootmenu.sh after default menu is d# you can change some items or redefine menu comple # timeout for automatic selection when no key is pr# set to -1 for no timeout (not recommended, can drMENU_TIMEOUT=30
# IP address for USB networking
#USB_IP=192.168.2.15

# dim screen when in menu
- bootmenu.conf.n8x0.example 1/52 1%
Что делать дальше? Вводить команду: mv bootmenu.conf.n8*.example bootmenu.conf, а потом редактировать конфиг в такой вид:
MENU_TIMEOUT=10
MENU_MIN=1 
MENU_1_NAME="SD card, partition 2, ext2"
MENU_1_ID="mmc2"
MENU_1_DEVICE="${INT_CARD}p2"
MENU_1_MODULES="mbcache jbd ext2"
MENU_1_FSTYPE="ext2"
MENU_1_FSOPTIONS="noatime"
[ -d "/sys/block/${INT_CARD}/${MENU_2_DEVICE}" ] || MENU_2_NAME="(${MENU_2_NAME}) N/A"
MENU_2_NAME="Power off"
MENU_2_ID="off"
MENU_MAX=2
или наоборот, сначала отредактировать, а потом вводить команду: mv bootmenu.conf.n8*.example bootmenu.conf?

"Дастатачьна адной таблэтки!"

6

Re: Помогите разобраться!!!

Да как Вам больше нравится! Но исходный файл (до Вашего редактирования) где-то под рукой оставить все же не помешает. Да, на всякий случай: vi это такой текстовый редактор, а не волшебная команда, которая что-то сделает за Вас.

Если все перепробовал и ничего не помогает, прочти наконец инструкцию!
N900, N9

7

Re: Помогите разобраться!!!

aboris пишет:

Если мне не изменяет склероз, то initfs_flasher надо сделать исполняемым, что не получиться в MyDocs (ибо там vfat). Так что лучше её сохранять в /home/user. Впрочем, методом многоуважаемого Xlab'а не пользовался, могу ошибаться.

Я Вас не совсем понял, как initfs_flasher можно сохранить в /home/user? Где эта папка находится?

"Дастатачьна адной таблэтки!"

8

Re: Помогите разобраться!!!

Вы простите, что я вмешиваюсь. Но при таком нулевом понятии о файлах, дисках и вообще линуха, делать миграцию в другой раздел системы - это просто подстава. А дальше у Вас что-то не срастётся и кто Вам будет вообще из комы таблетку выводить? Дистанционно это не получится. На таком уровне знаний такие действия делать точно не стоит

c приветом, gLobster
Nokia E7|Lumia 920 + TomTom Go Live 1000 + Lenovo IdeaPad Z370+ Motorola Xoom

9

Re: Помогите разобраться!!!

Совершенно согласен с предыдущим оратором! 8-)

Если все перепробовал и ничего не помогает, прочти наконец инструкцию!
N900, N9

10

Re: Помогите разобраться!!!

gLobster пишет:

Вы простите, что я вмешиваюсь. Но при таком нулевом понятии о файлах, дисках и вообще линуха, делать миграцию в другой раздел системы - это просто подстава. А дальше у Вас что-то не срастётся и кто Вам будет вообще из комы таблетку выводить? Дистанционно это не получится. На таком уровне знаний такие действия делать точно не стоит

aboris пишет:

Совершенно согласен с предыдущим оратором! 8-)

Спасибо за такую трогательную заботу об моём карманном друге, но всё-таки мне надо эту задачу как то решить. И потом, со знаниями не рождаются, их приобретают. И я подозреваю, что этот форум как раз и создан для того, что бы юзеру было удобней и проще справляться с проблемами, которые неизбежно возникнут по мере  пользования этого девайса. Мне “это чудо” попало не так давно и проблема расширения памяти для приложений возникла сразу. Но почитав форумы и FAQ'и я не понял ничего и отложил это дело в связи с бесперспективностью. Но со временем, кое-чему научился, понял для чего нужен терминал, как с ним работать и т.д. Да и прошёл я в деле клонирования системы уже довольно много, но споткнулся на  флешере, поэтому и прошу помочь.

"Дастатачьна адной таблэтки!"

11

Re: Помогите разобраться!!!

А проблема вот такая: скачиваю файл initfs_flasher используя и сохраняю его, как мне посоветовали, в /home/user/. Распаковываю:
cd /home/user/
tar zxvf initfs_flasher.tgz
Инсталирую:
cd /home/user/initfs_flasher/
Редактирую конфиг:
vi bootmenu.conf.n8*.example
mv bootmenu.conf.n8*.example bootmenu.conf

# bootmenu customisation file
#
# included from bootmenu.sh after default menu is d# you can change some items or redefine menu comple
# timeout for automatic selection when no key is pr# set to -1 for no timeout (not recommended, can drMENU_TIMEOUT=30
# IP address for USB networking #USB_IP=192.168.2.15
# dim screen when in menu
- bootmenu.conf.n8x0.example 1/52 1%

В такой:
MENU_TIMEOUT=10
MENU_MIN=1
MENU_1_NAME="SD card, partition 2, ext2"
MENU_1_ID="mmc2"
MENU_1_DEVICE="${INT_CARD}p2"
MENU_1_MODULES="mbcache jbd ext2"
MENU_1_FSTYPE="ext2"
MENU_1_FSOPTIONS="noatime"
[ -d "/sys/block/${INT_CARD}/${MENU_2_DEVICE}" ] ||MENU_2_NAME="Power off" MENU_2_ID="off"
MENU_MAX=2
I bootmenu.conf.n8x0.example [modified] 15/66 22%

Шью, запустив initfs_flash
chmod +x initfs_flash && ./initfs_flash
Получается:
MENU_MIN=1
MENU_1_NAME="SD card, partition 2, ext2"
MENU_1_ID="mmc2"
MENU_1_DEVICE="${INT_CARD}p2"
MENU_1_MODULES="mbcache jbd ext2"
MENU_1_FSTYPE="ext2"
MENU_1_FSOPTIONS="noatime" [ -d "/sys/block/${INT_CARD}/${MENU_2_DEVICE}" ] ||MENU_2_NAME="Power off"
MENU_2_ID="off"
MENU_MAX=2
chmod +x initfs_flash && ./initfs_flash
I bootmenu.conf.n8x0.example [modified] 16/67 23%
Т.е. на эту команду никакой реакции нет. Всё!

Но если обойтись без редактирования конфига, а сразу распаковать initfs_flasher и запустить скрипт для прошивки:
cd /home/user/
tar zxvf initfs_flasgz
cd /home/user/
chmod +x initfs_flash && sudo ./initfs_flash
то initfs_flasher начнёт шить:
Nokia-N800-43-7:~# cd /home/user/initfs_flasher/
Nokia-N800-43-7:/home/user/initfs_flasher# chmod +x initfs_flash && ./initfs_flash
=== Flasher for initfs with onscreen bootmenu ===
For safe flashing please do the following:
- close all aplications (to free available RAM and prevent system crash)
- disconnect from wi-fi network (to prevent random system crash with N770)
- make sure you have at least 5MB free disk space in flasher directory
- make sure you know how to reflash device in usual way if this fails
Are you sure to continue? (yes/no) : y
Create backup of current initfs (yes/no) : y
Previous initfs.orig.jffs2 detected, renamed to initfs.orig.jffs2.Apr181829
*** creating initfs.orig.jffs2 ...
-rw-r--r--    1 root     root      2327808 Apr 18 21:57 initfs.orig.jffs2
Press enter to continue
Part 1 - Preparing initfs.bootmenu.jffs2 image
*** copying current initfs ... done.
If you remove extra stuff you may write to initfs and customize bootmenu.
Remove unneeded extra (and factory testing) stuff? (yes/no) :
В чём тут может быть причина? Подозреваю, что пропустил какую-то команду. Кто знает, помогите разобраться!!!

"Дастатачьна адной таблэтки!"