IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Освобождаем оперативную память!, На смартах с рабочим domainsrv.exe
jmaster
сообщение 4.5.2009, 19:42
Сообщение #1



Иконка группы

Группа: Друзья
Сообщений: 10570
Регистрация: 23.4.2007
Пользователь №: 72437
Смартфон:Nokia N86



Репутация: 404


Собственно ковырять мы будем всё тот же Starter_Arm.rsc. В этом файле прописано множество процессов запускающихся при загрузке. Редактируя этот файл можно (испортив путь к определенному исполнимому файлу) отключить запуск этого файла во время загрузки системы. Это может быть как полезным, так и опасным. Отключение некоторых файлов является фатальным (и приводит к таким последствиям как ошибка при самотестировании телефона или вечная перезагрузка), отключение некоторых других может привести к непредсказуемым последствиям типа отказа телефона принимать смс или оповещать о новых сообщениях, отключение третьих остается безнаказаным и позволяет достичь поставленной цели.

Я изучал свой 6120c с прошивкой 03.83 и обнаружил что отключение процессов приводит к различному результату:

Отключение процессов
z:\sys\bin\DbRecovery.exe
z:\sys\bin\tzserver.exe
z:\sys\bin\HWRMServer.exe
z:\sys\bin\accserver.exe
приводит к вечной перезагрузке

Отключение процессов
z:\sys\bin\MediatorServer.exe
z:\sys\bin\Sae.exe
z:\sys\bin\SysAp.exe
z:\sys\bin\Phone.exe
z:\sys\bin\idle.exe
z:\sys\bin\clknitzmdls.exe
z:\sys\bin\npaprivlistener.exe
z:\sys\bin\ScreenSaver.exe
приводит к ошибке самотестирования телефона

Отключение следущих процессов приводит к различным глюкам:
z:\sys\bin\systemams.exe -boot - после отключения джава полностью отмирает
z:\sys\bin\Autolock.exe - после отключения кабель полностью отмирает (кто бы мог подумать...)
z:\sys\bin\UsbWatcher.exe - после отключения кабель полностью отмирает
z:\sys\bin\BtServer.exe - после отключения становится невозможно передать файлы по блютусу или найти устройства.
z:\sys\bin\NcnList.exe - после отключения телефон перестает оповещать о входящих сообщениях
z:\sys\bin\Watcher.exe - после отключения телефон перестает принимать смски

Отключение следущих процессов осталось (пока?) безнаказаным и похоже является безопасным (хотя некоторые из них всё равно стартуют или запускаются при определенных действиях):
z:\sys\bin\dataconnectionlogger.exe - успешно (01)
z:\sys\bin\welcome.exe -Test - успешно (02)
z:\sys\bin\FaxModem.exe - похоже отвалится подключение в режиме модема (03)
z:\sys\bin\randsvr.exe - успешно (всё равно стартовал во время загрузки) (04)
z:\sys\bin\AlwaysOnlineStarter.exe - успешно (05)
z:\sys\bin\sipprofilesrv.exe - успешно (06)
z:\sys\bin\PoCStarter.exe - успешно (07)
z:\sys\bin\vcommandmanager.exe - успешно (08)
Notes - успешно (09)
z:\sys\bin\xnthemeserver.exe - успешно (всё равно стартовал после полной загрузки, похоже запускается при входе в меню) (10)
z:\sys\bin\SatServer.exe - успешно (всё равно стартовал во время загрузки) (11)
z:\sys\bin\CalenSvr.exe - успешно (12)
z:\sys\bin\CbsServer.exe - успешно (13)
z:\sys\bin\ObexMtmUiServer.exe - успешно (14)
z:\sys\bin\ProvisioningSC.exe - успешно (15)
z:\sys\bin\swidaemon.exe - успешно (16)
\sys\bin\epos_omasupllistener.exe - успешно (всё равно стартовал во время загрузки) (17)
z:\sys\bin\MCServer.exe - успешно (всё равно стартовал после полной загрузки, похоже запускается при запуске родного плеера) (18)
Z:\sys\bin\EInfoServer.exe - успешно (19)
Z:\sys\bin\SelfTestServer.exe - успешно (20)
Z:\sys\bin\TestServer.exe - успешно (21)
z:\sys\bin\StartupSettings.exe - успешно (22)
z:\sys\bin\CfmwBtCfgServer.exe - успешно (23)

Для редактирования файла Starter_Arm.rsc вам потребуется нех редактор (я работал со встроенным в X-plore) или программа RscEditor. Нех редактор значительно удобнее и быстрее, RscEditor немного проще.
Следует учитывать что после загрузки с патчем файл Starter_Arm.rsc полностью блокируется для редактирования и чтобы его изменить нужно перезагрузиться без патча (например переименовав папку Patches или файл domainsrv.exe). Если вы уже меняли заставку при загрузке или ручки - у вас уже есть файл C:/resource/Starter_Arm.rsc, можете редактировать его (но при этом крайне желательно чтобы этот файл был до этого изготовлен из вашего же файла с диска Z, как это сделать - смотрите статью Замена ручек при загрузке на неподдерживаемых смартах), если нет - вам понадобится взять свой Z:/resource/Starter_Arm.rsc и скопировать его в C:/resource/Starter_Arm.rsc, положить файлы из архива на соответствующие диски и начать редактирование C:/resource/Starter_Arm.rsc.

Как показывает практика эффективнее всего отключать по одному файлу за раз, при этом каждый раз называть файл Starter_Arm.rsc01, Starter_Arm.rsc02 и так далее, попутно отмечая себе в каком файле что отключали. Тогда при возникновении глюков будет проще выловить виновный процесс. После редактирования перезагрузка, если всё закончилось хорошо - отключение патча и новая перезагрузка, редактирование и так далее. Если телефон не загружается - извлечь карту памяти (если карты нет или она не может быть извлечена - пробовать если не готовы к формату в случае неудачи не советую) и перезагрузиться, после загрузки вставить обратно, вернуть предыдущий файл и пометить тот процесс который привел к ошибке как необходимый и не отключать его больше. Работа творческая и требует времени. За основу можете взять мои списки процессов, а потом уже проверять уникальные для каждой модели процессы.

Редактировать лучше всего поиском полного пути к процессу, заменой первой буквы (я менял z на a) и продолжением поиска. Когда ничего не будет найдено - сохранение и перезагрузка. Пути почти ко всем файлам повторяются несколько раз, надо портить все повторы.

А теперь собственно последовательность действий:

1) Качаем приложенный архив, копируем его содержимое соответственно из каталога С на диск С, а из Е – на диск Е.
2) Берём файлы Startup.mbm, STARTUP.r16, Startup.mif из каталога Z:/resource/apps/ и копируем куда-нибудь на флешку.
3)При помощи RscEditor изменяем путь Z:/resource/apps/startup.mbm на С:/resource/apps/startup.mbm. У меня это пятый ресурс.
4)Кидаем все три файла в каталог С:/resource/apps/
5) Правим СВОЙ файл Starter_Arm.rsc и копируем его в C:\resourse
3) Применяем патч(с автоприменением) и перезагружаем смарт.
4) Радуемся

Для счастливых владельцев 6120c с прошивкой 03.83 файл Starter_Arm.rsc приложен к сообщению. НА ДРУГИХ МОЖЕТ НЕ РАБОТАТЬ! У меня заработал на прошивке 5.11. Смарт запустился с 24 мегабайтами памяти.

Пожалуйста отписывайтесь о найденных глюках, какой процесс приводит к какому глюку на какой модели. И удачного вам экспериментирования...

Примечания
: 1)Возможно проблема связана с тем, что взял файл не своей прошивки, но у меня заставка с руками ВООБЩЕ не поменялась. А вот сплешскрин стал красивее, чем просто нокия.
2)Если телефон завис при запуске или произошла какая-то другая ошибка просто вынимаем флешку и запускаемся без неё. ПОЭТОМУ ОСТОРОЖНЕЕ С ПАТЧЕМ ТЕМ, У КОГО ФЛЕШКА НЕ ВЫНИМАЕТСЯ!!!


100% что пойдёт на смартах, где не работал старый способ с заставкой - 6120, 5700 и так далее. Хотя экспериментировать никто не мешает.

ЗЫ: А смарт резво стал очень работать(IMG:http://forum.smart60.ru/style_emoticons/default/sm_smile.gif)
Причина редактирования: Я вообще-то не понял: не так давно все просили дать патч на увеличение памяти, а теперь он никому не нужен что ли?

Прикрепленные файлы
Прикрепленный файл  Starter_Arm.zip ( 966 байт ) Кол-во скачиваний: 148
Прикрепленный файл  Ram_Patch.ZIP ( 36,45 килобайт ) Кол-во скачиваний: 137
 
Перейти в начало страницы
 
+Цитировать сообщение
Эти 4 пользователя(ей) сказали Спасибо jmaster за это полезное сообщение:
chipolino, FILL-XT5, kapil, tyns
Реклама
сообщение 4.5.2009, 19:42
Сообщение #


Google Ads










Перейти в начало страницы
 
Цитировать сообщение
alex10
сообщение 4.5.2009, 20:11
Сообщение #2


Эксперт Smart60
Иконка группы

Группа: Специалисты
Сообщений: 5516
Регистрация: 30.5.2008
Из: Симбирск
Пользователь №: 1024648
Смартфон:Dell Streak



Репутация: 158


Ценю конечно тех кто занимается таким творчеством но по большому счету приносит больше пользы в знаниях и намного меньше практической пользы. Никогда на смартфонах от Нокиа не длбится того что можно было делать на смартфонах от других производителей. Все эти мизерные достижения с помощью танцев с бубном напрочь сведутся на нет после установки приложения , необходимых каждому конкретном пользователю. Саму статью считаю крайне полезной для пользователей с познавательной точки зрения.

Сообщение отредактировал alex10 - 4.5.2009, 20:14
Перейти в начало страницы
 
+Цитировать сообщение
jmaster
сообщение 4.5.2009, 20:39
Сообщение #3



Иконка группы

Группа: Друзья
Сообщений: 10570
Регистрация: 23.4.2007
Пользователь №: 72437
Смартфон:Nokia N86



Репутация: 404


Статья исправлена. Теперь можно пробовать. У меня всё вышло
Перейти в начало страницы
 
+Цитировать сообщение
yUPa
сообщение 4.5.2009, 23:20
Сообщение #4


Пришелец
Иконка группы

Группа: Пользователи
Сообщений: 22
Регистрация: 30.7.2007
Пользователь №: 75309



Репутация: 0


Цитата
У меня заработал на прошивке 5.11. Смарт запустился с 24 мегабайтами памяти.

Т.е. всего 2 МБ прибавилось?
Причина редактирования: Оверквотинг ни к чему. Ред. Altanets.
Перейти в начало страницы
 
+Цитировать сообщение
jmaster
сообщение 4.5.2009, 23:22
Сообщение #5



Иконка группы

Группа: Друзья
Сообщений: 10570
Регистрация: 23.4.2007
Пользователь №: 72437
Смартфон:Nokia N86



Репутация: 404


yUPa, да. А ты сколько хотел? У этого смарта ВСЕГО памяти 40 мегабайт. На операционку тоже ведь надо...
Перейти в начало страницы
 
+Цитировать сообщение
jmaster
сообщение 5.5.2009, 14:06
Сообщение #6



Иконка группы

Группа: Друзья
Сообщений: 10570
Регистрация: 23.4.2007
Пользователь №: 72437
Смартфон:Nokia N86



Репутация: 404


Собственно на чистом смарте(после формата) можно выбить до 27 мегабайт (IMG:http://forum.smart60.ru/style_emoticons/default/sm_pupok.gif) . Сейчас пытаюсь узнать какие автор процессы для этого убрал...
Перейти в начало страницы
 
+Цитировать сообщение
yUPa
сообщение 5.5.2009, 14:59
Сообщение #7


Пришелец
Иконка группы

Группа: Пользователи
Сообщений: 22
Регистрация: 30.7.2007
Пользователь №: 75309



Репутация: 0


Цитата(jmaster)
У этого смарта ВСЕГО памяти 40 мегабайт.

Вообще то 48
Цитата(jmaster)
На операционку тоже ведь надо...

я видел список убитых процессов, это уже не ОСь. Спрашивается в чем смысл?

На чистом без убиения процессов 24,5 не проблема.
Перейти в начало страницы
 
+Цитировать сообщение
jmaster
сообщение 5.5.2009, 16:21
Сообщение #8



Иконка группы

Группа: Друзья
Сообщений: 10570
Регистрация: 23.4.2007
Пользователь №: 72437
Смартфон:Nokia N86



Репутация: 404


На самом деле, если кто пользовался siemens sx1, то на нём был такой патч на н-гейдж мод. При запуске программы вырубалось ВСЁ, не относящееся к запуску игр, но зато оперативы выбивалось около 11-12 мегабайт.
Возможно если поковыряться, то можно такое же сделать...

Текущая инструкция не вредит никакой функции - проверено! Всё прекрасно работает.

ЗЫ: Можно ещё убрать два процесса, в сумме где-то около полуметра занимающие: это autolock и screensaver. Встроенным блокиратором я например не пользуюсь, а скринсейвер всё равно гаснет через 2-3 минуты...
Перейти в начало страницы
 
+Цитировать сообщение
Эти 2 пользователя(ей) сказали Спасибо jmaster за это полезное сообщение:
chipolino, FILL-XT5
alex10
сообщение 6.5.2009, 15:29
Сообщение #9


Эксперт Smart60
Иконка группы

Группа: Специалисты
Сообщений: 5516
Регистрация: 30.5.2008
Из: Симбирск
Пользователь №: 1024648
Смартфон:Dell Streak



Репутация: 158


Знал я такой патч , при запуске смарта сразу автоматом выходил в меню телефона. Много правда не пользовался , игры не люблю но патч конечно интересный , приёмная часть телефона помоему вырубалась полностью насколько я помню.
Перейти в начало страницы
 
+Цитировать сообщение
Эти 3 пользователя(ей) сказали Спасибо alex10 за это полезное сообщение:
chipolino, jmaster, демонстопицот
jmaster
сообщение 7.5.2009, 13:07
Сообщение #10



Иконка группы

Группа: Друзья
Сообщений: 10570
Регистрация: 23.4.2007
Пользователь №: 72437
Смартфон:Nokia N86



Репутация: 404


На н95-8гб тоже работает. На димоне выбили около 100 мегабайт оперативы.
Перейти в начало страницы
 
+Цитировать сообщение
jmaster
сообщение 12.5.2009, 12:38
Сообщение #11



Иконка группы

Группа: Друзья
Сообщений: 10570
Регистрация: 23.4.2007
Пользователь №: 72437
Смартфон:Nokia N86



Репутация: 404


Способ очистки памяти для сматфонов на симбиан 9.3-9.4Необходимое оборудование:
1) Нокиа с полным доступом на Symbian 9.3 или 9.4
2) X-Plore
3) Новый Домейн сервер и патч c2z (НЕ c2zbin!!!)
4) Немножко прямые руки и огромное желание.

Начнём. Раз На нашей операционной системе нет файла starter.exe, а оперативку при загрузке очистить хочется, я придумал следущее...
Ром патчер стоит? Хорошо. Новый домейн сервер стоит? Очень хорошо.
Берём свой патч c2z, называем его domainsrv0.rmp и кладём в e:\patches.
Далее всё просто - из папки z:\resources копируем файлы Starter_Arm.rsc и starter_non_critical_1.rsc в папку c:\resources, и с помощью хекс редактора X-Plore портим названия убиваемых процессов в этих файлах =-)
Путей (как на 9.2) у нас в этих файлах нет, значит остаётся портить имена.
Всё! Сохраняем файлы, перезапускаем тело и смотрим в процессы... Испорченных нету! =-)

Опробовано на 5320 одногруппника. Файла с примером нет, так как проверял только на 2 процессах

ЗЫ: Процесс autolock оказывается не только занимается автоблокированием клавиатуры. Если его отрубить перестанет работать шнур

Сообщение отредактировал Solovei4ik - 14.6.2009, 22:16
Причина редактирования: Исправил Simbian на Symbian
Перейти в начало страницы
 
+Цитировать сообщение
jmaster
сообщение 14.5.2009, 19:01
Сообщение #12



Иконка группы

Группа: Друзья
Сообщений: 10570
Регистрация: 23.4.2007
Пользователь №: 72437
Смартфон:Nokia N86



Репутация: 404


В выложенном файле от 6120 убран какой-то процесс, который мешает принимать файлы по блютусу. Для приёма файлов единственным способом является запуск без карты памяти.

ЗЫ: Виновник пока не выяснен
Перейти в начало страницы
 
+Цитировать сообщение

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

 



Текстовая версия Сейчас: 10.12.2018, 4:04