![]() |
|
Apple Apple iPhone, iPad, iPod и т.п. : разблокировка, перепрошивка, установка приложений и т.п. |
|
Опции темы | Оценить тему | Опции просмотра |
![]() |
#3 |
Пользователь
Регистрация: 09.12.2007
Адрес: Лесосибирск
Сообщений: 94
Поблагодарил: 33
Поблагодарили 45 раз за 19 сообщений
Репа: 8 |
Ускоряем iPhone с прошивкой 3.0, избавляемся от глюка неслышимости собеседника
ВНИМАНИЕ! ПРОЧИТАЙТЕ ВНИМАТЕЛЬНО ВЕСЬ ПОСТ, ПРЕЖДЕ ЧЕМ ЧТО-ЛИБО ДЕЛАТЬ!!! ЭТО НЕ ДЛЯ НОВИЧКОВ! ПРИ НЕПРАВИЛЬНЫХ ДЕЙСТВИЯХ ВАМ ПРИДЕТСЯ ПЕРЕПРОШИВАТЬ ТЕЛЕФОН! ПРИРОСТ ПРОИЗВОДИТЕЛЬНОСТИ ОТЛИЧАЕТСЯ ОТ ТЕЛЕФОНА К ТЕЛЕФОНУ! НЕКОТОРЫЕ ВООБЩЕ НЕ ВИДЯТ ИЗМЕНЕНИЙ, ДРУГИЕ ЗАМЕТНО УСКОРЯЮТ ЕГО, НО В ЛЮБОМ СЛУЧАЕ НЕ ЖДИТЕ, ЧТО ТЕЛЕФОН НАЧНЕТ РАБОТАТЬ В ДВА РАЗА БЫСТРЕЕ! ВЫ ВСЕ ДЕЛАЕТЕ НА СВОЙ СТРАХ И РИСК! ОБА СПОСОБА ЯВЛЯЮТСЯ ЭКСПЕРИМЕНТАЛЬНЫМИ!
Итак, что такое SSH? Если не вдаваться в подробности и сильно упростить, то это метод доступа к вашему телефону, который дает как доступ к файлам, так и возможность отсылать ему различные команды. Что для этого нужно? Во-первых, wi-fi (раньше можно было это делать по кабелю через iPhone Tunnel Suite, но с новой прошивкой и айтюнсом 8.2 он не работает, хотя вроде как есть методы их подружить, но за этим - в гугл, ибо я имею вай-фай и не интересовался подробно данным вопросом). Во-вторых, SSH клиент. В маке он встроен в терминал, в винде я рекомендую использовать WinSCP или putty. В-третьих, openSSH из Сидии. Скорее всего, он уже установлен, но если нет - надо ставить. Затем необходимо подключиться к телефону. Для этого: На маке: открываем терминал и пишем ssh -l root айпи_адрес_телефона, например: ssh -l root 172.168.201.5. Нас спросят пароль - пишем alpine (он не будет отображаться, когда вы будете его вводить, это нормально). Затем, если вы первый раз коннектитесь к телефону, оно немного повисит, потом появится сообщение о ключах, с которым вам надо будет согласиться. Вот и все! После этого повторные коннекты будут происходить быстрее и сообщений. В винде: запускаем WinSCP или putty.exe, пишем айпи адрес и нажимаем open. Нас спросят имя пользователя - пишем root, затем пароль - пишем alpine (он не будет отображаться, когда вы будете его вводить, это нормально). Затем, если вы первый раз коннектитесь к телефону, оно немного повисит, потом появится сообщение о ключах, с которым вам надо будет согласиться. Вот и все! После этого повторные коннекты будут происходить быстрее и сообщений. ВАЖНО: чтобы скопировать текст в окне putty необходимо просто выделить его мышкой. Чтобы вставить - клик правой кнопкой мыши. Никаких ctrl-c и ctrl-v! Гораздо легче выполнять эти скрипты в терминале программы WinSCP. Теперь, если вы удачно соединились, вы можете выполнить первый способ ускорения телефона: 1) На modmyi.com нашли отличный способ разогнать телефон. Суть состоит в том, что, как известно, в айфоне 30 языков. Каждая стандартная прога, соответственно, имеет файлы с переводом на каждый язык - точно так же, как и проги в Mac OS. Удалив файлы с ненужными языками, мы получаем значительный прирост скорости. Сафари грузится намного быстрее, телефон открывается мгновенно и т.д. Как приятный бонус - этот трюк ускоряет и проги из эппстора, хотя и не все. Что нужно сделать: 1) Заходим на телефон по SSH 2) Набираем: mkdir /private/var/stash/langBackup/ 3) Набираем: cd /private/var/stash/Applications (после Applications может стоять точка и еще какие-нибудь буквы) 4) Копируем, вставляем и исполняем следующую команду: (смотрите мою рекомендацию ниже) for file in `find . -type d -name "*.lproj" -not -iname "ru*.lproj" -not -iname "ja*.lproj" -exec echo {} \; | sed -e 's/\.\///'`; do tar -rf /private/var/stash/langBackup/langBackup.tar ./$file ; done Это создаст бекап ваших языковых пакетов, который будет по адресу: /private/var/stash/langBackup/langBackup.tar Проверьте, что файл создался, он будет весить мегов 10-15. 5) Копируем, вставляем и исполняем следующую команду: (смотрите мою рекомендацию ниже) for file in `find . -type d -name "*.lproj" -not -iname "ru*.lproj" -not -iname "ja*.lproj" -exec echo {} \; | sed -e 's/\.\///'`; do rm -vr ./$file ; done Эта команда удалит все языки, кроме русского и японского (который нужен для emoji; если они вам не нужны, то замените в предыдущих командах "ja" на нужный вам язык, например "en" для английского) 6) Аналогично запускаем обе команды в папке /private/var/mobile/Applications , где хранятся проги из эппстора. У некоторых имеются пробелы в именах файлов, так что скрипт их просто пропустит. 7) По желанию можно также попробовать команды в папке /System/Library. Бекап будет делаться долго, минут 20, удаление - практически мгновенно. Перезагружаемся, итоге получаем заметный прирост скорости запуска программ. Все делаем на свой страх и риск, лично у меня все прошло нормально и телефон заметно быстрее работает. МОИ РЕКОМЕНДАЦИИ: лично я изменил пункты 4 и 5 и использовал следующие скрипты: 4) Копируем, вставляем и исполняем следующую команду: for file in `find . -type d -name "*.lproj" -not -iname "ru*.lproj" -not -iname "ja*.lproj" -not -iname "English*.lproj" -exec echo {} \; | sed -e 's/\.\///'`; do tar -rf /private/var/stash/langBackup/langBackup.tar ./$file ; done Это создаст бекап ваших языковых пакетов, который будет по адресу: /private/var/stash/langBackup/langBackup.tar Проверьте, что файл создался, он будет весить мегов 10-15. Не трогайте телефон и WinSCP, процесс займёт несколько минут и сам завершится, независимо от того, что WinSCP будет предупреждать о том, что телефон не отвечает. Этот и остальные бэкапы потом просто копируем к себе на комп (на всякий случай) и удаляем с телефона за ненадобностью. 5) Копируем, вставляем и исполняем следующую команду: for file in `find . -type d -name "*.lproj" -not -iname "ru*.lproj" -not -iname "ja*.lproj" -not -iname "English*.lproj" -exec echo {} \; | sed -e 's/\.\///'`; do rm -vr ./$file ; done Эта команда удалит все языки, кроме русского, английского и японского (который нужен для emoji), т.к. английский жизненно необходим для многих приложений. Переходим ко второму способу ускорения телефона: В айфоне присутствует множество так называемых демонов - маленьких программ-сервисов, которые, естественно, тратят ресурсы телефона. Их удаление незначительно увеличивает производительность телефонов и заметно скорость его включения. Для их удаления вам не обязателен SSH, но через него удобнее. Итак: 1) Переходим в папку /System/Library/LaunchDaemons 2) Делаем ее бекап, чтобы была возможность все вернуть при наличии проблем. 3) Начинаем удалять файлы. Какие именно? Безопасные файлы: 13 (удалив их, вы не лишитесь никаких функций) - com.apple.Dump* - 2 демона, которые делают дамп при "падениях" айфона для анализа Эпплом - com.apple.Report* - 5 демонов, которые делают отчеты о "падениях" - что было запущено, когда они произошли и т.д. - com.apple.aslmanager - управляет системными логами - com.apple.syslogd - делает логи о системных событиях - com.apple.powerlog - делает логи о различных событиях, связанных с питанием - неподходящие зарядки, выключения и т.д. - com.apple.stackshot.server - делает снимки процессов. Тоже отладочный демон. - com.apple.tcpdump.server - неизвестно - com.apple.graphicsservices.sample - неизвестно __________________________________________________ ____________________________ Условно-безопасные файлы : 7 (отключают различные функции, если они вам не нужны - смело удаляйте) - com.apple.AddressBook - Быстрее показывает детали контактов, при удалении детали открываются дольше, но сам список - быстрее - com.apple.accessoryd - Разрешает присоединение аксессуаров к телефону (фм трансмитеры, музыкальные доки и т.д.) - com.apple.apsd - Отвечает за Push. Если не планируете использовать приложения с ним, то удаляем - com.apple.dataaccess.dataaccessd - Удаляем, если не используем exchange, google sync и т.д. для синхронизации контактов - com.apple.datamigrator - Перенос файлов с симки в память телефона. В топку! - com.apple.racoon - VPN. Если вы не знаете что это, то смело удаляйте. - com.apple.MobileInternetSharing - Internet Tethering Это проверенные файлы, их удаление никак отрицательно не скажется на работе телефона. Остальное - лучше не трогать. Пробуем, отписываемся о результатах, если какие-то сложности - пишите, будем вместе решать. Как уже было сказано, у всех разные результаты, лично у меня - телефон грузится на 15% быстрее, проги жрут почти на 10% меньше памяти. Взято с modmyi.com и оформление с соседнего сайта, за что спасибо первооткрывателям Ещё добавлю: 1) отключите всё ненужные mobile substrate addons из SBSSettings, оставив только необходимое, и, как результат, свободной оперативки у вас будет от 40 до 55Mb. При этом летают все игрушки. В Worms вообще нет намёка на тормоза. 2) после очистки ненужных языков на системном разделе освободится порядка 25-30Mb 3) избавился от глюка, когда при входящем звонке не слышно собеседника. 4) все программы запускаются и закрываются гораздо быстрее. Respring также происходит гораздо быстрее. Данный FAQ я нашел тут. Так как вай-фая у меня нет, буду искать способ сделать все это через кабель. О результатах отпишусь.
__________________
Самое ужасное в нашем деле- кривые руки клиента =) |
![]() |
![]() ![]() |
Опции темы | |
Опции просмотра | Оценка этой теме |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Jailbreak OS3.0, iPhone 2G, iPhone 3G, iTouch 1G | habib301 | Apple | 0 | 18.04.2009 19:49 |
iPhone 2.2 Unlock+Jailbreak от Dev-Team | Brock | Apple | 9 | 12.02.2009 00:25 |