Alex3n » 14 окт 2010, 19:30
Информация предоставляется в качестве ознакомления.
Автор сообщения не несет ответственности за все неисправности которые могут возникнуть в процессе использования данной статьи. Если вы не понимаете о чем идет речь в данной статье -лучше отказаться от ее прочтения, и тем более использованияИтак, что нам понадобиться:- Прямые руки (обязательный пункт!)
- Телефон Gsmart G1305 с полученными правами рута и оф. прошивкой с андроид 2.1
- Карта памяти 4 class'а скорости и выше (чем выше, тем лучше). Я использовал Transcend 8Gb 6 class
- Желание изменить мир к лучшему
Порядок действий:1. Бэкапим все данные со своей карты памяти, которую вы хотите использовать в эксперименте. Лучше просто скопировать все ее содержимое на ПК.
2. После копирования всех данных, находим и устанавливаем программу для работы с жесткими дисками. Лично я использовал Acronis Disk Director (Где его скачать? погуглите, найдется всё)
3. Закидываем на флешку две папки gscript и app2sd из архива
4. Отключаем мобильник от ПК (если скидывали через кабель USB), если через кард ридер - то переходим к пункту 8
5. Выключаем телефон.
6. Вытаскиваем флешку.
7. Вставляем флешку (которую вытащили только что из телефона) в кард-ридер, подключаем к ПК
8. Запускаем Acronis Disk Director, находим свою флешку (у вас будет длинная площадка с желтой полоской сверху и будет надпись FAT32). Правой кнопкой мыши нажимаете на любом месте площадки, обозначающей пространство вашей флешки, и выбираете "Изменить размер", откроется небольшое окошко. Подносите курсор мышки, внимание(!), к левой части прямоугольной площадки, обозначающей пространство вашей флешки до состояния, при котором курсор примет вид вот такой примерно "][", зажимаем левую кнопку мышки и, не отпуская, тянем, внимание(!), вправо, а сами тем временем одним глазом подглядываем за тем, как изменяются циферки в полях значений внизу. Нас интересует самое первое поле "Незанятое пространство перед" - это место мы оставляем для будущего раздела Ext2 (т.е. раздела в который будут устанавливаться все приложения) смотрите на циферки и сами решайте сколько вы себе оставите. Я оставил примерно 1 Гб. Когда определились - отпускаете кнопку мыши и жмёте "Ок". Далее поднимаете глаза вверх по экрану, пока не упрётесь в флажок "в чёрно-белую клеточку" - нажимаете на него, далее всё подтверждаете и на всё соглашаетесь. Система задумается на моменте "Синхронизация с операционной системой" - ждём до победного!
9. Далее правой кнопкой мышки на неразмеченой области (спереди, перед площадкой с желтой полоской) на(!) площадке с зелёной полоской, выбираем "Создать раздел", появится маленькое окошко. Здесь меняем только файловую систему в левом поле данных - из контекстного меню выбираем Ext2 и в правом поле выбираем "Основной раздел" (вместо "Логический раздел"), далее жмём "Ок". Поднимаем глаза и снова жмём флажок "с чёрно-белыми шашечками", ждём окончания процесса.
10. Когда у вас тут всё сделалось - жмёте в главном меню "Диск" и выбираете "Выход". Вот тут нюанс. У меня, по какой-то причине, Acronis тупит слегка и когда он после нажатия "Выход" задаёт вопрос о перезагрузке, если нажать "Да" - вернёт ошибку сектора, поэтому я принял решение нажать "Нет", Acronis нормально без ошибок закроется и после этого перезагружаем ПК. Только после выключения ПК - вынимаем флешку из кард-ридера.
Дальнейшие действия производятся только на G1305 с правами рут (т.е. до всех этих действий вы должны прорутить девайс. После ХР рут также остается. Т.е. можно получить рут до ХР и дальше уже его повторно не делать)11. Берём в руки телефон, включаем телефон без(!) флешки
12. Дожидаемся полной загрузки и делаем Hard Reset (хард резет - он же ХР, полный сброс). Внимание - все пользовательские данные будут утеряны. Ну кроме контактов, после синхронизации с аккаунтом они появятся у вас снова.
13. Ждем полной загрузки, выставляем дату, время. Ставим жизненно необходимые приложения (этот пункт важен, т.к. у метода app2sd есть минус*, о нем позже)
14. В настройках делаем предварительные надстройки: настраиваем Wi-Fi (если есть), клавиатуру для собственного удобства, тут же регистрируем (или входим в уже созданный) аккаунт Google, дожидаемся полного завершения синхронизации (в верхнем баре исчезнет кольцевая двойная стрелка).
15. Идём в Маркет и ставим: GScript Lite. Заходим в Меню приложений и запускаем(!) "Права Суперпользователя", переходим на вкладку "Настройки", внизу видим надпись "Суперпользователь...su..." - значит все ок. Вкладка "Отчет" может зависать, это нормально. После того как какая-нибудь программа получит рут - она перестанет зависать.
16. Перезагружаем телефон (чтобы подтянулось обновление маркета, она сама притянется и установится). Можете проконтролировать по кнопкам "Лучшие Платные" и "Лучшие бесплатные".
17. Выключаем телефон, вставляем флешку (ту, над которой производили манипуляции), включаем телефон
18. Дожидаемся полной загрузки телефона, заходим в "Настройка"->"Память" и засекаем сколько у вас там Мб (чтобы потом проверить см. пункт "Как проверить что все получилось?")
19. Запускаем GScript, нажимаем левую кнопку меню, жмем "Add script", жмём "Load" и в открывшемся чёрном окошке выбираем a2sd.sh (больше ничего не трогаем) и жмём "Save"
20. В появившемся списке нажимаешь a2sd
21. Терпеливо ждем.
22. Вам программа GScript задаст вопрос, мол дать права root и запомнить? - жмите "Запомнить"
23. Скрипт начнёт обрабатываться.
24. Вообщем всё у вас пройдёт хорошо, если вы увидите в окне выполнения скрипта надпись что-то вроде "done, reboot phone" и в самом низу длинную кнопку Close (auto close after ..) с отсчётом времени. Можете нажать Close сразу, можете подождать (я ждал). В случае появляения строки "can not mount the partition ext2, returning to its original state" - что-то пошло не так

Скорее всего неправильно отформатирована флешка. В данном случае ничего не произойдет.
25. Перезагружаем телефон
26. Первая загрузка после применения скрипта может занять бОльшее время, также могут наблюдаться тормоза при вводе пин-кода (собственно в этот момент и начинает работать скрипт) и при переходе после подтверждения пин-кода на рабочий стол. Дождитесь когда телефон поймает сеть.
27. Наслаждаемся!
Как проверить что все получилось?Вариант 1. Запустите с помощью GScript скрипт check (из той же папки что и скрипт a2sd). При удачном результате - скрипт напишет:
- Код: Выделить всё
"app2sd install OK"
Выше будет написано оставшееся свободное место в разделе для установки приложений.
Вариант 2. Запустите Root Explorer. Зайдите в /system/sdcard/ - в ней должно быть три папки: app, dalvik-cache и lost+found, а вверху надпись что-то вроде
- Код: Выделить всё
"67,29Mb used 957.85Mb free"
Т.е. сколько памяти вы использовали и сколько еще доступно.
Вариант 3. После установки программ проверьте свободную память в "Меню" - "Настройки" - Память". Она должна быть чуть меньше, чем перед установкой скрипта. Т.к. все-таки некоторые приложения используют незначительно память самого телефона, то этот объем со временем может
незначительно уменьшаться. У меня изначально было 133Мб. После установки нескольких приложений немного убавилось, до 123 Мб и больше не опускалось.
Что нужно знать при использовании метода app2sd?1. Данная карта памяти теперь
не должна вытаскиваться во время работы телефона.
2. Чем выше класс карты памяти, тем лучше. Рекомендуется использоваться карты не ниже 4-го класса (включительно).
3. Если вам нужно будет вытащить карту памяти, и при этом воспользоваться телефоном, то
обязательно(!) сначала выключите телефон, затем вынимайте флешку.
4. После включения телефона без флешки вы не обнаружите приложений, которые устанавливали ПОСЛЕ запуска скрипта (т.к. они на карте памяти). Если выключить телефон и вставить карту памяти, то после запуска все приложения появятся снова.
5. После применения скрипта вставлять другие карты в телефон также крайне не рекомендуется, во избежании нежелательных последствий в работе системы. Помните, что в принципе процесс установки на карту памяти обратимый, поэтому в случае чего вы всегда сможете вернуть все на свои места.
6. После подготовки карты памяти для работы с телефоном, на ПК с ОС Windows флешка видна не будет, т.к. первый основной раздел у нас Ext2, а виден он только на системах Linux. Но как же сделать видимым раздел с FAT32 который мы оставили нетронутым, спросите вы? Очень просто - в Acronis Disk Director необходимо назначить данному разделу букву. После этого флешка будет работать и на ПК.
* Теперь о минусе про который я говорил Приложения требующие установку в data/app-private/ не будут работать на телефоне (не будут устанавливаться) - после применения этого скрипта. Именно поэтому
настоятельно рекомендуется установить все жизненноважные программы ДО применения скрипта (лаунчеры, клавиатуры и т.п.)
Что делать если мне не понравилось то, что я сделал? Хочу вернуть как было!На этот случай в архиве имеет скрипт umount_a2sd, который также можно запустить через утилиту GScript, способом описанным в пункте 19. После запуска скрипта система отмонтирует раздел Ext2 на карте памяти.
Удачи!
У вас нет необходимых прав для просмотра вложений в этом сообщении.