Тема создана специально для тех кто занимается модифицированием прошивок их созданием или их установкой. Немного предыстории почему создана тема. Мне не нравится то что меня спрашивают вопросы по поводу прошивок в ЛС! Почему? потому что опыт распространяется на 2 человека и многие проблемы не решаются.
Все ответы в виде спасибо Удаляются! Не желание читать шапку, не освобождает Вас от минуса Вопросы задавать подробно - какой аппарат, получен ли рут, суть проблемы или вопроса, на общепринятом языке, размытые вопросы удаляются
В этом файле прописан сценарий установки прошивки, а также можно добавить информацию кто создовал прошивку ( пропиартися) Также здесь можно добавить сценарии какой файл удалить или какой поставить, либо прописать скрипт чтобы вовремя прошивки сразу сделать аппарат рутированным либо еще что-то ( я пока детально не изучал) кому интерсно выкладываю инфо по командам, чтобы стало ясно что они выполняют (писал не я, нашел в сети).
package_extract_dir Синтаксис: package_extract_dir("", ""); Копирует содержимое в . Файлы в имеющиеся в перезаписываются. Пример: package_extract_dir("system", "/system"); Скопирует файлы из папки update.zip/system в /system
package_extract_file Синтаксис: package_extract_file("", ""); Копирует файл в . Если файл существует, то он перезаписывается. Пример: package_extract_file("test.sh", "/tmp/test.sh"); Скопирует файл test.sh из update.zip в /tmp/test.sh
format Синтаксис: format("MTD", ""); Форматирует раздел Пример: format("MTD", "system"); Полностью отформатирует /system . Примечание: форматирование удаляет данные необратимо.
Синтаксис: delete_recursive(""[, "dir2", ..."dirN"]); Рекурсивно удаляет папку(и) со всем содержимым Пример: delete_recursive("/data/dalvik-cache"); Удалит папку /data/dalvik-cache со всем содержимым.
Синтаксис: set_perm(, , , ""[, ... "pathtofileN"]); Устанавливает владельца, группу и разрешения для файла или папки, как ‘chmod’, ‘chown’, и ‘chgrp’ всё в одном Пример: set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh") Установит владельца, группу и разрешения для файла /system/etc/init.goldfish.sh
set_perm_recursive Синтаксис: set_perm_recursive(, , , , ""[, ... ""]) Рекурсивно устанавливает владельца, группу и разрешения для содержимого папки. - для папок, - для файлов. Пример: set_perm_recursive(0, 0, 0755, 0644, "/system/app") Установит права для содержимого /system/app, для папок - 0755, для файлов - 0644.
show_progress Синтаксис: show_progress(, ) Продвижение прогрессбара на долю за секунд. может быть нулевым для продвижения его по командe set_progress, а не по времени. Пример: show_progress(0.100000, 1) Увеличит прогресс на 0.1 часть за 1 секунду set_progress
Синтаксис: set_progress() Устанавливает положение прогрессбара на долю, для самого последнего вызова команды show_progress. Пример: set_progress(0.500000)
symlink Синтаксис: symlink("", "Создает символическую ссылку (как ‘ln-s’). пишется в формате root:path, а в формате целевой файловой системы (и может быть относительным) Пример: symlink("/data/app_s", "/system/app") Создаст символическую ссылку на папку /data/app_s для папки /system/app
mount Синтаксис: mount("", "", ""); Монтирует в путь . должно быть название раздела, если это "MTD", или блок памяти если это "vfat" Пример: mount("MTD", "userdata", "/data");
Чтобы избавиться от рекламы в программах заходим по пути system/etc/hosts Удаляем его, а на место его вставляем новый hosts который Вы скачаете с сети, взять его можно по адресу www.mvps.org/winhelp2002/hosts.txt - после того как скачаете удалите расширение файла (убрать после точки TXT). Как это работает? Если Вы откроете файл Hosts.txt то увидети примерно вот такое 127.0.0.1 00fun.com Сайт 00fun.com будет ссылатся на внутерений IP адрес 127.0.0.1 и не сможет выходить в сеть интернет ( да так можно вконтакте и однокласников забанить).
Бут анимация находится по пути: system/media - bootanimation.zip
Потроха bootanimation.zip desc.txt - настройки анимации Папка "NAME" с анимацией
Создание bootanimation.zip
1. Что-бы создать свою анимацию нужно закинуть PNG файлы в папку которые будут ДОЛЖНЫ иметь порядок - 01;02;03 2. переходим в desc.txt 3. Открываем его 4. И пишем туда: 480 800 30 (где ширина 480, высота 800, число 30 кадров в секунду) нажимаем пробел и ниже пишем p 1 0 part0 (где из папки part0 (part0 - имя папки) повторитять показ файлов в данной папке только один раз, паузы между сменой кадров нет) p 0 0 part1 (где из папки part1 повторять показ файлов бесконечно, пока идет загрузка, паузы между сменой кадров нет) Можно конечно воспользоваться и одной папкой 5.Теперь Бросаем папку и файл в архив, АРХИВ НЕ СЖИМАТЬ (степень сжатия 0%) 6. Называем файл ОБЯЗАТЕЛЬНО bootanimation.zip
1. Для начала неплохо было бы Root-ануть смартфон 2. Установить CWM 3. Зайти в Recovery menu 4. Сделать бекап системы 5. Заходим в папку clockworkmod-backup 6. Забираем system.ext.tar Вуаля!
Если Вы не хотите пользоваться титаном или CWM пока каким либо причинам (например чтобы не получить глюки которые наблюдались в старой прошивке), то этот способ для Вас
3. Распаковыаем архив backup_accounts.zip 4. Переходим по пути backup_accounts\META-INF\com\google\android нам нужен файл updater-script 5 Открываем его Notepad++ 6. Видим mount("ext4", "EMMC", "/dev/block/mmcblk0p9", "/system"); mount("rfs", "EMMC", "/dev/block/mmcblk0p9", "/system"); mount("ext4", "EMMC", "/dev/block/mmcblk0p10", "/data"); mount("rfs", "EMMC", "/dev/block/mmcblk0p10", "/data"); mount("ext4", "EMMC", "/dev/block/mmcblk0p7", "/cache"); mount("rfs", "EMMC", "/dev/block/mmcblk0p7", "/cache"); mount("ext4", "EMMC", "/dev/block/vold/259:3", "/sd-ext"); mount("ext3", "EMMC", "/dev/block/vold/259:3", "/sd-ext"); И меняем эти блоки на свои 7. Переходим по пути backup_accounts\sdcard\backup\META-INF\com\google\android нам нужен файл updater-script 8. Меняем аналогично п.6 9 Теперь можно взе архивировать с жатием "NORMAL" 10. Бросаем в корень карты применяем архив, после чего у Вас в корне появится новый файл accounts_backup_archiv.zip в нем находятся то что нам нужно и при первом вайпе можно быстро с него восстановится
1. На аппарате должно быть только одно приложение для предоставление прав Root либо SuperUser либо SuperSu 2. После прошивки если возникают глюки делайте wipe 3. Всегда перед прошивкой делайте Nandroid с помощью CWM
пишу сюда как просил. Rem757, 2012-05-29 23:56:40: У меня возник вопрос : хоть sg s2 и поддерживается, но я так понимаю не все ромы он все таки может бекапить? У меня не получается это сделать - при запуске бекапа весь процесс заканчивается ошибкой проверки подписи и в меню отсутствует весь список комманд - только рибут, 2 вида свайпа и апдейт с сд карты. Если с rom_manager'ом на sg s2 есть проблема, то чем можно еще сделать бекап рома? ====================== S.V.S, 2012-05-30 06:55:35: впринципе должен все ромы бекапить, может просто рута нет или кастом ядра. Есть еще ROM Toolbox Pro , можно им попробовать ====================== Rem757, 2012-05-30 20:54:50: рут есть - сам делал. Кастом не шил потому что никак не могу сделать бекап родного рома. Попробовал и ром тулбокс про - предлагает бутнуться в клокворкмод рекавери как и ром менеджер и история повторяется. ====================== Так в чем проблема может быть? и как с этим бороться? а то ром от опсоса уже достал, но и гарантию тереть не охота - ток второй месяц как купил аппарат.
Доброго времени суток! Вопрос вот какой:Хочу перенести русскую локализацию из бэкапа в допустим другой бэкап или оф прошивку в zip, имеется бэкап русской и оф прошивка без русского, обе в zip, внутри обеих файлы с расширением "img". Как можно распаковать а потом обратно запаковать эти файлы img?