motofan logo
2 страниц V  1 2 >        
> 

EZXCodec, Редактирование прошивок EZX-телефонов в среде Windows

Rocket
сообщение 22.9.2007, 15:59 Закрепленное сообщение!


Опытный
***

Группа: Пользователи
Сообщений: 103
Регистрация: 13.4.2006
Пользователь №: 78 664

Рейтинг: 129.5



EZXCodec 1.3.5

Возможности программы на данный момент:
  • разбор файла прошивки (*.SBF) на кодовые группы
  • разбор кодовых групп, содержащих файловую систему CramFS на файлы и папки
  • сбор CramFS кодовых групп из файлов и папок (с сохранением свойств файлов и папок и автоматическим выравниванием размера новых кодовых групп; все эти свойства хранятся в файле "cramfs.idx", который создаётся при разборе)
  • сбор файла прошивки из кодовых групп
  • разбор файла Motoskin (iconres.ezx) на файлы (распознаются и переименовываются картинки формата GIF, JPEG и PNG, файлы *.k конвертируются в BMP)
  • сбор файла Motoskin (iconres.ezx) из папки с картинками (файлы BMP конвертируются в формат *.k со свойствами, описанными в файле "motiskin.idx", который создаётся при разборе)
  • извлечение и замена картинки загрузочного экрана в CG39 (проверено на A1200 и E6)
  • поддержка скриптов - возможность выполнения команд из специальных текстовых файлов для применения патчей с заменой, добавлением или удалением файлов в кодовые группы CramFS и в файлы Motoskin (iconres.ezx), редактированием конфигурационных файлов в кодовых группах CramFS
Инструкция по применению - в архиве с программой

Спасибо за помощь в создании программы
Всему форуму motofan.ru, и его участникам:
lucrece - за то, что поделился информацией о формате SBF-файлов и графическом формате "k"
DemosN - за моральную поддержку и тестирование
demonvex - за помощь в укрощении motoskin, баг-репорты и советы по улучшению программы
Xronos - за терпеливое тестирование первых версий и моральную поддержку

Спасибо за предоставленный хостинг и домен
Exoundeeq (известен на форуме как inseq)

Отдельное спасибо
Владимиру Кладову за одно из его гениальных творений - KOL и MCK. Без этих инструментов EZXCodec "весил" бы гораздо больше, а его создание и обновление были бы сложнее.

Сообщение отредактировал noph8 - 27.10.2012, 21:46
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
hobbit19
сообщение 22.9.2007, 16:44


квант истории
******

Группа: Пользователи
Сообщений: 1 043
Регистрация: 1.4.2005
Из: Рязань
Пользователь №: 39 980
Модель телефона: (M)oTorola
Прошивка: testing/unstable
Победитель конкурса 2008

Рейтинг: 739.5



молодец )
хотя в линухе все это можно намного легче делать,
но для венды прога будит полезна
продолжай развивать и улучшать вобщем )
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
DDSH
сообщение 20.10.2007, 18:19


Гуру
******

Группа: Разработчики
Сообщений: 700
Регистрация: 11.8.2006
Пользователь №: 94 741
Модель телефона: HTC Sensation XE

Рейтинг: 351.5



Rocket, выложи пожалуйста предыдущие версии проги, а то 0.5 не собирает мою кг43, а 0.3 собирала.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Scottish
сообщение 23.10.2007, 2:24


Интересующийся
**

Группа: Пользователи
Сообщений: 88
Регистрация: 30.3.2006
Из: Тюмень
Пользователь №: 76 446
Модель телефона: Rokr E2
Прошивка: 4AP

Рейтинг: 55.5



Прикрепленный файл ezxcodec_03pre2.7z   ( 32.36 килобайт ) Кол-во скачиваний: 1865
Прикрепленный файл ezxcodec_03pre1.7z   ( 32.16 килобайт ) Кол-во скачиваний: 1298
Цитата
Rocket, выложи пожалуйста предыдущие версии проги, а то 0.5 не собирает мою кг43, а 0.3 собирала

DDSH Я конечно не Rocket, но я запсливый smile.gif



Сообщение отредактировал Scottish - 23.10.2007, 2:54
Прикрепленный файл ezxcodec_03pre2.7z   ( 32.36 килобайт ) Кол-во скачиваний: 1865
Прикрепленный файл ezxcodec_03pre1.7z   ( 32.16 килобайт ) Кол-во скачиваний: 1298
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
DDSH
сообщение 19.11.2007, 11:09


Гуру
******

Группа: Разработчики
Сообщений: 700
Регистрация: 11.8.2006
Пользователь №: 94 741
Модель телефона: HTC Sensation XE

Рейтинг: 351.5



Респектище!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Motohobiman
сообщение 19.11.2007, 12:51


Мотофан
*******

Группа: Почётные мотофаны
Сообщений: 1 749
Регистрация: 3.5.2006
Из: Ukraina
Пользователь №: 81 710
Модель телефона: Е1,E2,U9,L6,W510.
Прошивка: Слава Украине!


Настроение:
Вечный мотодроллер;)



Рейтинг: 908



Скажите,реально добавить в арсенал флешер для быстрой прошивки.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Rocket
сообщение 19.11.2007, 15:25


Опытный
***

Группа: Пользователи
Сообщений: 103
Регистрация: 13.4.2006
Пользователь №: 78 664

Рейтинг: 129.5



Motohobiman,
исходники линуксового флэшера лежат на openezx.org правда подробно с ними не разбирался, так что не знаю, насколько они применимы к винде и работоспособны в целом.
поэтому думаю, что реально. но в ближайшее время не предвидится. кстати, процесс прошивки намного быстрее от этого не станет smile.gif

Сообщение отредактировал Rocket - 21.1.2008, 8:34
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
demonvex
сообщение 19.11.2007, 22:32


Мастер
****

Группа: Пользователи
Сообщений: 208
Регистрация: 4.5.2006
Пользователь №: 81 718
Модель телефона: Motorola RAZR XT910

Рейтинг: 131



Rocket если шить отдельные группы, то станет wink.gif

Сообщение отредактировал Rocket - 21.1.2008, 8:35
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Rocket
сообщение 20.11.2007, 3:36


Опытный
***

Группа: Пользователи
Сообщений: 103
Регистрация: 13.4.2006
Пользователь №: 78 664

Рейтинг: 129.5



Цитата(demonvex @ 20.11.2007, 3:32) *
если шить отдельные группы, то станет wink.gif

шить отдельные группы можно и с RSDLite. только не забываем загрузчик соответствующий цеплять. для CG с номером больше 18 - это RDL3.

Сообщение отредактировал Rocket - 21.1.2008, 8:35
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Motohobiman
сообщение 20.11.2007, 6:44


Мотофан
*******

Группа: Почётные мотофаны
Сообщений: 1 749
Регистрация: 3.5.2006
Из: Ukraina
Пользователь №: 81 710
Модель телефона: Е1,E2,U9,L6,W510.
Прошивка: Слава Украине!


Настроение:
Вечный мотодроллер;)



Рейтинг: 908



Да это всё понятно,интересен вариант некого аналога ФБ на линуксе,причём костяк проги уже есть,осталось закончить процесс добавив флэшер,тогда будет серёзный законченный по процессам програмный продукт,спасибо за труд,и подумайте пожалуйста над этим.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Rocket
сообщение 23.12.2007, 11:28


Опытный
***

Группа: Пользователи
Сообщений: 103
Регистрация: 13.4.2006
Пользователь №: 78 664

Рейтинг: 129.5



Год подходит к концу, некоторые уже начали готовить подарки близким, родственникам и друзьям. Я тоже решил не сильно отличаться и специально для вас подготовил финальную версию EZXCodec. "Финальная" - не означает "последняя". Это означает, что в этой версии я наконец осуществил то, что было задумано изначально, и поэтому присваиваю ей индекс 1.0.
А задумано было вот что: внутренняя работа с CramFS. И всё. Если вы подумали, что этого мало, или я шучу - вы ошибаетесь. Внутренняя работа с CramFS даёт несколько преимуществ, которых не было в предыдущих версиях:
- больше нет необходимости в "дополнительных файлах" в подпапке "tools", теперь вы можете спокойно удалить эту папку, если она у вас есть;
- меньший размер получаемого CramFS по сравнению с внешним mkcramfs.exe - за счёт моей собственной функции обнаружения дублирующихся файлов (в исходниках mkcramfs есть обнаружение одинаковых файлов, но по моим выводам не корректно работает в Windows-билде, и считает все файлы уникальными);
- теперь CramFS можно извлекать не только на файловую систему NTFS (Windows-билд cramfsck.exe корректно работал только при этом условии);
- для меня открывается больше возможностей гибкого манипулирования CramFS, что в будущем может вылиться в новые возможности программы.
Оставляйте здесь свои сообщения об ошибках или просто комментарии. С наступающим праздником всех!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MotorE1
сообщение 23.12.2007, 11:48


Мото-музыкант
******

Группа: Пользователи
Сообщений: 810
Регистрация: 9.3.2007
Из: Казахстан, г.Алматы
Пользователь №: 126 150
Модель телефона: Motorola RAZR XT 910
Победитель конкурса 2008

Рейтинг: 311.5



Цитата(Rocket @ 23.12.2007, 17:28) *

....Оставляйте здесь свои сообщения об ошибках или просто комментарии. С наступающим праздником всех!

Rocket, благодаря твоей проге я наконец то получил желаемый результат моей работы. Спасибо тебе за прогу! Под Linux я делал тоже самое с теми же файлами, давал нужные права, но в конечном этоге получал нерабочую CG43, а твоей прогой проделал те же монипуляции и в этоге монстр готов E2_kz_Update! smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Rocket
сообщение 16.1.2008, 18:34


Опытный
***

Группа: Пользователи
Сообщений: 103
Регистрация: 13.4.2006
Пользователь №: 78 664

Рейтинг: 129.5



На примере QMpare, в приготовлении этого релиза я постарался уделить внимание удобству использования.

Новое в версии 1.1:
  • cramfs:
    • исправлено: функция добавления новых файлов с выставленными вручную свойствами была "сломана" в 1.0;
    • улучшено: увеличена скорость поиска magic number;
    • изменено: небольшая оптимизация формата cramfs.idx.
  • скрипты:
    • добавлено: команды 'md' и 'del' (см. "docs\script_format_v3").
  • GUI:
    • добавлено: изменяемый размер главного окна;
    • добавлено: сохранение позиции главного окна;
    • добавлено: двойной клик по кодовой группе на вкладке SBF переключает на вкладку CramFS с введённым именем файла (только если нужный файл существует);
    • исправлено: не всегда верные свойства файла в диалоге 'Список файлов CramFS';
    • исправлено: неверный текст в пункте всплывающего меню на вкладке SBF ('Copy Log' вместо 'Invert Selection' - английский интерфейс);
    • изменено: немного переработана система протоколирования и сообщений;
    • исправлено: убрано требование о разделе в формате NTFS из диалога выбора рабочей папки.
  • общее:
    • улучшено: уменьшено использование памяти при чтении/записи файлов (пока за исключением процессов motoskin, где файлы обычно достаточно маленькие);
    • изменено: при запуске скрипта и пустом поле рабочей папки теперь используется временная папка Windows; после скрипта она очищается;
    • добавлено: собственная функция очистки папок - используется главный индикатор прогресса (окно Windows не появляется), отображается причина ошибка (если она происходит).


Сообщение отредактировал Rocket - 16.1.2008, 18:52
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MotorE1
сообщение 17.1.2008, 0:35


Мото-музыкант
******

Группа: Пользователи
Сообщений: 810
Регистрация: 9.3.2007
Из: Казахстан, г.Алматы
Пользователь №: 126 150
Модель телефона: Motorola RAZR XT 910
Победитель конкурса 2008

Рейтинг: 311.5



Rocket, почет smile.gif и уважение! +
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Rocket
сообщение 19.1.2008, 19:07


Опытный
***

Группа: Пользователи
Сообщений: 103
Регистрация: 13.4.2006
Пользователь №: 78 664

Рейтинг: 129.5



На этот раз скрипты не давали мне покоя. Конечно, и про удобство не забыл.

Новое в версии 1.2:
  • cramfs:
    • улучшено: скорость работы с CramFS существенно выше (оптимизированы операции с именами файлов);
    • добавлено: дерево каталогов слева от списка в диалоге 'Список файлов CramFS';
    • добавлено: возможно установить права файлу тремя цифрами в окне 'Свойства файла';
    • изменено: свойства по умолчанию для нового файла изменены с rwxrwxrwx на rwxr-xr-x;
    • исправлено: свойства по умолчанию для нового файла отображались неверно в диалоге 'Список файлов CramFS'.
  • скрипты:
    • добавлено: команда 'cfg' для редактирования файлов *.cfg, похожих на INI-файлы (см. "docs\script_format_v4");
    • добавлено: ключи '-ifexists' и '-ifnotexists' к команде 'add' (см. "docs\script_format_v4");
    • добавлено: возможны комментарии в строках после символа '#';
    • добавлено: восстановление путей на вкладках 'CramFS' и 'motoskin' после заврешения работы скрипта.
  • GUI:
    • добавлено: сохранение позиции разделителя;
    • исправлено: если окно было свёрнуто с разделителем в верхней позиции, восстановление окна устанавливало разделитель в неверную позицию;
    • улучшено/исправлено: множество текстов сообщений и в русском и в английском языках.
  • общее:
    • изменено: размер буфера увеличен с 1 до 16 мегабайт для небольшого ускорения.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Rocket
сообщение 20.1.2008, 17:55


Опытный
***

Группа: Пользователи
Сообщений: 103
Регистрация: 13.4.2006
Пользователь №: 78 664

Рейтинг: 129.5



Перехимичил со скриптами в прошлой версии. Исправляюсь.
Новое в версии 1.2.1:
  • cramfs:
    • исправлено: утечка памяти при поиске заголовка CramFS;
    • улучшено: способность работать с CramFS с неверными данными в заголовке;
    • улучшено: оптимизировано извлечение информации из CramFS в память.
  • скрипты:
    • исправлено: команды 'md' и 'del';
    • улучшено: более строгая проверка количества параметров.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Rocket
сообщение 20.1.2008, 21:41


Опытный
***

Группа: Пользователи
Сообщений: 103
Регистрация: 13.4.2006
Пользователь №: 78 664

Рейтинг: 129.5



Поторопился smile.gif

Новое в версии 1.2.1.1:
  • cramfs:
    • исправлено: крах при извлечении файлов из некоторых кодовых групп.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Волобуев
сообщение 20.1.2008, 21:55


Интересующийся
**

Группа: Пользователи
Сообщений: 32
Регистрация: 23.2.2007
Из: Одесса
Пользователь №: 123 818
Модель телефона: а1200е
Прошивка: R541_G_11.52.13R_F5

Рейтинг: 0



Вопрос (Видимо, адресованный Rocket-у): как правильно собирать *.sbf файл, если я хочу залить РСД-лайтом не полную прошивку, а поменять, допустим, одну-две кодогруппы. Что надо оставить, а что можно безболезненно выкинуть? И вообще, можно ли так делать?

Сорри за кросспостинг, но из "вопросов для новичков" меня послали квам. (=

ЗЫ: Раз уж я здесь, то вот мне интересно, в какой КГ что лежит. Скажите, или ткните носом. И, кстати, я например, первым делом попытался найти овет на этот вопрос в ридми по EZXCodec-у. Даже как-то удивился, что этой инфы там нет (=. Если это вдруг представится логичным не только мне, может стоит добавить?

Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
demonvex
сообщение 21.1.2008, 3:24


Мастер
****

Группа: Пользователи
Сообщений: 208
Регистрация: 4.5.2006
Пользователь №: 81 718
Модель телефона: Motorola RAZR XT910

Рейтинг: 131



Волобуев Оставляешь обязательно RDL3. Ну и нужные тебе CramFS группы.

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

Сообщение отредактировал demonvex - 21.1.2008, 3:25
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Rocket
сообщение 21.1.2008, 8:03


Опытный
***

Группа: Пользователи
Сообщений: 103
Регистрация: 13.4.2006
Пользователь №: 78 664

Рейтинг: 129.5



Цитата(Волобуев @ Сегодня, 2:55)

первым делом попытался найти овет на этот вопрос в ридми по EZXCodec-у. Даже как-то удивился, что этой инфы там нет (=. Если это вдруг представится логичным не только мне, может стоит добавить?
*


Цитата(demonvex @ Сегодня, 8:24)

Вообще это ветка о программе.
*


Соберём все "за" и "против".
Да, это ветка о программе, которая является инструментом, средством для модификации прошивок. Появление в инструкции к такой программе каких-то конкретных указаний, к примеру, "как добавить автозапуск в такую-то прошивку" или "сменить картинки клавиатуры" и т.п. - мне, на первый взгляд, кажется лишним. Но учитывая относительную простоту и доступность того, что нужно было бы делать в ином случае, например, в консоли линукса, стоит добавить хоть какие-то первоначальные указания для новичков. Эдакий небольшой FAQ. Но для этого мне нужен список вопросов. Один вот уже есть. Постараюсь ответить и включить в readme в следующей версии.

Сообщение отредактировал Rocket - 21.1.2008, 8:04
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MotorE1
сообщение 21.1.2008, 8:14


Мото-музыкант
******

Группа: Пользователи
Сообщений: 810
Регистрация: 9.3.2007
Из: Казахстан, г.Алматы
Пользователь №: 126 150
Модель телефона: Motorola RAZR XT 910
Победитель конкурса 2008

Рейтинг: 311.5



Rocket, попроси кого-нибудь из модераторов этой ветки, чтобы закрепили первый пост и в нем можешь сделать описание или FAQ по пользованию программы, ну а readme может содержать всю историю данной программы + FAQ, который постоянно будет обновлятся в первом посте.

Вот пример моего FAQ по прошиванию Е2

Сообщение отредактировал MotorE1 - 21.1.2008, 8:19
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Rocket
сообщение 21.1.2008, 8:19


Опытный
***

Группа: Пользователи
Сообщений: 103
Регистрация: 13.4.2006
Пользователь №: 78 664

Рейтинг: 129.5



Цитата(MotorE1 @ Сегодня, 13:14)

Rocket, попроси кого-нибудь из модераторов этой ветки, чтобы закрепили первый пост и в нем можешь сделать описание или FAQ по пользованию программы, ну а readme может содержать всю историю данной программы + FAQ, который постоянно будет обновлятся в первом посте.
*


Ненавижу закреплённые сообщения. Особенно когда они занимают половину страницы. Если нужна инструкция, значит у вас уже есть архив с программой. А справка там же в папке "docs".
А вот вопросы задавайте wink.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Motohobiman
сообщение 21.1.2008, 21:29


Мотофан
*******

Группа: Почётные мотофаны
Сообщений: 1 749
Регистрация: 3.5.2006
Из: Ukraina
Пользователь №: 81 710
Модель телефона: Е1,E2,U9,L6,W510.
Прошивка: Слава Украине!


Настроение:
Вечный мотодроллер;)



Рейтинг: 908



Автор просит...
Итакс :
1)Почему имеется две версии прошивок sbf,shx (понятно что это всего лиш форматы) какая для чего и что в них находиться ,желательно по кодовых группах наверное с кратким описанием.
2)Монтирование - как и с чем едят;-)
3)Особенности модинга линухи в виндовсе-минимальный набор утилит,типа СДК для ламеров;-)
4)Детальное(для нубов) расписание анализа скриптов,заголовков,макета и алгоритма построения КГ для EzX,разбор Крамфсов и прочих сладостей.
Пока для начала хватит;-).
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Rocket
сообщение 22.1.2008, 6:51


Опытный
***

Группа: Пользователи
Сообщений: 103
Регистрация: 13.4.2006
Пользователь №: 78 664

Рейтинг: 129.5



Motohobiman,
1 - полную информацию дать не могу, но можно поискать по инету.

Остальные пункты - неправильно меня понимаете.
Пункт 2, к примеру, это сюда.
3 - EZXCodec - один из таких инструментов. Что писать ещё, кроме notepad++ - понятия не имею.
4 - половина - не понял, чего хотите, остальное не понимаю - зачем smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
vanhieumai
сообщение 22.1.2008, 7:27


Новичок
*

Группа: Пользователи
Сообщений: 5
Регистрация: 8.12.2006
Пользователь №: 110 401
Модель телефона: ROKR E2
Прошивка: ROKR E2 - ONLY YOU

Рейтинг: 1



hi
i can't change uid, gid, permision in the newest version
pls help me

Сообщение отредактировал vanhieumai - 22.1.2008, 7:28
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Rocket
сообщение 22.1.2008, 7:37


Опытный
***

Группа: Пользователи
Сообщений: 103
Регистрация: 13.4.2006
Пользователь №: 78 664

Рейтинг: 129.5



vanhieumai,
It's a bug. Thanks for the report, already fixing.

All,
И в самом деле - баг. uid и gid - меняются, просто не отображаются изменения в списке, а вот разрешения - совсем игнорируются, старые остаются. Уже исправляю.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Motohobiman
сообщение 22.1.2008, 16:51


Мотофан
*******

Группа: Почётные мотофаны
Сообщений: 1 749
Регистрация: 3.5.2006
Из: Ukraina
Пользователь №: 81 710
Модель телефона: Е1,E2,U9,L6,W510.
Прошивка: Слава Украине!


Настроение:
Вечный мотодроллер;)



Рейтинг: 908



Хорошо,поясняю.Для платформы p2k имеется маса мануалов на темы модинга телефонов,посмотри раздел ФАК.Что мы имеем на EzX ? Практически ничего цельного,желательно в рамках Мотофана. Хорошего мануала по простейшим примерам модинга нет,и юзвер не знает как заменить встроенные мелодии,где лежат пакеты.Смысл сиего заключается в развитии данного направления для большей доступности людям.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Rocket
сообщение 22.1.2008, 17:51


Опытный
***

Группа: Пользователи
Сообщений: 103
Регистрация: 13.4.2006
Пользователь №: 78 664

Рейтинг: 129.5



Motohobiman,
в таком случае это не ко мне, а к нашим многоуважаемым монстростроителям, которые не желают почему-то делиться всеми секретами "ковыряния". Я делаю инструмент для них в том числе. Мои же познания в области того, что вы описали, ограничены.
edit: кстати, менять стандартные мелодии и т.п. этой программой невозможно, так как jffs не поддерживается. надеюсь, пока...
edit2: очепятко
edit3: "стандартные мелодии и т.п." находятся в группах с CramFS, ступил, сорри smile.gif

Сообщение отредактировал Rocket - 24.1.2008, 7:15
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Rocket
сообщение 28.1.2008, 16:37


Опытный
***

Группа: Пользователи
Сообщений: 103
Регистрация: 13.4.2006
Пользователь №: 78 664

Рейтинг: 129.5



Новое в версии 1.3:
  • cramfs:
    • исправлено: изменение свойств файла вручную через диалог "Свойства файла" было сломано с версии 1.2;
    • исправлено: поля пользователя и группы в диалоге "Свойства файла" всегда показывали root по умолчанию;
    • убрано: необязательный код обнуления размера для узлов с нулевым смещением (был нужен для предварительной обработки CramFS перед передачей файла в cramfsck);
    • улучшено: оптимизировано извлечение из CramFS;
    • исправлено/улучшено: больше проверок при сборке CramFS:
      • проверка на наличие файлов размером >=16 MB в папке-источнике;
      • имена файлов длиной >252 символов обрезаются (при обнаружении выдаётся предупреждение);
  • скрипты:
    • изменено: используется подпапка "script_temp" рабочей папки, удаляемая после выполнения (отметьте "НЕ удалять временные файлы..." для отладки ваших скриптов или сообщить о проблеме);
    • исправлено: при неудачной попытке создать или очистить папку "smg" при извлечении кодовых групп из SBF скрипт не останавливался;
    • исправлено: пустые и закомментированные строки пропускаются (раньше они считались названиями кодовых групп);
    • изменено: двойная точка ("..") в параметре имени файла запрещена для всех команд, а не только для "del";
    • исправлено: документация - между параметрами команд разрешается только один пробел, не больше;
    • улучшено: оптимизирован парсинг скриптов.
  • общее:
    • исправлено: неверно проверялось успешное автоматическое создание папок;
    • добавлено: каждая CramFS кодовая группа извлекается в свою собственную папку с именем cramfs-root-<имя CG>;
    • добавлено: опции "Использовать путь" и "Из рабочей папки" на вкладке CramFS; когда выбрана "Из рабочей папки", текстовое поле для ввода пути к кодовой группе становится недоступно, и вы можете выбрать CG из списка существующих файлов (по маске "CG*.smg") в подпапке "smg" рабочей папки;
    • добавлено: галочка "Из CramFS тоже" на вкладке SBF; когда она отмечена, программа извлекает файлы и папки из кодовых групп CramFS при извлечении кодовых групп из SBF (извлечение в один клик);
    • добавлено: галочка "Новые CG" на вкладке SBF; когда отмечена - приоритет при сборке SBF отдаётся файлам с суффиксом "_new" из подпапки "smg" рабочей папки;
    • добавлено: пытающаяся быть умной система предупреждений о замене файлов;
    • исправлено: как всегда - исправлено много сообщений протокола.
  • GUI:
    • улучшено: использование собственных иконок в диалоге "Список файлов CramFS" вместо системных - системные иногда путались; у ссылок теперь другая иконка;
    • добавлено: позиция диалога "Список файлов CramFS" теперь тоже запоминается;
    • улучшено: главное окно выставляется по центру при первом запуске.
  • внутреннее:
    • процедуры CramFS и Motoskin вынесены в отдельные модули.


Сообщение отредактировал Rocket - 28.1.2008, 16:38
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Rocket
сообщение 30.1.2008, 11:12


Опытный
***

Группа: Пользователи
Сообщений: 103
Регистрация: 13.4.2006
Пользователь №: 78 664

Рейтинг: 129.5



Новое в версии 1.3.1:
  • cramfs:
    • исправлено: серьёзные утечки памяти при извлечении и сборке CramFS.
  • общее:
    • исправлено: файл CramFS теперь закрывается перед автоматическим восстановлением оригинальных имён файлов - на самом деле не ошибка, просто сообщение "Имя файла CramFS изменено - файл закрыт" при завершении выполнения скрипта или извлечении кодовых групп из SBF с галочкой "Из CramFS тоже" раздражало даже меня.
  • внутреннее:
    • процедуры SBF вынесены в отдельный модуль;
    • ресурс с русскими строками очищен от старых неиспользуемых строк.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Rocket
сообщение 1.2.2008, 7:03


Опытный
***

Группа: Пользователи
Сообщений: 103
Регистрация: 13.4.2006
Пользователь №: 78 664

Рейтинг: 129.5



Глобальная реорганизация кода не прошла без потерь.

Новое в версии 1.3.2:
    motoskin:
    • исправлено: картинки формата jpeg не переименовывались (не распознавался заголовок, ошибка появилась в версии 1.3);
    • исправлено: крах приложения при попытке открыть motoskin v1.10 (файлы *.skn; не знаю в какой версии появилось);
    • добавлено/исправлено: исключение "Thumbs.db" из списка исходных файлов при сборке.
    интерфейс:
    • исправлено: неправильный заголовок в английском языке "Original Motoskin file" вместо "New Motoskin file".
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
LamboR
сообщение 4.2.2008, 10:56


Интересующийся
**

Группа: Пользователи
Сообщений: 51
Регистрация: 26.9.2005
Пользователь №: 52 674
Модель телефона: A1600 Gold
Прошивка: R542_G_11.61.33R

Рейтинг: 0



Вопрос. Получится ли рабочая прошивка , если я разберу прошивку (в частности 13_F5, такую залил в тел), впросто добавлю нужные файлы в одну из подпапок (наприсер CG34) и соберу. Или добавленные файлы надо где-то еще прописывать/определять?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Rocket
сообщение 4.2.2008, 11:02


Опытный
***

Группа: Пользователи
Сообщений: 103
Регистрация: 13.4.2006
Пользователь №: 78 664

Рейтинг: 129.5



LamboR, ответ в readme_ru.txt
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Rocket
сообщение 5.2.2008, 12:36


Опытный
***

Группа: Пользователи
Сообщений: 103
Регистрация: 13.4.2006
Пользователь №: 78 664

Рейтинг: 129.5



Ну очень фиксовый релиз smile.gif

Новое в версии 1.3.3:
  • cramfs:
    • исправлено: добавленные файлы без выставленных вручную свойств записывались в CramFS с нулевой длиной;
    • исправлено: парочка [относительно больших] утечек памяти при работе с окном "Список файлов CramFS";
    • улучшено: оптимизирован процесс смены свойств файла вручную.
  • sbf:
    • исправлено: галочка "Новые CG" не работала, всегда использовались файлы без суффикса "_new" (ошибка появилась в 1.3.1);
    • исправлено: теперь файл SBF закрывается перед открытием (ошибка появилась в 1.3.1).
      motoskin:
    • исправлено: функция хэширования (спасибо eakrin с motorolafans.com/forums); хотя EZXCodec по-прежнему хранит значения хэшей в файле "motoskin.idx";
    • исправлено: после открытия одного файла и последующей сборки другого попытка извлечь из открытого в большинстве случаев не удавалась (процедуры использовали те же участки памяти);
    • исправлено: утечка памяти в функции конвертирования *.bmp в *.k (при компиляции файлов для E2, Z6, V8);
    • исправлено: список исходных файлов не проверялся на наличие файлов после исключения из него "Thumbs.db";
    • исправлено: когда кнопка "Извлечь" нажималась без предварительного нажатия на "Открыть", список записей не заполнялся;
    • изменено: когда "motoskin.idx" отсутствует и нужно конвертировать BMP в K - конвертируется с параметрами 18 bpp и альфа-каналом.
  • script:
    • исправлено: было невозможно использовать "-" вместо имени файла в последовательности команд "skin";
    • исправлено: ошибка при переименовании нового файла motoskin.
  • GUI:
    • добавлено: клавиатурные сокращения Ctrl+1, Ctrl+2, Ctrl+3, Ctrl+4 для переключения между вкладками;
    • исправлено: возврат фокуса контролу (элементу управления), который имел его до деактивации всех контролов;
    • исправлено: диалоги выбора файла иногда показывали неправильную начальную папку;
    • исправлено: индикатор прогресса показывал неверные значения при сборке motoskin;
    • добавлено: индикатор прогресса при построении списка файлов в окне "Список файлов CramFS".


Сообщение отредактировал Rocket - 5.2.2008, 12:37
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
DDSH
сообщение 5.2.2008, 16:19


Гуру
******

Группа: Разработчики
Сообщений: 700
Регистрация: 11.8.2006
Пользователь №: 94 741
Модель телефона: HTC Sensation XE

Рейтинг: 351.5



Вылетела при сборке айконреса, собрала некорректно, могу скинуть оригинальный айконрес для отладки.

Сообщение отредактировал DDSH - 5.2.2008, 16:26
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Rocket
сообщение 5.2.2008, 16:42


Опытный
***

Группа: Пользователи
Сообщений: 103
Регистрация: 13.4.2006
Пользователь №: 78 664

Рейтинг: 129.5



DDSH
если имеено при сборке и именно айконрез от е2, то уговорил. так как мой тесовый файл с е2 разобрался и собрался даже без предупреждений smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Rocket
сообщение 6.2.2008, 11:16


Опытный
***

Группа: Пользователи
Сообщений: 103
Регистрация: 13.4.2006
Пользователь №: 78 664

Рейтинг: 129.5



Вчера выложил по ошибке не тот файл. Но так как уже успел кое-что изменить, делаю новый релиз, а историю изменений 1.3.3 оставляю без... изменений smile.gif
Новое в версии 1.3.4:
  • motoskin:
    • добавлено: поддержка 16-битных K-файлов.
  • GUI:
    • исправлено: русская строка сообщения в протоколе.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Rocket
сообщение 8.2.2008, 20:06


Опытный
***

Группа: Пользователи
Сообщений: 103
Регистрация: 13.4.2006
Пользователь №: 78 664

Рейтинг: 129.5



Новое в версии 1.3.5:
  • новое:
    • добавлено: вкладка "Bootscreen" для замены картинки загрузочного экрана (в CG39).
  • script:
    • добавлено: параметр "bootscreen" к имени кодовой группы.
  • GUI:
    • исправлено: попытка свернуть главное окно при первом запуске (после выбора языка), или при последующих запусках после работы в окне "Список файлов CramFS" приводила к краху приложения;
    • исправлено: было возможно закрыть окно "Список файлов CramFS" во время построения списка файлов - это приводило к краху, теперь закрытие откладывается до завершения построения списка;
    • добавлено: сохранение пути и имени файла последнего использованного скрипта.
  • общее:
    • добавлено: опциональное автоматическое сохранение протокола в файл 'ezxcodec.log'; удаляется при запуске во избежание слишком больших файлов.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Maksimka!
сообщение 9.2.2008, 13:22


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

Группа: Пользователи
Сообщений: 379
Регистрация: 13.8.2007
Пользователь №: 144 397
Модель телефона: Milestone
Прошивка: 2.1

Рейтинг: 76



здраствуйте , вопрос , как сделать рефлеш вручную , не скриптом , вчера сел менять клавиатуру , нашел скрипт для этого , но он не подходил, сдела все раками , и подумал лень ждать пока будет шится вся проша , оставил в рабочей папке только RDL1 CG34 CG41 вроде их точно названия не помню , нажал кнопку собрать , и прога отказалась по причине не хватает остальных кг . вот.
з.ы. пользовался версией 0.7 , в новой это исправлено? или обьясните как делать? :)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Волобуев
сообщение 9.2.2008, 19:50


Интересующийся
**

Группа: Пользователи
Сообщений: 32
Регистрация: 23.2.2007
Из: Одесса
Пользователь №: 123 818
Модель телефона: а1200е
Прошивка: R541_G_11.52.13R_F5

Рейтинг: 0



Maksimka!, А почитать хотяб ту тему, в которой спрашиваешь - не судьба?
(вторая страница, посты №18 и 19)

Там надо не РДЛ_1, а РДЛ_3 оставлять. Всё работает.

Rocket, не, ну точно надо это в ридми добавить! (хотя - не факт, что поможет...)

ЗЫ:
Цитата
пользовался версией 0.7

О_о ты чё? Уже v.1.3.5 на дворе. Там же качать нечего, раз - и всё.

Сообщение отредактировал Волобуев - 9.2.2008, 19:52
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
EZXCodec, Редактирование прошивок EZX-телефонов в среде Windows · Motorola на Linux OS · Forum
 

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

 



Текстовая версия Сейчас: 13.6.2025, 12:03

Форум живёт: