eXpress Bar Network
Loading
 
Какой форм-фактор коммуникатора для Вас предпочтителен?
Подробнее 
   
  Понедельник, 30 марта 2020
 


    



NB0 Kitchen by Anper
версия от 12.04.2009

Стр. 12 из 15    Пред.  1, 2, 3 ... 11, 12, 13, 14, 15  След.
 

Начать новую тему   Ответить на тему   вывод темы на печать    Список форумов Asus Mobile Club Russia -> ROM's для Asus P525
Предыдущая тема :: Следующая тема  
Утилита ASUS P525 NB0 Kitchen предназначена для работы с прошивками (пока только для ASUS P525).
Позволяет:
- поработать с файлом прошивки;
- получить информацию о разделах;
- поработать с IMGFS;
- поправить некоторые параметры в XIP.

История:

12.04.2009
v090412_0000
- Исправлен расчет пользовательского стораджа для автоматической коррекции прошивок после утилиты от mrtoto.
Как делать:
1. Открывате собранную прошивку в этой утилите.
2. На вкладке "работа с IMGFS" нажиамете кнопку "Получить файл imgfs.bin"
3. Копируете любым фаловым менеджером imgfs.bin в imgfs_new.bin в ту же папку.
4. Нажимаете кнопку "Очистить КС"
5. Нажимаете кнопку "Коррекция"
6. Нажимате кнопку "Собрать NB0"
Должен появиться файл ROMGalaxy_new.nb0 - это и есть скорректированная прошивка. Пользовательский сторадж должен быть
теперь правльным.

07.05.2008
В день РАДИО (я инженер - заканчивал Радиотехнический факультет (РТФ) Томского Госудаственного Университета Систем Управления и Радиоэлектроники (ТУСУР)) ОТКРЫВАЮ ИСХОДНИКИ для Всех тех кто готов отстаивать свое право на качественную прошивку и готов не забывать своих товарищей по коммуникатору icon_smile и делится с ними своими трудами.
Одна большая просьба - в своих модификациях указывать первоисточник и ДЕЛИТСЯ своими трудами, как это делают многие из нас (хоть и не все Sad ).

v080406_1512
- отображение цифровой информации по клику мыши в окно редактора в шестнадцатиричном виде (просто щелкните по цифре).
- возможность устанавливать кратность для раздела IMGFS.

планируется сделать: удаление раздела UL одним нажатием кнопки.

v080108_0557
- добавлены параметры для редактирования в XIP разделе:

РЕГИОН - это то что мы разлочиваем при перепрошивки на другой язык (если его установить таким как у вашей рабочей прошивки, то разлочивать ничего не надо. Ни на какие другие параметры, кроме перепрошивки, параметр не влият вроде как)

РАЗМЕР ExtROM - если хотите сохранить ExtROM при перепрошивки содержимое придется копировать вручную после перепрошивки. 0 - отключает ExtROM - выполняется автоматически при правки ROM через вкладку IMGFS).

v080104_2141
- исправлена еще одна ошибка с проверками файлов при работе с XIP.
Последние ошибки касаются только версий начиная с v080104_0915
(где была введена поддержка новых структур ROM)

v080104_1746
- исправлена ошибка в названиях файлов при сборке XIP

v080104_0915
- поддержка прошивок без Update Loader раздела
- добавлены в архив (папка Addon) утилиты от mrtoto для конвертации файла анимации при включении 525 (сам я пока еще не пробовал - прошу отписаться в форуме). Когда сделаю свой алгоритм - не знаю (честно говоря пока нет охоты с этим ковыряться). Утилиты конвертации надо скопировать туда где лежит сам файл GIF (по моему).

v071212_0015
- теперь без сообщений о ошибке вытаскивает разделы физический размер которых меньше, чем указан в MBR (в старых версиях работало нормально, это я в новых версиях перестраховался icon_smile ).
- добавлен фильтр при открытии файлов *.*
- добавил информацию о смещении MBR.

v071209_0139
- добавил изменение частоты для Turbo режима (312,416,520,624)
в About тоже марку проца подменил icon_smile (спасибо мисару за информацию). Теперь оверклок может быть вшит icon_smile
- исправление в надписи о версии проши.

v071206_2010
- добалена возможность задавать свободное место в IMGFS разделе. Оффициальные обновления WM устанавливаются именно в эту область, а не в пользовательский сторадж.
- исправлно - не перерасчитывалась контрольная сумма при изменениях в XIP разделе и IMGFS разделе в автоматическом режиме.

v071205_0200
- изменен алгоритм поиска poolsize. Теперь правильно ищит и в WM5
прошивках.
- добавлена информация о методе сжатия IMGFS оригинала.

v071204_1852
- изменен алгоритм поиска MBR. Спасибо за подсказку IgorA100.

v071203_2018
- добавлена работа по извлечению и упаковки GIF заставки при загрузки
ВНИМАНИЕ - GIF требует дополнительной коррекции (в утилите пока не
реализовано). Размер GIF не более (пока, потом есть возможность увеличить этот размер)
190857 байт. Если Вы вставите неправильный GIF, Вам потребуется опять прошиватся на
нормальную прошивку.

v071129_1151
- разрешил изменять размер окна в большую сторону;
- ну и так, немного косметики поправил

v071128_1945
- отработал полный цикл модификации прошивки
- ошибка в расчетах больших РОМов (а ля оффициальный WM6)

v071128_1528
- исправлена куча багов с расчетом адресов (проявлялось при работе с файлом
у которого присутствовал bootloader);
- не отрезался bootloader (сам себя защитил icon_smile ).

v071128_1528
- добавлена кнопка ОЧИСТИТЬ КС - очистить значение контрольной суммы
для правильного посчета свободных секторов. Выполнять необходимо только
если Вы уверены что в конце действительно контрольная сумма, а не данные.
- исправлено сообщение при архивировании в LZX (писалось, что архивирует в XPR).

v071128_1134:
- добавлено отображение свободных секторов IMGFS;
- при сборке NB0 автоматически пересчитывается КС.
- добавлены запуск пользовательских комманд из user1.cmd и user2.cmd

Выражаю большую благодарность Misar и Exel за их поддержку и полезную информацию. А так же AlexDFR и Sorg за полезную информацию.

За перевод тулзы (я сам не могу переводить на английский, и им за это отдельное спасибо) взялись: Exel и LiquidStorm.
Помимо меня (вдуг я перестану этим заниматься, обращаться тогда к ним) держателями исходников являются: Misar, LiquidStorm, Sorg, DaLiV, Aslambec (с 4pda.ru - адаптирует под Dell Axim X51V).

Ссылки на скачивание:
NB0Kitchen.zip (v090412_0000)
ASUSNB0Kitchen.zip (Исходники)
ASUS_P525_NB0Kitchen_Lite.rar (v080406_1512)
___________
anper @ 16.11.07, 00:35
Автор Сообщение
DaLiV
Профессионал
Профессионал


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

Возраст: 44 Близнецы
Репутация: +41

PDA: ASUS P525, Android-based

СообщениеДобавлено: 24.03.08, 02:10    Заголовок сообщения:
Ответить с цитатой

otvechu za nego ...
UL - Update Loader, iz utility nkak - toljko vruchnuju ...
a knopochka - nerelaizovana potomu chto vremeni ne nahoditsja ...
Посмотреть профиль Отправить личное сообщение AIM Address Yahoo Messenger Skype Name
free20
Интересующийся
Интересующийся


Зарегистрирован: 29.08.2007
Сообщения: 15
Откуда: Уфа

Репутация: +1

PDA:

СообщениеДобавлено: 24.03.08, 08:19    Заголовок сообщения:
Ответить с цитатой

DaLiv спасибо за ответ, а как его руками удалить? Т.е. если я разделю прошивку через утилиту на разделы то как их потом объединить? И вообще зачем он нужен?
Посмотреть профиль Отправить личное сообщение
anper
Продвинутый
Продвинутый


Зарегистрирован: 09.02.2007
Сообщения: 296
Откуда: Россия, Зап.Сибирь, Томск
Возраст: 43 Рыбы
Репутация: +41

PDA: ASUS P525, RoverPC

СообщениеДобавлено: 24.03.08, 17:11    Заголовок сообщения:
Ответить с цитатой

free20
DALIV верно все сказал - с кнопочками у меня пока затык icon_smile - со временем совсем туго. Чтобы его руками удалить нужно знать что такое MBR и чуть больше (к сожалению все объяснить пока времени нет). UL нужен для обновления системы через мелкомягких, что нам не светит, поэтому он не нужен (допустим как обновить важные части системы - ответ: загрузить другую систему (из UL) и обновить, потом загрузить обновленную - примерно так).

_________________
Samsung C100->SE T610i->SE K700i->SE P910i->NOKIA N73->ASUS P525->ROVER G7
Я бы попробовал изменить этот мир в лучшую сторону, да Господь не дает исходников.
Посмотреть профиль Отправить личное сообщение
free20
Интересующийся
Интересующийся


Зарегистрирован: 29.08.2007
Сообщения: 15
Откуда: Уфа

Репутация: +1

PDA:

СообщениеДобавлено: 24.03.08, 18:14    Заголовок сообщения:
Ответить с цитатой

Спасибо за ответ. Т.е. без правки MBR удалить раздел не получиться?
Посмотреть профиль Отправить личное сообщение
ZlydenGL
Друзья
Друзья


Зарегистрирован: 18.09.2007
Сообщения: 1485
Откуда: Незалежная Москалия
Возраст: 38 Лев
Репутация: +89/–2

PDA: Qtek

СообщениеДобавлено: 24.03.08, 18:33    Заголовок сообщения:
Ответить с цитатой

free20, именно. И без довольно суровой правки...

А чем тебя не устраивает использование XIP'а от Alex[DFR]? Он (XIP, естественно) прекрасно ложится под прошивки на базе AKU 0.7 icon_smile
Посмотреть профиль Отправить личное сообщение Отправить e-mail
free20
Интересующийся
Интересующийся


Зарегистрирован: 29.08.2007
Сообщения: 15
Откуда: Уфа

Репутация: +1

PDA:

СообщениеДобавлено: 24.03.08, 21:38    Заголовок сообщения:
Ответить с цитатой

Ложится то прекрасно но раздел остается, некрасиво как-то No
Посмотреть профиль Отправить личное сообщение
XXL
Интересующийся
Интересующийся


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

Возраст: 33 Стрелец
Репутация: 0

PDA: ASUS P525

СообщениеДобавлено: 27.03.08, 02:00    Заголовок сообщения: Anреr
Ответить с цитатой

А можешь в своей программе автоматизировать удаление наиболее известных и не нужных встроенных программ? Вроде виндос лив, месенджер, распознание визиток и т.д. просто надоедает вручную это делать. К тому же не все знают как это правильно делается.
Посмотреть профиль Отправить личное сообщение
XXL
Интересующийся
Интересующийся


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

Возраст: 33 Стрелец
Репутация: 0

PDA: ASUS P525

СообщениеДобавлено: 27.03.08, 02:05    Заголовок сообщения: Anреr
Ответить с цитатой

Можно создать отдельную вкладку где галочками можно отметить какие п ограммы оставить, а какие снести icon_smile
Посмотреть профиль Отправить личное сообщение
DaLiV
Профессионал
Профессионал


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

Возраст: 44 Близнецы
Репутация: +41

PDA: ASUS P525, Android-based

СообщениеДобавлено: 27.03.08, 02:33    Заголовок сообщения:
Ответить с цитатой

XXL : eto packagebuilder ... otdeljnaja utilita ... smotri xda-devel
Посмотреть профиль Отправить личное сообщение AIM Address Yahoo Messenger Skype Name
XXL
Интересующийся
Интересующийся


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

Возраст: 33 Стрелец
Репутация: 0

PDA: ASUS P525

СообщениеДобавлено: 27.03.08, 02:44    Заголовок сообщения:
Ответить с цитатой

DaLiV: спасибо за указанную прогу. И всё же, хорошо когда всё в одном icon_smile.
Посмотреть профиль Отправить личное сообщение
DaLiV
Профессионал
Профессионал


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

Возраст: 44 Близнецы
Репутация: +41

PDA: ASUS P525, Android-based

СообщениеДобавлено: 27.03.08, 10:45    Заголовок сообщения:
Ответить с цитатой

XXL : - ne vyjdet - dazhe po packagebuilder - chasto nado delitj faily iz obshej kuchi v oem i pod kazhdij sozdavatj svoj paket chto by ono rabotalo s galochkami ... a tak proshivku to ne proanalizirovatj chuzhuju avtomatichecki - ne prostoje eto delo dlja avtomatizacii ...
Посмотреть профиль Отправить личное сообщение AIM Address Yahoo Messenger Skype Name
GVr
Опытный
Опытный


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


Репутация: +50

PDA: ASUS P535

СообщениеДобавлено: 29.03.08, 08:17    Заголовок сообщения:
Всего отзывов: 1 Ответить с цитатой

Использование утилиты для P535.
От файла .NB0 утилита прекрасно работает и с прошивками для P535. А, собственно говоря, почему бы и нет icon_smile
Добавить в нее еще алгоритм извлечения nb0 из cap как в утилите P535RomTool.exe и можно смело добавлять в список "Тип" 535-й.

Особый интерес утилита представляет в части коррекции таблицы разделов в imgfs по реальному объему файлов в прошивке для получения максимального возможного (для конкретной прошивки) размера пользовательской постоянной памяти (storage в Settings->Memory).
Последовательность, предложенная anper: получить imgfs.bin, скопировать в imgfs_new.bin, очистить КС и провести коррекцию, в принципе дает рабочую прошивку, но в процессе прошивки выдается сообщение об ошибке.
Однако если сделать полный цикл:
GalaxyII.NB0->imgfs.bin->dump->imgfs_new.bin->ROMGalaxy_new.nb0
то результат уже шьется без каких-либо ошибок, как по кабелю, так и с карты.
Итак, что для этого нужно сделать:
1. Помещаете файл GalaxyII.NB0 в какой-либо рабочий каталог, например, P535BigStorage.
2. Запускаете ASUS_P525_NB0_Kitchen.exe.
3. На первой вкладке "Образ ROM" по кнопке "Открыть NB0" находите и открываете файл GalaxyII.NB0 из рабочего каталога. Программа проанализирует файл и подсчитает контрольную сумму. Убедитесь, что она "Совпад."
4. Переходите на вкладку "Работа с IMGFS" и жмете кнопку "Создать директорию DUMP". Запустится консольное окно "....cmd.exe". Когда оно закроется, в рабочем каталоге появятся файлы imgfs.bin, dump_MemoryMap.txt и лог IMGFS_To_DUMP.txt. В конце лога должна быть одна или несколько строк:
Header type: FFFFFFFF, Addr: .........
Empty header
***
На данном этапе можно редактировать прошивку либо в папке DUMP, либо разобрав на пакеты, а затем собрав опять в папку DUMP.
***
5. Смотрите, какой метод упаковки указан в поле "Тип упаковки" и жмете либо "Упаковать методом XPR", либо "Упаковать методом LZX". Опять появится консольное окно (сообщение надо бы в нем поправить icon_smile), после закрытия которого появятся файл imgfs_new.bin и лог DUMP_To_IMGFS.txt. В конце лога должна быть строка:
Total Sectors: ........
6. Жмете кнопку "Коррекция". Через несколько сек. в полях "Информация" можно оценить насколько уменьшится ROM и увеличится storage (Свободно пользов., байт).
7. Жмете кнопку "Собрать NB0". В рабочем каталоге появится файл ROMGalaxy_new.nb0. Это и будет новый GalaxyII.NB0.
8. Прошиваете его любым удобным способом. (При прошивке с карты не забудте переименовать в GalaxyII.NB0).
Успехов!
(Для Alexx~. icon_smile Почти задаром поменял хороший коммуникатор 525 на лучший 535 icon_smile)
Посмотреть профиль Отправить личное сообщение
anper
Продвинутый
Продвинутый


Зарегистрирован: 09.02.2007
Сообщения: 296
Откуда: Россия, Зап.Сибирь, Томск
Возраст: 43 Рыбы
Репутация: +41

PDA: ASUS P525, RoverPC

СообщениеДобавлено: 30.03.08, 01:11    Заголовок сообщения:
Ответить с цитатой

GVr писал(а):
Последовательность, предложенная anper: получить imgfs.bin, скопировать в imgfs_new.bin, очистить КС и провести коррекцию, в принципе дает рабочую прошивку, но в процессе прошивки выдается сообщение об ошибке.


Я на своем 525 не натыкался на ошибки при прошивки проши созданной таким методом (а я практически все прошивки уже пробовал прогонять так и прошивал), возможно для 535 чтото не учтено. Возможно в конце файла есть какието коды (функция коррекция при таком методе ищит в конце файла массив 0xFF), а значит очистка такого IMGFS будет выполнена не правильно (и тогда выход именно такой как описал GVr).

_________________
Samsung C100->SE T610i->SE K700i->SE P910i->NOKIA N73->ASUS P525->ROVER G7
Я бы попробовал изменить этот мир в лучшую сторону, да Господь не дает исходников.
Посмотреть профиль Отправить личное сообщение
GVr
Опытный
Опытный


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


Репутация: +50

PDA: ASUS P535

СообщениеДобавлено: 30.03.08, 16:03    Заголовок сообщения:
Ответить с цитатой

Хех, все, что я так долго icon_smile писал выше, конечно, верно, но не решило мою проблему Sad
1. Делаю короткую коррекцию без пересборки (КС, ест-но, очищаю) - Update fail!
2. Делаю коррекцию с пересборкой (ничего в DUMP не меняю) - Update successfully! Файл при этом короче, чем в 1-м случае.
3. Начинаю редактировать прошивку, и с некоторого момента опять - Update fail!.
При этом прошивка полностью работоспособна. Все мои изменения работают.
Прошиваю по кабелю.
Замечу также, что при прошивке по кабелю, по крайней мере на P535, КС прошивки не проверяется! "Checksum ok!" это наглое вранье! icon_smile Можно забить любую кс и все будет ok! И появляется оно, когда загрузилась только часть прошивки, в размер свободного ОЗУ.
Юмористы это корейцы. icon_smile
Посмотреть профиль Отправить личное сообщение
GVr
Опытный
Опытный


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


Репутация: +50

PDA: ASUS P535

СообщениеДобавлено: 30.03.08, 20:53    Заголовок сообщения:
Ответить с цитатой

Похоже причина в этом:
3. Update Failed (возникает в КОНЦЕ процесса прошивки)
Это сообщение возникает чаще всего при прошивке пересобранных WM6 поверх WM5 без предварительной прошивки официальной прошивки WM6. Ничего страшного в этом нет, скорее всего девайс после перезагрузки нормально запустится и будет работать без глюков.
Upd. by Alex[DFR]. Данная проблема возникает, если размер прошивки не кратен 100000 в HEX. И в принципе означает, что часть прошивки не записалась во флеш. Но поскольку даже в таких случаях прошивка все равно работала - такие случаи лучше рассматривать индивидуально.

Поскольку округление до мегабайта расточительно, нельзя-ли, если не сложно, сделать его опционально по галочке?
Т.е. размер ROM (файла .nb0) при коррекции нужно округлить в большую сторону до 1048576 байт и соответственно прописать в месте, откуда берется значение поля "Размер ROM".


Последний раз редактировалось: GVr (30.03.08, 21:57), всего редактировалось 1 раз
Посмотреть профиль Отправить личное сообщение
DaLiV
Профессионал
Профессионал


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

Возраст: 44 Близнецы
Репутация: +41

PDA: ASUS P525, Android-based

СообщениеДобавлено: 30.03.08, 21:38    Заголовок сообщения:
Ответить с цитатой

a okruglenije idet ne do metra a do 16384
Посмотреть профиль Отправить личное сообщение AIM Address Yahoo Messenger Skype Name
anper
Продвинутый
Продвинутый


Зарегистрирован: 09.02.2007
Сообщения: 296
Откуда: Россия, Зап.Сибирь, Томск
Возраст: 43 Рыбы
Репутация: +41

PDA: ASUS P525, RoverPC

СообщениеДобавлено: 31.03.08, 16:46    Заголовок сообщения:
Ответить с цитатой

GVr
Согласно спецификации на mdoc 525 - размер блока равен 0x4000 (16384) байт. Этому значению и должна быть кратен размер прошивки.

_________________
Samsung C100->SE T610i->SE K700i->SE P910i->NOKIA N73->ASUS P525->ROVER G7
Я бы попробовал изменить этот мир в лучшую сторону, да Господь не дает исходников.
Посмотреть профиль Отправить личное сообщение
anper
Продвинутый
Продвинутый


Зарегистрирован: 09.02.2007
Сообщения: 296
Откуда: Россия, Зап.Сибирь, Томск
Возраст: 43 Рыбы
Репутация: +41

PDA: ASUS P525, RoverPC

СообщениеДобавлено: 06.04.08, 11:42    Заголовок сообщения:
Ответить с цитатой

GVr
Я учел Ваши пожелания в новой версии - скачивайте, тестируйте.

_________________
Samsung C100->SE T610i->SE K700i->SE P910i->NOKIA N73->ASUS P525->ROVER G7
Я бы попробовал изменить этот мир в лучшую сторону, да Господь не дает исходников.
Посмотреть профиль Отправить личное сообщение
KeYOnE
Профессионал
Профессионал


Зарегистрирован: 20.06.2007
Сообщения: 767
Откуда: Санкт-Петербург
Возраст: 48 Телец
Репутация: +27/–1

PDA: ASUS P750, HTC

СообщениеДобавлено: 17.04.08, 21:33    Заголовок сообщения:
Ответить с цитатой

anper

Еще раз спасибо за прекрасную работу.
Когда планируется, если планируется, версия для P750?

_________________
Пусть нас не трогают, и мы не тронем, а если тронут - мы не останемся в долгу. (с) Мао Цзэдун
|ASUS P525|ASUS P750|WM6.1 V6.3.0 RUS_RU00|Phone Module V4.6.8.P1-PP|SanDisk microSDHC Memory Card 8GB|Jabra BT3030|
Посмотреть профиль Отправить личное сообщение
bombik
Свой в доску!
Свой в доску!


Зарегистрирован: 02.07.2007
Сообщения: 87
Откуда: Москва

Репутация: +2

PDA: Другой

СообщениеДобавлено: 18.04.08, 15:12    Заголовок сообщения:
Ответить с цитатой

anper
А не знаете ли вы программы на подобии этой которая может работать с прошивками камуникатора Toshiba G900 ??
Посмотреть профиль Отправить личное сообщение MSN Messenger
Показать сообщения:   
Начать новую тему   Ответить на тему       Список форумов Asus Mobile Club Russia -> ROM's для Asus P525 Часовой пояс: GMT + 4
Стр. 12 из 15    Пред.  1, 2, 3 ... 11, 12, 13, 14, 15  След.
Страница 12 из 15

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


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB

Modified by LiquidStorm


Rambler's Top100 Яндекс цитирования Locations of visitors to this page Google PageRank Checker