ПравилаРегистрацияВход
НАВИГАЦИЯ

Создание модифицированной прошивки для смартфонов на Symbian OS 9.3/9.4

Модератор: Vladimir
Список форумов » Полезные советы
АВТОРСООБЩЕНИЕ
Макс
SuperMod
Avatar
Репутация: 5
Регистрация: 31.12.2007
Всего сообщений: 2616
Откуда: ProfiSmart.ru
29 мая 2010, 01:36
Никто кроме Вас самих не несет ответственности за последствия после перепрошивки смартфона модифицированной прошивкой ниже изложенным способом!
Вы делаете все на свой страх и риск!

--------------------------

Данный способ актуален для не ломаемых прошивок традиционным способом с помощью HelloOX.

Для этого понадобится:
1) Программа для распаковки sis пакета=> SISContents
2) Программа для редактирования файлов прошивки=> NokiaEditor
3) HEX-Редактор=> Hex Editor Neo Ultimate

Nokia Editor распаковываем в любую папку, папку переименовываем в NokiaEditor-Rofs2, делаем копию этой папки, и переименовываем в NokiaEditor-Core

Приступаем...Первым делом стоит отключить ваш антивирус.Мой каспер2010 не даёт мне лично корректно работать с NokiaEditor.Возможно ваши антивирусные программы будут к нему равнодушны.

1. Подготовка прошивки.

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

2. Распаковка прошивки.

Запускаем NokiaEditor(-Rofs2), нажимаем Open, откроется окно проводника, нам нужен файл Русского языкового пакета, файл может иметь имя rm***_***.***_**.**_Russian_prd.rofs2.fpsx или RM-***_**.*.***_prd.rofs2.V05, ну или похожее.
JPG 123.6 Kб
После того как, открыли файл, нажимаем кнопку Extract, в окне лога появится:

Fixing file.....
File fixed - removed 187 headers rofs2.img created.....
Extracting rofs2.img.....
Please wait.....


Программа может зависнуть на некоторое время, время распаковки в среднем от 1 до 20 секунд, в конце распаковки в логе увидите:

************************************************************
rofs2.img extracted to rofs2 folder, edit files in rofs2 folder
and then click Repack.....
Extracting rofs2.img.....
Please wait.....
************************************************************


После распаковки, содержимое данного файла будет находится [Папка с NokiaEditor]/rofs2.

3. Подготовка RomPatcher'a.

Теперь нам нужен RomPatcher который мы будем интегрировать в прошивку.Например возьмем RomPatcher+. Запускаем SISContents, нажимаем Открыть пакет, в окне проводника выбираем sis пакет RomPatcher+ который мы скачали ранее, теперь нажимаем кнопку Извлечь файлы, откроется папка в которой будет содержимое нашего sis пакета.

JPG 116.2 Kб
4. Интегрируем RomPatcher+.

SISContents можем закрыть, возвращаемся к папке с распакованным содержимым нашего sis файла, видим там такое:

Папку 101f875a из c_private копируем в Private, а содержимое архива RP_Patches.zip распаковываем в папку System/Patches, в итоге должно выглядеть так:
Копируем эти четыре папки в [Папка с NokiaEditor-Rofs2]/rofs2.

5. Авто-копирование патчей после первого запуска тела.

Убеждаемся что в [Папка с NokiaEditor-Rofs2]rofs2/System/Patches находится два патча - Open4All RP+.rmp и Install Server RP+.rmp.
Идем в [Папка с NokiaEditor-Rofs2]rofs2/Private/100059C9 там ищем файл ScriptInit.txt, открываем его, видим кучу не понятных нам строк, но их трогать не нужно, идем в самый конец и дописываем следующие:

MD E:\Patches\
CP Z:\System\Patches\* E:\Patches\


Сохраняем файл, теперь после первого запуска(в том числе и формата), патчи автоматически будут копироваться на карту памяти в папку Patches.

6. Делаем автостарт для RomPatcher+.

Здесь нам понадобится один файлик из прошивки, а именно Z:/Resource/starter_non_critical_1.rsc.
Запускаем NokiaEditor-Core, нажимаем Open, в окне проводника выставляем Тип файлов - ALL

Выбираем файл rm***_***.***_prd.core, нажимаем кнопку Extract, идем в [Папка с NokiaEditor-Core]/rofs2/resource и ищем наш файл starter_non_critical_1.rsc. Открываем его с помощью Hex-Редактора в данном случае это Hex Editor Neo Ultimate, ищем в тексте provisioningsc.exe, заменяем на rompatcherauto.exe.
JPG 42.6 Kб
Измененный файл сохраняем в [Папка с NokiaEditor-Rofs2]/rofs2/resource.

7. Делаем автоматический запуск патчей после первого включения.

Берем ЭТОТ файл, из архива распаковываем в [Папка с NokiaEditor-Rofs2]/rofs/system/hack, далее идем опять к файлу ScriptInit.txt и добавляем строчку:

CP Z:\System\Hack\RPPlus.dat* C:\System\Data\

Сохраняем изменения в файле.

8. Запаковка модернизированной прошивки.

Возвращаемся в NokiaEditor, нажимаем кнопку Repack, программа может зависнуть на какое то время, об окончания запаковки вы узнаете из лога:

************************************************************
REB-rm491_031.022_prd.core.fpsx file created in program folder,
remove REB- from name and copy to product folder
************************************************************


Переупакованный файл будет находиться в папке с NokiaEditor-Rofs2, и будет иметь имя REB-{Оригинальное имя файла}.

Теперь у нас модифицированная прошивка, в которую RomPatcher+ уже вшит, автоматическое копирование патчей на карту памяти в папку Patches, патчи сами ставятся в автозагрузку, и всему этому не страшен ни один формат.

Теперь только прошейте тело модифицированной прошивкой. Прошивать только с помощью JAF! Поместите файл мода в папку с прошивкой,скопировав куда-нибудь оригинал.И не забудьте переименовать файл мода в имя оригинального файла.

Список форумов » Полезные советы
  
Страница 1 из 1
Часовой пояс: GMT + 4
Мобильный портал, Profi © 2005-2016
Время генерации страницы: 0.02 сек
Общая загрузка процессора: 4%
SQL-запросов: 6
Rambler's Top100