категории | RSS

Редактирование всей прошивки смартфонов на базе 9.3, 9.4 и S^3


Данная статья актуальна для: некоторых смартфонов на базе Symbian 9.3, большинства смартфонов Symbian 9.4 и всех смартфонов Symbian^3

Наконец-то появилась возможность полностью отредактировать прошивку. Если на 9.3 и 9.4 можно было редактировать языковой файл, то на смартах с Symbian^3 раньше мы могли вносить изменения только в UDA часть, которая в процессе прошивки записывается на диск C. Соответственно после формата смартфона все изменения сбрасывались. Согласитесь, это не очень удобно.
Теперь же, мы имеем возможность отредактировать практически любую часть прошивки современных смартфонов Symbian.

Редактированию можно найти много интересных применений, например можно полностью удалить или заменить неиспользенмые вами программы, удалить стандартные темы и языковые файлы. Всё ограничивается только вашей фантазией.

И так, начнём!

Нам понадобится:
1) Сама прошивка. Качаем отсюда на свою модель.
2) Phoenix. Последнюю версию берём тут .
3) NFECore-rus.zip - 853.72 Kb Программа для редактирования ядра ROFS1.
4) NokiaCooker_1.1.zip - 718.16 Kb Программа для редактирования языковых файлов ROFS2 и ROFS3.
Редактирование ядра ROFS1
Открываем программу NFE Core 2
 Скрин

Нажимаем кнопку «Открыть»


Выбираем файл ядра. Ищем его в каталоге C:\Program Files\Nokia\Phoenix\Products\RM-XXX
 Скрин
Файл ядра – самый большой файл в этом каталоге. Имеет окончание _prd.core.fpsx

Если всё верно – в программе появится строка:


 Дополнительно:

Нажимаем кнопку «Распаковать». Программа выдаст сообщение:
 Скрин

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


Соглашаемся, и при успешной распаковке программа ответит следующим текстом:
 Скрин

Всё, можно редактировать ядро. Файл прошивки ищем в папке rofs, в каталоге нашей программы.
 Скрин

Программу ни в коем случае не закрываем!


Главное не переборщить с количеством файлов и их весом. Даже несколько лишних файлов могут привести к ошибке запаковки.
Если желаете что-то добавить, сначала нужно что-нибудь удалить. Вот такой каламбур. Подскажу: можно удалить, например стандартные темы. Освободится достаточно места.
Закончив с редактированием, разворачиваем окно NFE Core 2 и нажимаем кнопку «ROFS калибровка»

Откроется окно калибровки прошивки:
 Скрин

В правой половине появившегося окна меняем все значения на 2C.


Применяем изменения. Об успешном результате программа оповестит текстом:


Ставим галочку в поле «Сохр. оригинальный CRC32»


Нажимаем кнопку «Запаковать». При успешном результате появится текст:
 Скрин

 Так же возможно

Заходим в каталог программы NFE Core 2 и находим папку Repack.
 Скрин

Тут лежит наша перепакованная прошивка. Меняем название файла, стирая приставку RBT_ , и копируем файл в каталог с прошивкой, согласившись на замену.
(Но лучше сделать копию оригинального файла ядра, на всякий случай).
Всё, редактирование окончено, можно шить смарт нашим личным ядром!

Редактирование языкового файла ROFS2
Тут всё предельно просто... Да и те, кто уже редактировал прошивки (например на других моделях смартов) сами без проблем разберутся.
Но я всё равно решил написать, для новичков.

Для редактирования языкового файла прошивки открываем программу NokiaCooker_1.1
 Скрин

Нажимаем кнопку и выбираем файл прошивки.
 Скрин
Файл имеет окончание _prd.rofs2.fpsx

В окне программы откроется список файлов прошивки.
 Скрин

Редактируем так, как нам удобно. Нажимаем кнопку
По завершению программа выдаст сообщение «ALL DONE!»

Прошивка готова. Имя файла прошивки останется прежним, а старую копию программа пометит суффиксом _BACKUP_
Никаких файлов заменять не нужно, редактированный файл прошивки уже на месте.

Можно приступать к прошивке смарта:
Шить измененный ROFS2 можно только совместно с модифицированным ядром, у которого вы провели калибровку. Сам процесс прошивки модифицированными файлами ничем не отличается от прошивки оригиналом.

В качестве инструкции можно воспользоваться следующими статьями:
Symbian: взлом современного смартфона с помощью прошивки
Symbian^3: Прошивка и взлом

Все действия вы производите только на свой страх и риск! Ни я, ни администрация сайта никакой ответственности не несём.

Выражаю огромную благодарность следующим людям:
Андрею aka CODeRUS
Игорю aka Camerado
Никите aka khotabych

VirusMobile
2011-06-19T16:33:08Z

Здесь находятся
всего 0. За сутки здесь было 0 человек

Комментарии 59

#39   chivilyov    

VirusMobile
Первый мод точно работает с Z

Я все файлы закидывал в ядро - в итоге у меня java вообще не устанавливалась, пока вручную не закинул их на диск С.
VirusMobile
третий - это вообще патч. Его просто применять в Патчере надо.

На моей прошивке нужен специальный файл akncapserver.exe, к которому и применяется этот патч. Раньше я этот файл вручную кидал в С\\сис\\бин, а теперь как это сделать автоматически не знаю.
VirusMobile
второй мод я первый раз вижу (ссылка, кстати, не работает)

uploader/252771


0 ответить

#39   VirusMobile    

Первый мод точно работает с Z, второй мод я первый раз вижу (ссылка, кстати, не работает), третий - это вообще патч. Его просто применять в Патчере надо.


0 ответить

#39   chivilyov    

VirusMobile
Кстати, назовите мне, пожалуйста, хоть один мод, который работает только с диска С...

В моём случае я не могу настроить вот эти фишки:
Disable_java_question_for_9.3 - Обменник файлами
Animated Standart Folder on OS9.2 - Обменник файлами (там две папки с файлами должны быть на диске С)
Сохранение буфера обмена после перезагрузки(Везде работает) (эту фишку я вообще никак не мог внедрить)...


0 ответить

#39   VirusMobile    

chivilyov,
Можно... Буду за компом - напишу...
Кстати, назовите мне, пожалуйста, хоть один мод, который работает только с диска С...


0 ответить

#39   chivilyov    

VirusMobile
Эти же файлы можно поместить и на диск Z, всё будет хорошо работать. Кладите либо в ядро, либо в языковой файл.

Вот большинство фишек я уже так и сделал, осталась пара моментов, которые таким макаром не получаются. Там весь смысл, что-бы нужные файлы были на диске С.
Я видел в способе взлома, что можно как-то настроить автоматическое копирование нужных файлов из диска Z на диск С, но у меня самого ничего не вышло... belay


0 ответить

#39   VirusMobile    

chivilyov,
Эти же файлы можно поместить и на диск Z, всё будет хорошо работать. Кладите либо в ядро, либо в языковой файл.


0 ответить

#39   chivilyov    

Вот такой вопрос знающим: как можно настроить прошивку, что-бы после неё нужные файлы переносились на диск С? Для примера - на моём N78 что-бы исчезли запросы Java нужно только забросить три файлика в некоторые папки на диске С. Вот я и пытаюсь что-то придумать, но пока сам не соображу... belay


0 ответить

#39   sokolster    

а в 9.3fp3 (в часности е72) возможно чем нибуть пожертвовать (явой например) дабы увеличить объем свободной оперативки хотябы метров на 15? Такой прошивке цены бы небыло а то из 128метров имеем только 49. :(


0 ответить

#39   VirusMobile    

chivilyov,
Это для модов и других подобных добавлений.
Просто если не расширить - туда даже модифицированный installserver.exe не умещяется...


0 ответить

#39   chivilyov    

VirusMobile, спасибо.
Ещё вопрос - экспериментальная прошивка только с расширенным рофсом1 прошла успешно, только я не понял для чего оно нужно это расширение? Память-то телефона у меня не увеличилась, хотя написано было, что добавится 7 мб. Или это увеличивается память для добавления в ядро всяких полезностей?


0 ответить

#39   VirusMobile    

chivilyov,
Не важно. Главное смарт шить изменённым ROFS2 только совместно с откалиброванным ядром.
А уж когда его калибровать - никакого значения не имеет smile


0 ответить

#39   chivilyov    

Подскажите, если я не меняю ROFS1 а меняю только ROFS2 калибровку первого проводить до изменения ROFS2 или можно и после?


0 ответить

#39   __NemO__    

На E72 расширил rofs (+6 метров с копейками) - все ок!


1 ответить

#39   estramadura    

Спасибо большое smile


0 ответить

#39   VirusMobile    

estramadura,
Апрошивку какого смарта редактируете?

estramadura
Еще, почему у меня не видно папки - dss, vlls, testdata ?

Эти папки есть только на S^3.

estramadura
А как узнать, эти цифры, папки на что отвечают \"Всё, можно редактировать ядро. Файл прошивки ищем в папке rofs, в каталоге нашей программы.\" - я вот об этом пункте говорю. Там написано так что не понимаю smile

У вас есть папка с программой NFECore-rus, открываете её. Там будет программа, и несколько папок. Распакованное ядро будет лежать в папке rofs. Нам нужна именно она. Открываете эту папку, и увидите распакованное ядро.
Всё, дальше редактируете и делаете с ядром всё, что пожелаете smile


1 ответить

#39   estramadura    

Скажите мне пожалуйста, я вот открыл и хочу редактировать, удалит темы, не нужные мелодии, прогаммы... А как узнать, эти цифры, папки на что отвечают "Всё, можно редактировать ядро. Файл прошивки ищем в папке rofs, в каталоге нашей программы." - я вот об этом пункте говорю. Там написано так что не понимаю smile, спасибо!
-------------
Добавлено в 00.17: Еще, почему у меня не видно папки - dss, vlls, testdata ?


* редактировал(а) estramadura 25 июня 2011

0 ответить

#39   VirusMobile    

dimonius96
А в JAF\'е можно будет отредактированным ядром шиться? Или это только для Феникса?

Можно всем, кроме S^3.
dimonius96
SymbianiyaРаспаковываешь ядро, вбиваешь в поиск starter_non_critical.rsc

Я ему уже в личку писал, что так не выйдет. Нет у нас starter_*.rsc


0 ответить

#39   dimonius96    

Symbianiya
Распаковываешь ядро, вбиваешь в поиск starter_non_critical.rsc
Затем любым HEX редактором открываешь этот файл, ищешь процесс provisioningsc.exe и меняешь его на RomPatcherAuto.exe
Затем сохраняешь.
Чтобы патчи прописывались в автозагрузку:
На смарте где ромпатчер уже полностью установлен и работает исправно, ищешь в C:\\System\\data файл RPPlus.dat
Как нашел файл - скопируй себе в удобное место. Затем кладешь скопированный файл в прошивку по пути System\\data
Все, если все правильно сделал, то ромпатчер будет работать в автозагрузке и патчи смогут тоже в автозагрузку прописаться

VirusMobile
А в JAF\'е можно будет отредактированным ядром шиться? Или это только для Феникса?


0 ответить

#39   Symbianiya    

Помогите мне с одним токо вопросом.У мя смарт С7.С утра редактирую ядро. Проходит редактирование отлично.Телефон включается в норме.Но.... Я замучался искать файл starter_non_critical, куда можно было прописать ромпатчер.Объясните кому не лень( с меня два плюса в репу за это) Как заставить ромпатчер работать в автозапуске?


0 ответить

#39   VirusMobile    

elektrik_66,
Потому что мы редактируем не всё ядро, а только его незащищённую часть. Защищённая APP часть нам не доступна

Stp66
Я вот че понял. Если измененное ядро с которым все работает изменить еще раз то имеем ТРУП. Так как прога предлагает калибровку с 2с на 2с.

Неправда. Я по нескольку раз заново перепаковывал ядро и всё в порядке.


0 ответить