motofan logo
       
> 

прошивка без винды, шьем ap с карты через ген-блоб

Ilya Petrov
сообщение 20.11.2008, 21:46


Ветеран
*****

Группа: Пользователи
Сообщений: 504
Регистрация: 30.12.2006
Из: Одесса
Пользователь №: 114 098
Модель телефона: 1742, 1744, 1980
Прошивка: openezx-2.6.30

Рейтинг: 166



берем http://ezxdev.org/qtopia/gen-blob/blob, берем http://disk.jabbim.cz/ilya.muromec@jabber.ru/boot_usb

на карту кидаем файлик /boot/menu.lst с приблизительно таким содержанием:

Код

title flash kernel
reflash /boot/mtd7
addr 655360

title flash opt
reflash /boot/mtd8
addr 1703936


выключаем телефон,
переводим в бут (включаем с зажатой голосовой кнопкой),
грузим по usb блоб и зажимаем vol-

появляется меню, в котором выбираем чего шить.

распаковать прошивку на блоки можно с помошью
http://svn.openezx.org/trunk/src/host/ezxflash/unsbf и http://svn.openezx.org/trunk/src/host/ezxflash/parseheader

напоминаю, что на r/w прошивках можно шить любые области памяти напрямую из консоли телефона, используя flashcp

карта адресов разделов для стандартных прошивок минга:
http://git.openezx.org?p=motorola-2.4.git;...51cadb950ad5793

исходники gen-blob: http://svn.openezx.org/trunk/src/blob/gen-blob
мой патч: http://ezxdev.org/qtopia/gen-blob/blob

и да, спасибо Vilko за помощь с чтением с fat

Сообщение отредактировал Ilya Petrov - 23.11.2008, 0:00
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
avtsasha
сообщение 21.11.2008, 8:54


Новичок
*

Группа: Пользователи
Сообщений: 26
Регистрация: 27.4.2005
Из: Москва
Пользователь №: 41 472
Модель телефона: v500+e398+a1200e
Прошивка: nice_moto+49R+Qtopia

Рейтинг: 5.5



А этот ген-блоб сохранил умение ядра грузить?
И будет ли он работать, если его прошить вместо ядра(как обычный ген-блоб)?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
finnugor
сообщение 22.11.2008, 9:01


Опытный
***

Группа: Пользователи
Сообщений: 100
Регистрация: 8.8.2008
Пользователь №: 178 794
Модель телефона: a1200e

Рейтинг: 5



так, я чтото непойму,куда етот ген блоб совать то ? в прошивку чтоли?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
CODER
сообщение 22.11.2008, 9:19


МотоПроВидец
***

Группа: Пользователи
Сообщений: 116
Регистрация: 1.5.2005
Из: Железнодорожный
Пользователь №: 41 677
Модель телефона: Motorola A1200e
Прошивка: R541.12R_Mod

Рейтинг: 24.5



>Илья
А что думаешь насчет этого http://moto4lin.sourceforge.net/wiki/FlashingEZX ?
возможно ли это, заставить шить минг?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ilya Petrov
сообщение 22.11.2008, 23:54


Ветеран
*****

Группа: Пользователи
Сообщений: 504
Регистрация: 30.12.2006
Из: Одесса
Пользователь №: 114 098
Модель телефона: 1742, 1744, 1980
Прошивка: openezx-2.6.30

Рейтинг: 166



>А этот ген-блоб сохранил умение ядра грузить?

да! и даже больше: он умеет грузить его из того же самого mtd7, в котором сам живет:

оригинальная карта mtd7:
Код

0x0000 - 0x8000 - неиспользуется
0x8000 - до конца - ядро


модифицированная карта mtd7:
Код

0x0000 - 0x8000 - неиспользуется
0x8000 - 0xe000 - gen-blolb
0xe000 - до конца - ядро


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

но в флеш-моде нормально: mbm ждет usb, boot-usb бутает по usb blob, blob читает с карты и шьет флеш.

еще примечние: через usb нужно буать бутать файл blob, а в mtd шить blob-a1200. отличаются они тем, что во втором файле есть эти самые 0x8000 нулей в начале.

чтобы получиться склеенный образ mtd7 (ядро+блоб), нужно:

Код

dd if=/dev/mtd7 of=kernel bs=1024 skip=2
dd if=kernel of=blob-a1200 bs=1024 seek=56 conv=sync


и потом уже это шить в mtd7

Добавлено позже (23.11.2008, 2:02):
>возможно ли это, заставить шить минг?

возможно, но надо что-то кодить, там еще rdl3 и кодовые группы bp приплетены..

и вообще, про процесс загрузки/прошивки: http://www.muromec.org.ua/2008/11/blog-post.html
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
avtsasha
сообщение 23.11.2008, 16:07


Новичок
*

Группа: Пользователи
Сообщений: 26
Регистрация: 27.4.2005
Из: Москва
Пользователь №: 41 472
Модель телефона: v500+e398+a1200e
Прошивка: nice_moto+49R+Qtopia

Рейтинг: 5.5



После прошивки ген-блоба в /dev/mtd7, он что-то вообще делать ничего не хотел, ядра не грузил(экран белел и зеленые полосы шли), данные не прошивал(перезагружался), хотя через boot_usb прошивал.
Попробовал я его у себя скомпилить, и он перестал перезагружаться при прошивке(в обычном режиме), и стал грузить ядро, правда только то, которое по дефолту грузится(/boot/default), при выборе ядра в меню опять белый экран...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ilya Petrov
сообщение 23.11.2008, 16:25


Ветеран
*****

Группа: Пользователи
Сообщений: 504
Регистрация: 30.12.2006
Из: Одесса
Пользователь №: 114 098
Модель телефона: 1742, 1744, 1980
Прошивка: openezx-2.6.30

Рейтинг: 166



какой файл и как шил?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
avtsasha
сообщение 23.11.2008, 16:34


Новичок
*

Группа: Пользователи
Сообщений: 26
Регистрация: 27.4.2005
Из: Москва
Пользователь №: 41 472
Модель телефона: v500+e398+a1200e
Прошивка: nice_moto+49R+Qtopia

Рейтинг: 5.5



файл "blob"
шил так:
Код

flash_eraseall /dev/mtd7
dd if=blob of=/dev/mtd7 bs=1k seek=2

Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ilya Petrov
сообщение 25.11.2008, 0:11


Ветеран
*****

Группа: Пользователи
Сообщений: 504
Регистрация: 30.12.2006
Из: Одесса
Пользователь №: 114 098
Модель телефона: 1742, 1744, 1980
Прошивка: openezx-2.6.30

Рейтинг: 166



правильно, да. с проблемами буду разбираться позже
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
прошивка без винды, шьем ap с карты через ген-блоб · Qtopia на EZX · Forum
 

Ответ в темуСоздание новой темы
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 28.3.2024, 9:09

Форум живёт: