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

Разборка, работа и сборка Cg*.smg файлов в Windows

aciddon
сообщение 27.1.2008, 9:16


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

Группа: Пользователи
Сообщений: 48
Регистрация: 6.4.2007
Из: Украина, Донецк
Пользователь №: 130 096
Модель телефона: RAZR2 V8
Прошивка: Evolution 3

Рейтинг: 7.5



Свершилось clap;applo Собрали наконец-то unsquashfs и mksquashfs под Windows.
Все благодарности acidland.
Вот ссылка на орригинал новости. Инфа на англиском языке.
How to unpack and compile CG.smg under Windows

Работа и что для этого нужно:
1. Закачка
Заходим на Cygwin Site и качаем Setup.exe.
2. Установка:
Запускаем Setup.exe.
Выбираем Install From Internet(download files well be kept for future re-use) ->
Далее -> Указываем путь на установку -> Далее ->
Указываем путь, куда будут закачаны библиотеки -> Далее ->
Выбираем сайт, с которого будут закачаны библиотеки -> Далее ->
Ждём закачки некоторых файлов ->
Появляет окно, где выбираем библиотеки, которые необходимо установить ->
В это окошке, нажимаем кнопку View ->
Опускаем скроллер в самый низ и предпоследняя строчка -
zlib: The zlib compression and decompression library ->
Прикрепленное изображение
Нажимаем на слово Skip напротив нашей стори. Вместо Skip появиться цифры: 1.2.3-1 ->
Далее -> Ждём загрузки и установки Cygwin.
3. Закачиваем mksquashfs и unsquashfs
Оба файла идут в аттаче, в архиве squashfs.rar.
Далее кидаем эти 2 файла, в папку Cygwin/Bin(c:/cygwin/bin Стандартный путь).
Запускаем с Рабочего стола Cygwin и пишем:
mksquashfs -version(Версия 2.1)
unsquashfs -v(Версия 1.3)
4. Дополнительный софт, который понадобиться:
SBF Recalc(v1.2.8) - Разбивка и сборка прошивок на кодовые группы.
FlexBit-Editor - Для работы с CG43.
Iconres-Tool(v1.0) - Для работы с iconres.ezx в CG52.
Все файлы идут в аттаче.

Все необходимые файлы скачали и установили, теперь можно перейти непосредственно к работе с CG.

1. Разбиваем прошивку при помощи SBF Recalc(v1.2.8).
2. Копируем в папку C:\cygwin\usr\local необходимый нам CG*.smg файл(Для примера возмём CG52).
Этих файлов может быть несколько.
3. Создаём в C:\cygwin\usr\local папку с названием test(либо с любым другим названием :) )
4. Создаём в C:\cygwin\usr\local папку с названием выбранного CG файла.
В намшем примере создаём папку CG52.
5. Запускаем Cygwin и в коммандной строке пишем:
unsquashfs -d /usr/local/test -f /usr/local/CG52.smg
Не забываем, что вместо имени test и CG52 вы пишете название вашей папки и CG который выбрали.
Так же если, вы работаете с несколькими CG файлами, то пишем данную комманду, дя кажого
CG файла отдельно.
5.1 Описание параметров команды unsquashfs:
-d - Указывает путь(папку) назначения.
-f - Принуждает записать/перезаписать существующие файлы и папки(Опциональный параметр)
/usr/local/CG52.smg путь расположения и имя файла CG52.smg который подвергается распаковке.
6. Редактируем прошивку.
7. После завершения редактирования, выполняем в командной строке данну команду:
mksquashfs /usr/local/test /usr/local/My_CG52.smg -le
Вместо My_CG52 можно выбрать любое другое название.
7.1. Описание параметров команды mksquashfs:
-le - Создаёт Little Endian File System. Параметр очень важный!!!
Если его не указать, прошивка закончиться на этапе Bootloader'a.
8. Копирум полученный нами файл Me_CG52.smg в новую папку вместе с файлами
*.hmg и *RAMDLD.smg из прошивки, которую вы редактировали.
Вы получаете эти два файла во время разделения прошивки с помощью SBF Recalc(v1.2.8).
Убедитесь, что все три файла имеют одинаковые имена, не считая расширения файлов.
9. В SBF Recalc(v1.2.8) в Advanced Опциях отмечаем:
Calculate All New CG's
Write New Descriptor.
Прикрепленное изображение
10. Нажимаем ReCalc Checksum.
Когда процесс завершиться нажимаем "Create SBF-File" чтобы создать файл для прошивки.
Наша прошивка готова :)

Примечания:
1. CG52 имееет ограничение на размер. Около 14 Мб для 512 MB V8 и около 19 Мб для 2 GB V8.
Если размер будет превышен, SBF Recalc(v1.2.8) предупредит вас об этом. Возращаемся, уменьшаем
размер CG52 и прошиваемся.
2. Обращаем внимание на разницу между \ и /. Поскольку Windows использует \ для путей к
файлам и папкам, а Linux /, не путаем в наборе команд.
3. При использовании азиатской CG52, она часто/всегда содержит имена с "забавными"
символами, т.к. перевод с китайского на европейский не идеален и mksquashfs пожалуется на это.
Если это происходит, либо переместите аналогичные файлы из европейской CG, либо переименуйте
эти файлы, однако помните, что некоторые файлы в папке картинок используются в темах телефона.
Вы можете легко изменить файлы тем theme.phm, чтобы избежать ошибок.

Сообщение отредактировал sEVANS - 23.9.2010, 7:57
Прикрепленный файл squashfs.rar   ( 42.72 килобайт ) Кол-во скачиваний: 2173
Прикрепленный файл Flexbit_Editor.rar   ( 488.03 килобайт ) Кол-во скачиваний: 2159
Прикрепленный файл SBF_Recalc_v1.2.8_.rar   ( 743.57 килобайт ) Кол-во скачиваний: 5200
Прикрепленный файл Iconres_v1.0_.rar   ( 556.61 килобайт ) Кол-во скачиваний: 1746
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
nsk_qwerty
сообщение 27.1.2008, 11:08


Гуру
******

Группа: Пользователи
Сообщений: 708
Регистрация: 15.4.2005
Из: Новодвинск
Пользователь №: 40 788
Модель телефона: HTC Desire
Прошивка: Stock Froyo

Рейтинг: 234



При сборке с помощью mksquashfs не забываем задавать параметр -le (little endian), иначе тело уйдет в бут.

aciddon, раз уж я так поздно сегодня встал, что сам не успел такую тему создать, то ты хотя бы мануал более подробный сделай со скриншотами и описанием комманд. Ну и покажи пример какой-нить.

PS: линк убрал )) И, кстати, как вариант, может стоит сам мануал перенести в закрепленную тему с систематизацией инфы, а здесь оставить только обсуждение?

Сообщение отредактировал nsk_qwerty - 27.1.2008, 11:19
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Сумерок
сообщение 27.1.2008, 14:41


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

Группа: Пользователи
Сообщений: 431
Регистрация: 10.9.2006
Из: Budva
Пользователь №: 98 437
Модель телефона: Nokia E52
Прошивка: latest

Рейтинг: 106



Альтернативный Гайд по разборке и сборке CG.smg файлов под Виндосом

удалил из поста из-за недовольства автора темы. Стирать совсем не стал, жалко потраченного времени. Запаковал в архив. См. аттач.
Прикрепленный файл Desctop.rar   ( 164.07 килобайт ) Кол-во скачиваний: 1299


Сообщение отредактировал Сумерок - 27.1.2008, 18:15
Прикрепленный файл Desctop.rar   ( 164.07 килобайт ) Кол-во скачиваний: 1299
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
aleks_ar
сообщение 19.2.2008, 18:23


Мастер
****

Группа: Пользователи
Сообщений: 181
Регистрация: 9.9.2007
Пользователь №: 147 254
Модель телефона: Droid Turbo
Прошивка: RR

Рейтинг: 19.5



А что в этой теме тишина?
Неужели у всех до единого владельцев Z6/V8 на компах Linux?
Кто-нибудь пробовал редактировать прошивку данным способом? Она потом рабочая получается, прошиться ей можно?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Tim2005
сообщение 19.2.2008, 20:21


Мастер
****

Группа: Пользователи
Сообщений: 177
Регистрация: 18.3.2005
Из: Ижевск
Пользователь №: 39 009
Модель телефона: MotoROKR Duo
Прошивка: 4ER Mod

Рейтинг: 230



Рабочая 100%
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
CjYoung
сообщение 19.2.2008, 22:33


Мастер
****

Группа: Пользователи
Сообщений: 221
Регистрация: 27.9.2004
Из: Санкт-Петербург
Пользователь №: 14 233
Модель телефона: Milestone, ZN5, L7

Рейтинг: 10



Цитата(aleks_ar @ 19.2.2008, 18:23) *

А что в этой теме тишина?
Неужели у всех до единого владельцев Z6/V8 на компах Linux?
Кто-нибудь пробовал редактировать прошивку данным способом? Она потом рабочая получается, прошиться ей можно?

Просто большинству это не нужно, всё хотят халявы и ждут пока кто-то сделает. Или ещё вариант, что в этом никто не разбирается, а тут посложнее чем на П2К будет.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Alternative_NickName
сообщение 21.2.2008, 10:15


Опытный
***

Группа: Пользователи
Сообщений: 115
Регистрация: 12.1.2007
Из: РФ, г. Самара
Пользователь №: 116 317
Модель телефона: Motorola RAZR2 V8
Прошивка: MixMod

Рейтинг: 11



Прошивка получилась НЕрабочая. Правил только настройки BlueTooth. А конкретно - таймер обнаружения.

Сейчас буду искать, в чём косяк..
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
nsk_qwerty
сообщение 21.2.2008, 15:02


Гуру
******

Группа: Пользователи
Сообщений: 708
Регистрация: 15.4.2005
Из: Новодвинск
Пользователь №: 40 788
Модель телефона: HTC Desire
Прошивка: Stock Froyo

Рейтинг: 234



Alternative_NickName, косяк судя по всему в mksquashfs - как-то криво он собирает - либо права на доступ не учитывает, либо еще что-нить забывает.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Abram
сообщение 21.2.2008, 15:45


Прелесть какая гадость
*******

Группа: Разработчики
Сообщений: 1 963
Регистрация: 24.6.2005
Из: .ru - рідна Україна
Пользователь №: 44 825
Модель телефона: Moto G XT1033
Прошивка: CyanogenMod
Победитель конкурса 2008

Рейтинг: 744



Лично я и не сомневался в том, что сабж убьёт симлинки и права доступа. Ставили бы Linux.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Tim2005
сообщение 21.2.2008, 17:30


Мастер
****

Группа: Пользователи
Сообщений: 177
Регистрация: 18.3.2005
Из: Ижевск
Пользователь №: 39 009
Модель телефона: MotoROKR Duo
Прошивка: 4ER Mod

Рейтинг: 230



Если руки из того места растут то все будет работать. Лично, собирал себе прошу не 4ER, работает!!!!

Добавлено позже (21.2.2008, 21:31):
Делал по мануалу от Сумерок
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Разборка, работа и сборка Cg*.smg файлов в Windows · Motorola ROKR Z6, RIZR Z6, Z6w, RAZR² V8 · Forum
 

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

 



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

Форум живёт: