Sony Reader hardware + Serial Interface
На страницу Пред.  1, 2, 3 ... 13, 14, 15, 16, 17, 18  След.
 
Найти сообщения без ответов
Начать новую тему   Ответить на тему    Список форумов The-eBook -> Sony Reader
 
Автор Сообщение

Aldorado
Гость









СообщениеДобавлено: 12.01.2009 18:32     Цитата

А может прямо во флэш память записать с компа файл?
mtd0 и mtd2 ?
И еще - грузится с адреса 08008000 а может сэтого адреса и положить kernel505?
в общем надо еще подумать

Добавлено спустя 1 минуту 7 секунд:

Если дамп можно снять, значит и записать можно?
 
^

root
Developer

Developer



Зарегистрирован: 03.06.2008
Сообщения: 236



СообщениеДобавлено: 12.01.2009 18:51     Цитата

Aldorado писал(а):
А может прямо во флэш память записать с компа файл?
mtd0 и mtd2 ?

Не, там тема такая. В uboot и mtd драйвер линукса по разному хранят контрольную сумму. uboot ругается, но читает правильно, а вот линукс, скорее всего споткнется. Это касается NAND(mtd2). А вот NOR(mtd0), там нет контрольных сумм, и соотв. проблем быть не должно.
Можно было бы наложить патчик на NOR, но я командами записи не пользовался, могу только предполагать как это сделать: скопировать NOR в RAM, стереть NOR, поправить в RAM данные и записать обратно. Могу даже адрес сказать, по которому данные нужно править.

Цитата:
И еще - грузится с адреса 08008000 а может сэтого адреса и положить kernel505?

Нет, это работает так. В формате uImage хранится ядро и инфа, по какому адресу его распаковать и адрес запуска.
Загрузчик и так его помещает по адресу 08008000.
Кстати, вот тот же загрузчик грузит ядро на соньке:
http://openinkpot.org/attachment/wiki/Prs505/bootlog.txt
 
Профиль Сообщение ^

Aldorado
Гость









СообщениеДобавлено: 12.01.2009 19:14     Цитата

Я понял - надо подумать - действительно, может NOR(mtd0) считать, поправить, обратно записать но тогда уж дороги назад не будет - загублю окончательно, если что - то пойдет не так. В общем давайте возьмем таймаут подумаем, а завтра - послезавтра на свежую голову подумаем Cool
 
^

root
Developer

Developer



Зарегистрирован: 03.06.2008
Сообщения: 236



СообщениеДобавлено: 12.01.2009 23:19     Цитата

Нашел баг в загрузчике: тип архитектуры был выставлен отличный от ядра. Ядро должно было написать Error:a
Поправил: http://depositfiles.com/files/htyqbryn8
Стоит попробовать.
 
Профиль Сообщение ^

Aldorado
Гость









СообщениеДобавлено: 13.01.2009 12:57     Цитата

Да, Linux загрузился! но после ввода root дает такую картину и на этапе проверки карточки виснет - вечером попробую без карточки. вот лог
Код:
Checking password and group files... done.
INIT: Entering runlevel: 3
Mon Jan  1 00:00:00 UTC 2007

MontaVista Linux 3.0, Professional Edition

(none) login: root### fskLoad
                             ### fskLoaded
                                          latest nblconfig read from 0x00008000
                                                                               l
atest nblconfig written to 0x00008800
                                     #### xs_switcher_usbWatcher_endUSBThread
                                                                             Par
tition check:
 r5c807a: r5c807a1
 
^

root
Developer

Developer



Зарегистрирован: 03.06.2008
Сообщения: 236



СообщениеДобавлено: 13.01.2009 13:55     Цитата

Это не зависание, это sleep, так и должно быть. В данной ситуации проще всего закатать скрипт для прошивки на SD, и в этом же скрипте прописать
/usr/local/sony/bin/nblconfig -ksel normal
Сколько по времени занимает закачка файла kernel505 через терминал? Сейчас мы в одном шаге от того, чтобы сделать способ восстановления сонек даже с чистыми флешками. Нужно закатать файловую систему в образ RAM диска (сделаю), закачать его так же через терминал, вместе с ядром, и запустить ядро с нужными параметрами. После этого появится консоль, все инструменты, карта памяти, как хранилище дампов. Полная прошивка займет минут 5.
 
Профиль Сообщение ^

Aldorado
Гость









СообщениеДобавлено: 13.01.2009 14:19     Цитата

Kernel505 закачивается за 5 минут с копейками при подключении терминала на 57600.
 
^

root
Developer

Developer



Зарегистрирован: 03.06.2008
Сообщения: 236



СообщениеДобавлено: 13.01.2009 15:39     Цитата

На основе флешера бороды сделал флешер для Rootfs2. http://depositfiles.com/files/kmv3bdgpx Все необходимое, включая имидж, там есть. Смотрите инструкцию по русификации 505 из соотв. темы, с пункта "3. Вставьте карту в PRS-505." Сам девайс перезагружаться не будет, я убрал эту опцию, чтобы можно было в случае проблемы посмотреть логи, повторить действия. Работу флешера не проверял.
 
Профиль Сообщение ^

Aldorado
Гость









СообщениеДобавлено: 13.01.2009 16:21     Цитата

Немного не понял:
там написано:
3. Вставьте карту в PRS-505.
4. Ждите появления меню.
5. Нажмите кнопку 6. Больше ничего не нажимайте

Во-первых - ридер разобран - кнопок нет
во-вторых - как он загрузится, если Linux битый на ридере

Наверно надо так:
1. загружаем uboot
2. заливаем ядро в память, как описано выше
3. карточка с флешером для для Rootfs2 уже вставлена - ядро ее подхватывает и прошивает ридер - так я думаю?
 
^

root
Developer

Developer



Зарегистрирован: 03.06.2008
Сообщения: 236



СообщениеДобавлено: 13.01.2009 17:34     Цитата

Цитата:
Во-первых - ридер разобран - кнопок нет

Подключить. И дисплей тоже можно подключить.
Цитата:
Наверно надо так:
1. загружаем uboot
2. заливаем ядро в память, как описано выше
3. карточка с флешером для для Rootfs2 уже вставлена - ядро ее подхватывает
, рисует на экране меню,ждет нажатия кнопки, после нажатия
Цитата:
и прошивает ридер - так я думаю?
Абсолютно верноSmile
Если что то не получается, напишите что видно на сонином дисплее, полный лог терминала.
 
Профиль Сообщение ^

Aldorado
Гость









СообщениеДобавлено: 13.01.2009 18:39     Цитата

После нажатия 6 появилась такие сообщения
Код:
/bin/cp: cannot stat `b:/script.sh': No such file or directory
                                                              /bin/cp: cannot st
at `b:/script.sh': No such file or directory
                                            /bin/cp: cannot stat `b:/script.sh':
 No such file or directory
                          /bin/cp: cannot stat `b:/script.sh': No such file or d
irectory
        /bin/cp: cannot stat `b:/script.sh': No such file or directory
                                                                      latest nbl
config read from 0x00009800
                           latest nblconfig written to 0x0000a000

сам script.sh на флэшке в корне есть
 
^

root
Developer

Developer



Зарегистрирован: 03.06.2008
Сообщения: 236



СообщениеДобавлено: 13.01.2009 18:50     Цитата

на карточке должны появится логи, не мешало бы взглянуть. вот это:
Цитата:
config read from 0x00009800
latest nblconfig written to 0x0000a000
говорит о том, что моя команда nblconfig -ksel normal сработала. Отцепляйте два bootpins, ридер должен работать в обычном режиме. И никих nand erase больше не делайте.
 
Профиль Сообщение ^

Aldorado
Гость









СообщениеДобавлено: 13.01.2009 18:59     Цитата

Да, действительно в этот раз все сработало и ридер перепрошился, да ипо логам это видно
вот он
Код:

Begin flashing -> Mon Jan  1 00:00:59 UTC 2007
Checking cramfs image size ....
Cramfs image size: 8015872
Image size is OK
Filesystem           1k-blocks      Used Available Use% Mounted on
tmpfs                    32768     10200     22568  32% /dev/shm
tmpfs                    32768     10200     22568  32% /tmp
tmpfs                    32768     10200     22568  32% /var
tmpfs                    32768     10200     22568  32% /etc
/dev/mtdblock10              4         4         0 100% /opt1/keys
/dev/mtdblock11              8         8         0 100% /opt1/info
/dev/mtdblock15           7516      7516         0 100% /opt
/dev/mtdblock16           3072       768      2304  25% /opt0
/dev/mtdblock17         215196    178168     37028  83% /Data
Flashing Rootfs2 partition with the new image...
SDM device 0(nor0) : sdm device NOR 0
SDM device 1(sbl0) : sdm device NAND/SBL 0
... Erase from 0x00440000-0x00c00000: ..............................................................
... Program at sbl0:0x00440000: ..............................................................
... Erase from 0x00040000-0x00060000: .
... Program at sbl0:0x00040000: .
Checking flashed partition against the image...
SDM device 0(nor0) : sdm device NOR 0
SDM device 1(sbl0) : sdm device NAND/SBL 0
Reflashing was successful. Rebooting...


Добавлено спустя 1 минуту 43 секунды:

Спасибо огромное!
 
^

obelix
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 29.11.2006
Сообщения: 517



СообщениеДобавлено: 13.01.2009 19:28     Цитата

Aldorado писал(а):
Да, действительно в этот раз все сработало и ридер перепрошился, да ипо логам это


Поздравляю! Итак, спасибо root, появился еще один, самый мощный, метод восстановления Ридеров. Root, а не мог бы ты прокоментировать границы применимости?

Добавил последние разработки root в описание на
http://www.msh-tools.com/ebook/bootloader.html


Последний раз редактировалось: obelix (15.01.2009 06:55), всего редактировалось 1 раз
 
Профиль Сообщение ^

root
Developer

Developer



Зарегистрирован: 03.06.2008
Сообщения: 236



СообщениеДобавлено: 13.01.2009 20:34     Цитата

obelix писал(а):
появился еще один, самый мощный, метод восстановления Ридеров.
Самый мощный - это да, в точку. Только он еще не появилсяSmile, нужно научится запускать ядро+файлов.сист. чисто из оперативки. Пока только можно сказать, что препятствий к этому никаких нет.
obelix писал(а):
а не мог бы ты прокоментировать границы применимости?
500, 505. Для каждого должен быть свой комплект ядро+файлов.сист.
 
Профиль Сообщение ^

SeNS
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 18.06.2003
Сообщения: 5559


Откуда: Boston

СообщениеДобавлено: 13.01.2009 23:01     Цитата

ЗдОрово, молодцы! Следил как за хорошим детективом Smile

Добавлено спустя 3 минуты 8 секунд:

Думаю, что и с 700 возможно (в смысле, комплект ядра и системы)? Там к консоли ведь тоже можно добраться?

P.S. Только собрать-бы все это в wiki, с картинками и step-by-step инструкциями для менее продвинутых ридеровладельцев.
 
Профиль Сообщение E-mail Skype ICQ ^

Aldorado
Гость









СообщениеДобавлено: 15.01.2009 13:05     Цитата

Кстати, вдогонку, чтобы завершить эту историю с восстановлением. На следующий день перешил штатным прошивальщиком на версию 1.1.00.18040, русифицировал. Все работает. Проблема из-за которого погиб ранее ридер при перепрошивке - в неисправном USB порте на моем домашнем компьютере.
 
^

Voldemarius
Бывалый участник форума

Бывалый участник форума



Зарегистрирован: 06.01.2009
Сообщения: 118



СообщениеДобавлено: 04.03.2009 15:05     Цитата

Здорово! А продолжения не будет? Smile
 
Профиль Сообщение ICQ ^

Maharashvili
Новенький участник форума

Новенький участник форума



Зарегистрирован: 09.07.2005
Сообщения: 2


Откуда: Israel

СообщениеДобавлено: 03.09.2009 20:48     Цитата

Здравствуйте,

Есть 505й Сони с надписью "Starting up..."
После неудачных попыток добиться хард ресета, по информации из данной ветки, устройство было разобрано и подключено к компьютеру.
Использовались два варианта подключения: 1. при помощи МАХ242; 2. Через USB->RS232
В обоих случаях при замыкании на весу иголок, которые должны касаться дорожек в соньке, получаю эхо в терминале напечатанных символов.
Никакой реакции от устройства получено не было. Ни при каких комбинациях скорости и порядка подключения иголок/ресетов/установки соединения.
После ресет->вкл янтарный светодиод моргает и всё. В терминале никаких логов.

Вопрос прост: "Чё делать?"

Заранее спасибо за любую полезную информацию.
_________________
Гранаты, брошенные в окно, уравняли шансы игроков.
 
Профиль Сообщение ICQ ^

Frolv
Новенький участник форума

Новенький участник форума



Зарегистрирован: 06.09.2008
Сообщения: 3



СообщениеДобавлено: 05.09.2010 15:48     Цитата

Спасибо большое obelix (и, естественно, всем остальным) за подробный и действенный способ поднятия книжки.
 
Профиль Сообщение ^
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов The-eBook -> Sony Reader Часовой пояс: GMT + 4
На страницу Пред.  1, 2, 3 ... 13, 14, 15, 16, 17, 18  След.
Страница 14 из 18

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах

© The-eBook, 1999-2014. © Design by Prohorenkov
Syndicating News | Powered by phpBB © 2001, 2005 phpBB Group.
Хостинг предоставлен компанией DatForce     Яндекс.Метрика