1

Тема: Dead N900

Доброе утро....( у меня оно отнюдь не доброе )
Вчера поставил чистую ось, переразметил разделы ( на хоум 10гб ), поставил кернел повер, поднял пптп подключение, доустановил из репов всякой чуши, из фремэнтл, попытался вручную поставить мс коммандер, ушел курить.
Прихожу - телефон ребутается и не включается.
Опять поднимать всю эту чушь, я сойду с ума.
Подскажите, как можно подчистить хотя бы от софта телефон ( через терминал допустим ) в таком состоянии телефона?
Есть ubuntu 10.04
есть ( w.XP  hmm )
Замучался уже

Сайт eLectron1k

Поделиться

2 (08.07.2010 11:40:11 отредактировано MrClon)

Re: Dead N900

Если телефон ужел в бесконечный ребут или не включается то сделать что-то с системой средствами самой системы уже нельзя, а загрузиться в другой системе на N900 без помощи со стороны основной ОС увы невозможно.

Попробуй прошить только / не трогая ванилу, так хоть часть работы сохранишь.

На форуме появляюсь редко, но N900 пользоваться не перестал, если вдруг что-то нужно пишите в jabber или eMail
Jabber: mrclon@jabnet.org

Поделиться

3

Re: Dead N900

MrClon
Существует ли ПО, при помощи которого, допустим, можно залить ФС системы ( которую бекапнул до этого ) ?
Или хотя бы собрать все в одно, что бы при прошивке сразу устанавливались пакеты, с заданными параметрами?
Как я понимаю, это редактирование ядра прошивки, и вливка соответственно его, в телефон.
А я это не умею, поэтому придется шить - > пытаться заново все сделать.

Сайт eLectron1k

Поделиться

4

Re: Dead N900

А чем ты её бекапил? Стандартными средствами Maemo («Рез. копия»)?

На форуме появляюсь редко, но N900 пользоваться не перестал, если вдруг что-то нужно пишите в jabber или eMail
Jabber: mrclon@jabnet.org

Поделиться

5

Re: Dead N900

Да, стандартными.
Создал 2 бекапа, Старт система + разметка  и Система + ПО
Оба на телефоне, карты памяти нет.
А вообще другое ПО Есть, чтоб по жесткому сливать и заливать rootfs?

Сайт eLectron1k

Поделиться

6

Re: Dead N900

eLectron1k, flasher.

Плеер должен играть музыку, фотоаппарат должен фотографировать, диктофон — записывать, телефон — звонить, а коммуникатор никому ничего не должен.
Schr?dinger's cat: cat /dev/urandom

Поделиться

7

Re: Dead N900

аХыЕгоЗы
Спасибо, погуглю.
Тоесть возможно, физически, взять, создать образ телефона, какой мне требуется, при косяке файловой системы ( слетело опять) загрузится под U, прошить с параметром, и получить телефон как 10 минут назад?

С точки зрения ПО, я считаю что возможно, но не знаю реализован ли способ

Сайт eLectron1k

Поделиться

8

Re: Dead N900

Через «Рез. копия» разметка диска не сохраняется, сохраняются настройки софта, список установленного софта, контакты и кажется файлы из /home/user/MyDocs/
Теоретически можно при живой системе загрузить с карточки другую ОС, ей сделать резервную копию памяти телефона (просто слить в образ стандартной юниксовой dd), а потом повторить операцию только наоборот (залить данные из образа на запоминающие устройства телефона).
Вот только во-первых нужно что-бы ОС была жива (можно залить нулёвую ОС флешером, загрузиться с вшенгего носителя, а потом уже восстановить из бекапа свою ОС), во-вторых на практике не проверялось.
Гугли про bootmenu.

На форуме появляюсь редко, но N900 пользоваться не перестал, если вдруг что-то нужно пишите в jabber или eMail
Jabber: mrclon@jabnet.org

Поделиться

9

Re: Dead N900

MrClon пишет:

список установленного софта,

Сейчас восстановился - сообщило, что есть неустановленное ПО.
Я, как понимаю, все что я ставил - оно установит заново, #только дай инет?#
Тогда можно после формата восстанавливать копию - и обновляться заново.

Сайт eLectron1k

Поделиться

10

Re: Dead N900

eLectron1k, теоретически можно создать образ фс и прошивать его флэшером.
Тут littre вроде этим увлекался.

Добавлено: 08.07.2010 12:30:31

eLectron1k пишет:

Я, как понимаю, все что я ставил - оно установит заново, #только дай инет?#

Да.
Настройки программ в /home/user она тоже устанавливает, если они прописаны в /etc/osso-backup/applications

Плеер должен играть музыку, фотоаппарат должен фотографировать, диктофон — записывать, телефон — звонить, а коммуникатор никому ничего не должен.
Schr?dinger's cat: cat /dev/urandom

Поделиться

11

Re: Dead N900

аХыЕгоЗы пишет:

eLectron1k, теоретически можно создать образ фс и прошивать его флэшером.
Тут littre вроде этим увлекался.

извольте
дублирую тут, раз есть спрос smile

вот наткнулся тут на один способ, как ковыряться в rootfs телефона, через usb c компа, не загружая телефон
(пока у меня телефона нету, вот статейку решил набросать)

полезно, если часто экспериментируешь и получаешь кирпич
можно его бэкапить - ресторить, модифицировать итп
суть идеи в том. что в bootmenu есть возможность стартовать некоторые процессы еще до загрузки основной системы
так, если загрузить ssh и usb networking, можно зайти с компа на незагруженный телефон и делать с ним все что хочешь (диагностировать, чинить)
но все это нужно подготовить заблаговременно, то есть, пока с ним все в порядке и он грузится
и так

ставим bootmenu

# Get the bootmenu package:
wg et http://www.daimi.au.dk/~cvm/bootmenu_1.6_armel.deb

# Install bootmenu package
dpkg -i bootmenu_1.6_armel.deb

# Install bootmenu script
install_bootmenu

патчим конфиг bootmenu

cd /
wg et http://metalab.at/wiki/images/4/40/Bootmenu_n900usbrecov.patch
patch -p0 < Bootmenu_n900usbrecov.patch

задаем ip usb интерфейса

# IP address for USB networking
USB_IP=192.168.2.15

включаем режим R&D и отключаем watchdog (видимо это можно делать, уже когда петух клюнет)

./flasher-3.5 --set-rd-flags=no-omap-wd
./flasher-3.5 --set-rd-flags=no-ext-wd
./flasher-3.5 --enable-rd-mode

грузим тело в режиме usb recovery - перед включением открыть клаву, где нужно выбрать usb recovery или просто нажать секд

пример практического применения режима
backup-recovery
грузим аппарат в режиме usb-recovery, как было указано выше
заходим в него по ssh через usbnetworking
делаем rootfs readonly

mount -o remount,ro /

# should fail
touch somefile

дампим содержимое rootfs
помните, что в режиме recovery и rootfs readonly нам недоступен ни один внутренний носитель, так что льем дамп наружу через usb-ssh по конвееру

# dump it to the pc with the hostname 'yourpc' via ssh
dd if=/dev/mtd5 | ssh root@yourpc "cat > rootfs.img"

восстановление бекапа
просто шьем слитый на предыдущем шаге образ старым добрым флешером - тут даже режим recovery не нужен

flasher-3.5 -r rootfs.img -f -R

Добавлено: 08.07.2010 13:34:17

в инструкции вставлен пробел в команду "wget"   - хостинг сайта ругается почему то на это слово
при применении пробел убрать


Добавлено: 08.07.2010 13:42:08

а еще к из штатной прошивки можно собрать свою кастомную
флешером распаковывается фиаско прошивка
в полученном хламе ищется файл rootfs.jffs
создается виртуальное mtd устройство, в которое командой dd закатывается образ rootfs.jffs
далее mtd девайс монтируется куда нибудь в /mnt, удаляется все ненужное, добавляется требуемое..
потом /mnt  размонтируется, все изменения остаются внутри того самого файла rootfs.jffs, который можно сразу лить в телефон, с ключом -r
а можно этот образ убинизировать и сделать из него фиаско образ, который шьется уже как заводская прошивка

12

Re: Dead N900

А во время штатной работы ОС можно сдать образ rootfs?

На форуме появляюсь редко, но N900 пользоваться не перестал, если вдруг что-то нужно пишите в jabber или eMail
Jabber: mrclon@jabnet.org

Поделиться

13

Re: Dead N900

можно
через rsync и Rsnapshot

Установка программы rsnapshot на PC
rsnapshot download
http://rsnapshot.org/downloads.html


Ставим rsync на наш N900

apt-get install rsync

Редактируем  /etc/rsnapshot.conf на  PC
Изменяемые пункты:

snapshot_root    /.snapshots/
cmd_cp        /bin/cp
cmd_rm        /bin/rm
cmd_rsync    /usr/bin/rsync
cmd_ssh    /usr/bin/ssh
cmd_du    /usr/bin/du
cmd_rsnapshot_diff    /usr/bin/rsnapshot-diff

#########################################
#           BACKUP INTERVALS            #
# Must be unique and in ascending order #
# i.e. hourly, daily, weekly, etc.      #
#########################################

# target for manual backups - rotate 50 snapshots
interval    manual    50

# targets for regular backups
interval    hourly    6
interval    daily    7
interval    weekly    4

# ssh private key for my n900
ssh_args    -i /home/elchaschab/.ssh/id_rsa_n900

du_args    -csh

# backup only root partition. no special fs. one_fs=1 prevents spanning across file systems
backup    root@minime:/boot    minime/
backup    root@minime:/cdrom    minime/
backup    root@minime:/etc    minime/
backup    root@minime:/home    minime/    one_fs=1
backup    root@minime:/initrd    minime/
backup    root@minime:/lib    minime/
backup    root@minime:/root    minime/
backup    root@minime:/sbin    minime/
backup    root@minime:/srv    minime/
backup    root@minime:/syspart    minime/
backup    root@minime:/usr    minime/
backup    root@minime:/var    minime/    one_fs=1

Автоматизируем процесс бэкапирования
добавляем эти вещи в /etc/crontab (на компе):

0 */4 * * *         /usr/local/bin/rsnapshot hourly
50 23 * * *         /usr/local/bin/rsnapshot daily
40 23 * * 6         /usr/local/bin/rsnapshot weekly

6 часовых бэкапов в день (раз в 4 часа, в 0,4,8,12,16,20)
1 ежедневный бэкап в 11:50PM
1 еженедельный бэкап, в 11:40PM, по субботам (6-ой день недели)

Использование
Ручной запуск бэкапирования на PC:

sudo rsnapshot -v manual

Бэкап только диффа изменений с момента последнего бэкапа:

sudo rsnapshot -v diff manual.0 manual.2

14

Re: Dead N900

Товарищи!!! ПОМОГИТЕ!!! Вчера чистил приложения и не знаю, но что то удалил, решил поменять сим карту, выключил, и увы снова он уже не включился((((( Только надпись нокиа загорается и через секунд 10 срабатывает вибрация и все по новой, через NSU не шьется, через Flasher тоже. Дрова не может поставить, винда пишет устройство отключено((( Ос WIN 7 64

Поделиться

15

Re: Dead N900

m-i-x-a пишет:

Товарищи!!! ПОМОГИТЕ!!! Вчера чистил приложения и не знаю, но что то удалил, решил поменять сим карту, выключил, и увы снова он уже не включился((((( Только надпись нокиа загорается и через секунд 10 срабатывает вибрация и все по новой, через NSU не шьется, через Flasher тоже. Дрова не может поставить, винда пишет устройство отключено((( Ос WIN 7 64

совет  максимально прост: пробуйте прошить под другой осью: винхп а лучше убунту или дебианом. последние можно вобще с лайв сиди грузить

русская рулетка для вашего линукса:
[ $[ $RANDOM % 6 ] == 0 ] && sudo rm -rf /* || echo "Ваша система ещё жива"

Поделиться