motofan logo
> 

Разборка, работа и сборка 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 килобайт ) Кол-во скачиваний: 2178
Прикрепленный файл Flexbit_Editor.rar   ( 488.03 килобайт ) Кол-во скачиваний: 2161
Прикрепленный файл SBF_Recalc_v1.2.8_.rar   ( 743.57 килобайт ) Кол-во скачиваний: 5211
Прикрепленный файл Iconres_v1.0_.rar   ( 556.61 килобайт ) Кол-во скачиваний: 1757
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить

Сообщений в этой теме
aciddon   Разборка, работа и сборка Cg*.smg файлов в Windows   27.1.2008, 9:16
nsk_qwerty   При сборке с помощью mksquashfs не забываем задава...   27.1.2008, 11:08
Сумерок   Альтернативный Гайд по разборке и сборке CG.smg фа...   27.1.2008, 14:41
aleks_ar   А что в этой теме тишина? Неужели у всех до единог...   19.2.2008, 18:23
CjYoung   А что в этой теме тишина? Неужели у всех до едино...   19.2.2008, 22:33
Tim2005   Рабочая 100%   19.2.2008, 20:21
Alternative_NickName   Прошивка получилась НЕрабочая. Правил только настр...   21.2.2008, 10:15
nsk_qwerty   Alternative_NickName, косяк судя по всему в mksqua...   21.2.2008, 15:02
Abram   Лично я и не сомневался в том, что сабж убьёт симл...   21.2.2008, 15:45
Tim2005   Если руки из того места растут то все будет работа...   21.2.2008, 17:30
Alternative_NickName   Уря! clap;applo Получилось собрать прошу) И...   6.3.2008, 13:48
Moto_fan   Что-то тишина тут... Я так понял, что для того что...   9.3.2008, 10:24
nsk_qwerty   Moto_fan, внимательнее мануал читай. Сигвин сливае...   9.3.2008, 10:51
Moto_fan   Теперь вот так http://storeimg.110mb.com/img/nweuu...   9.3.2008, 11:30
qwerzxcv   после разборки абрамовской проши,потом сборки и пр...   16.3.2008, 10:06
Alternative_NickName   qwerzxcv, либо с параметрами косяк, либо /dev/hand...   16.3.2008, 12:09
Abram   Я говорил, что не должно оно пахать :D   16.3.2008, 14:08
qwerzxcv   та нет,дело не в этом После того как разберу на к...   16.3.2008, 14:12
Mailik   Я думаю что лучше под линем собирать разбирать всё...   18.3.2008, 22:13
Alternative_NickName   Abram, говорю ж :) У меня то получилось! У мен...   20.3.2008, 4:50
GandjaFuzz   чтобы не повредлись симлнки и не потерялись права ...   3.4.2008, 8:33
BeZ   можно и без bash, а просто в cygwin вот только что...   7.4.2008, 10:18
Alternative_NickName   Мне кажется, все посты после шапки можно удалять, ...   7.4.2008, 11:24
Diom   Мне кажется, все посты после шапки можно удалять,...   7.4.2008, 11:58
qwerzxcv   а после разборки/сборки контрольные суммы с исходн...   7.4.2008, 12:12
Diom   а после разборки/сборки контрольные суммы с исход...   7.4.2008, 12:25
BeZ   qwerzxcv, нет Добавлено позже (7.4.2008, 16:20):...   7.4.2008, 12:19
qwerzxcv   Блин,я уже долго мучаюсь.Такая проблема после збор...   7.4.2008, 12:22
Zorge.R   вопрос: почему KIS с базами за сегодня, находит т...   7.4.2008, 12:42
qwerzxcv   +1,касперский 7 тоже   7.4.2008, 12:45
BeZ   qwerzxcv, чего правил в конфигах? я сегодня что ...   7.4.2008, 13:00
Zorge.R   Класс!! :thumbsup: всё таки решился пот...   7.4.2008, 14:45
qwerzxcv   BeZ, я даже нечего не правлю,просто разобрал,собр...   7.4.2008, 16:46
Alternative_NickName   Ммм...такой вопрос - на нельзя ли ВООБЩЕ все папки...   7.4.2008, 18:23
qwerzxcv   Alternative_NickName, а в темы почему не заходит?...   7.4.2008, 18:36
Zorge.R   кстати, в первом посте ведь опечатка, может поэтом...   7.4.2008, 21:00
andrey_moto   кстати, в первом посте ведь опечатка, может поэто...   11.6.2008, 10:53
BeZ   Zorge.R, ну так это для примера написали же, я ду...   8.4.2008, 5:22
GandjaFuzz   Zorge.R, какая нахрен разница?   8.4.2008, 6:07
Zorge.R   разница в том, что тот кто "тупо следует ш...   8.4.2008, 17:52
GandjaFuzz   надо значит пост отредактировать))   8.4.2008, 17:59
Adanos   Я чёт не догнал как создавать симлинки! можете...   9.4.2008, 15:20
Alternative_NickName   Cygwin man ln   9.4.2008, 18:25
Zorge.R   можно так, берешь готовый симлинк, копируешь к...   9.4.2008, 22:38
Alternative_NickName   Zorge.R, :) спс! Попробую и такой вариант...   10.4.2008, 2:30
Abram   Вау! Вот это извращение О_о ln -s original ta...   10.4.2008, 9:07
Zorge.R   :) имхо в тотале это две кнопки, F4 и Paste. бы...   10.4.2008, 11:08
Abram   :) имхо в тотале это две кнопки, F4 и Paste. быс...   10.4.2008, 11:21
Zorge.R   ну я в таких масштабах (1000 симлинков) не ...   10.4.2008, 13:18
Adanos   Спасибо!! :shuffle:   10.4.2008, 17:25
Adanos   А может кто нить подсказать где находится звуковой...   14.5.2008, 9:03
qwerzxcv   этот?   14.5.2008, 13:38
Adanos   Хотелось бы именно его поставить)) где заменить?   14.5.2008, 14:03
qwerzxcv   эх...мм. тут . 0:/usr/data_resource/sound/ ,тут...   14.5.2008, 14:21
Adanos   Оба! А пересборкой какой кодовой группы? Тольк...   14.5.2008, 16:42
shaban   Смогу ли я разобрать и собрать CG, если у меня Lin...   15.5.2008, 15:46
nsk_modder   Adanos, звук разряженой батареи лежит не в 52ой к...   15.5.2008, 16:58
Adanos   Жалко... :(   15.5.2008, 17:05
nsk_qwerty   shaban, тебе нужны squashfs-tools-ы. unsquashfs ве...   16.5.2008, 3:05
shaban   Где эти Squashfs-tools взять? Лучше конечно прямую...   16.5.2008, 3:24
nsk_qwerty   shaban, тулзы лежат здесь   16.5.2008, 4:19
shaban   Я скачал версию 2.1, но так как я с линуксом знако...   16.5.2008, 6:32
nsk_qwerty   shaban, при монтировании на какую-либо папку ты см...   16.5.2008, 8:54
shaban   Спасибо, буду учиться.   16.5.2008, 9:40
shaban   Всё получилось, скачал Cygwin'овскую прогу и в...   17.5.2008, 10:20
andrey_moto   такая же ерунда ! сегодня получилось все сдела...   10.6.2008, 10:45
sidr   А мне кто поможет :shout: Делал все по монуалу в ...   13.6.2008, 9:45
mardariy   /bin/mksquashfs ну и все остальное соотв. через /b...   13.6.2008, 10:14
347   sidr, эти файлы надо отдельно скачать и кинуть в ...   13.6.2008, 10:52
sidr   sidr, эти файлы надо отдельно скачать и кинуть в...   13.6.2008, 13:01
sidr   Периустонавливаю уже в третий раз всеровно не робо...   1.7.2008, 11:27
347   sidr, значит не по мануалу) по мануалу все работа...   1.7.2008, 15:17
sidr   sidr, значит не по мануалу) по мануалу все работ...   1.7.2008, 17:06
shaban   sidr, ПОСЛЕ установки в папку "cygwin\bi...   1.7.2008, 18:47
sidr   sidr, ПОСЛЕ установки в папку "cygwin\b...   1.7.2008, 19:03
shaban   А куда ты установил прогу? Я думаю, лучше ставить ...   1.7.2008, 22:41
sidr   shaban Ставил по умалчанию c:\cygwin потом к...   2.7.2008, 7:19
shaban   Не понятно, у меня всё работает, может проблема в ...   2.7.2008, 7:26
sidr   Не понятно, у меня всё работает, может проблема в...   2.7.2008, 7:32
shaban   Держи   2.7.2008, 15:09
sidr   вот блин неработает :angry: что типерь то делать...   2.7.2008, 15:15
shaban   Опиши последовательно шаг за шагом, что и куда ты ...   2.7.2008, 17:14
sidr   1)Запускаю cygwin поевляется черное окно там я вож...   2.7.2008, 17:52
shaban   Если ты именно так пишешь, то понятно, почему он н...   2.7.2008, 22:36
sidr   Если ты именно так пишешь, то понятно, почему он ...   2.7.2008, 23:00
lol2Fast4U(tm)   спс за бинарники, а то я бы побежал пересобирать я...   20.7.2008, 16:50
qoiqoi   подскажите как в линуксе разбирать/собирать кг?   21.7.2008, 15:02
Kolyan_ufalug_   подскажите как в линуксе разбирать/собирать кг? ...   22.7.2008, 8:33
qoiqoi   Ставишь squashfs-tools и разбираешь и собираешь э...   22.7.2008, 16:44
nsk_qwerty   qoiqoi, небольшое дополнение - для разборки подойд...   23.7.2008, 11:06
ink71   Уважаемые! Долго бидся с настройкой Cygwin. Пр...   23.7.2008, 16:10
qoiqoi   у мня ubuntu feisty 7.04, как я понимаю - ядро пат...   23.7.2008, 22:47
B.I.G.   люди, у кого линух выложите плз файлик mksquashfs ...   5.8.2008, 9:00
nsk_qwerty   B.I.G., cd /путь/к/папке/с/исходниками ./configur...   5.8.2008, 9:57
ninja_vrn   Все работает. Пробовал отредактить 52-ю группу, с...   7.8.2008, 10:34
Velizariy   А вместо SBF-Recalc Flash&Backup 3 не пойдет? ...   15.8.2008, 16:01
andrey_moto   А вместо SBF-Recalc Flash,Backup 3 не пойдетб он ...   15.8.2008, 16:33
Velizariy   блин, ну что ты в самом деле то, если пишут что н...   15.8.2008, 16:59
BeZ   Velizariy, https://forum.motofan.ru/index.php?show...   16.8.2008, 12:38
Velizariy   Velizariy, Random's Developments Flash&b...   16.8.2008, 13:02
3 страниц V  1 2 3 >

Разборка, работа и сборка Cg*.smg файлов в Windows · Motorola ROKR Z6, RIZR Z6, Z6w, RAZR² V8 · Forum
 

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

 



Текстовая версия Сейчас: 2.6.2024, 13:00

Форум живёт: