1. Подключаем девайс к компу в режиме Charge Only.
2. Если у Вас Виндоус 7, запускаем CMD с правами администратора и переходим в папку, где у Вас лежит утилита ADB.
Кстати, можно скопировать файлы adb.exe, AdbWinApi.dll и AdbWinUsbApi.dll в папку %systemroot%/system32, тогда надобность переходить в папку с adb.exe отпадет...
3. Теперь делаем проверку, определяется ли Ваш девайс компом (другими словами проверяем работоспособность утилиты adb.exe):
Если с драйверами ADB все в порядке, то Вы должны увидеть примерно следующее:
Код: Выделить всё
C:\Windows\system32>adb devices
List of devices attached
HT07XPL01874 device
У кого на данном этапе не распознается девайс, решаем проблему с драйверами ADB, и только потом читаем дальше.
4. Теперь проверяем работоспособность A2SD. Для этого в командной строке пишем:
Вывод инфы в окне командной строки будет примерно таким:
# cd data
cd data
# ls -l
ls -l
-rwxr-xr-x root root 1083568 2010-09-29 01:39 busybox
drwxrwxr-x system system 2010-09-28 01:35 anr
drwxr-xr-x system system 2010-10-09 09:42 tombstones
drwxrwxr-x system system 2010-10-09 13:08 system
drwx------ system system 2010-10-09 00:12 backup
lrwxrwxrwx root root 2010-09-18 09:21 dalvik-cache -> /system/s
d/dalvik-cache
lrwxrwxrwx root root 2010-09-18 09:21 app-private -> /system/sd
/app-private
lrwxrwxrwx root root 2010-09-18 09:21 app -> /system/sd/app
lrwxrwxrwx root root 2010-09-18 09:21 drm -> /data/local
drwx------ root root 2010-10-09 00:12 property
drwxrwxrwx root shell 2010-09-18 09:19 sd
drwxr-xr-x shell shell 2010-09-18 09:21 local
drwxr-xr-x root root 2010-09-18 09:19 dropbear
drwxr-xr-x root root 2010-09-18 09:19 data
drwxrwx--t system misc 2010-10-09 12:58 misc
drwxr-x--- root log 2010-09-18 09:21 dontpanic
drwxrwx--- root root 2010-09-18 09:21 lost+found
#
Если у Ваш A2SD установлен в системе и работает, как полагается, то нужные три строки, которые должны у Вас отобразиться, я выделил цветом.
ЗЫ. В моем случае я пользуюсь A2SD+.
Если у Вас не отображаются те строчки, которые я выделил, решайте проблему с A2SD. Лучше всего установить кастомную прошивку, в которой этот скрипт уже предустановлен,- это избавит Ваш от лишних танцев с бубном.
5. Пишем в командной строке следующие комманды:
В окне командной строки теперь видны все апликации, которые сидят у Вас в памяти телефона в папке /data/data и сколько кажадая апликация занимает места.
Опускаемся вниз, пока не находим следующую строчку:
Как Вы видите, кроме самой апликации, которая устанавливается в /system/sd/app на EXT разделе есть еще папка в памяти телефона, которая
откусывает 20 мб драгоценного места. Ее то мы и будем переносить на EXT раздел.
1. Вначале нужно создать папку data2 в /system/sd/ на EXT разделе. В окне CMD, которое не было закрыто с предидущего раза
, набираем команду:
2. Копируем папку com.navngo.igo.javaclient на EXT раздел в только что созданную там папку data2:
Код: Выделить всё
cp -a /data/data/com.navngo.igo.javaclient /system/sd/data2
3. Убеждаемся, что все скопировалось как нужно:
Код: Выделить всё
ls /system/sd/data2/com.navngo.igo.javaclient
4. Безвозвратно удаляем папку com.navngo.igo.javaclient из памяти телефона:
5. Теперь делаем симлинк на старое местоположение папки com.navngo.igo.javaclient в памяти телефона:
Код: Выделить всё
ln -s /system/sd/data2/com.navngo.igo.javaclient /data/data/com.navngo.igo.javaclient
На этом можно было бы остановиться,- Мотонав работает после этих манипуляций превосходно. А для iGO MayWay прйдется еще немного потанцевать с бубном...
Дело в том, что релиз (480х800), котоый выложен в этом топике, собран для Самсунговских девайсов, а именно в файле sys.txt есть строка, которая указывает на конфигурационный файл для Самсунгов (type="samsung_android").
В этом конфигурационном файле, котоый находится внутри data.gro, жестко прописана секция [folders]. Поэтому после тех манипуляций, котоые мы проделали, иГО перестает запускаться. Нам понадобиться изменить настройки в файле sys.txt,
таким образом, чтобы программа не обращалась в конфигурационный файл для Самсунгов. Приступим:
1. Для того, чтобы изменить конфигурацию в файле sys.txt, его сперва нужно вытащить на ББ. Для этого в командной строке вводим:
Код: Выделить всё
adb pull /system/sd/data2/com.navngo.igo.javaclient/sys.txt D:/sys.txt
2. Идем в корень раздела D и открываем sys.txt файл.
3. Полностью удаляем его содержимое и копируем в него следующую инфу:
Код: Выделить всё
[project]
name="igo_android"
[interface]
skin="ui_android"
newalignment=1
laneinfo_signpost_enabled=1
[folders]
secondary_root_path="iGO"
has_secondary_root=1
secondary_app="/sdcard/iGO/"
[debug]
adjust_pen_position=0
already_running_assert=0
vetorender=0
[map]
3d_max_zoomlevel=300
[navigation]
max_sim_speed_multiplicator=2
sim_speed_factor=6
[rawdisplay]
screen_x=480
screen_y=758
screen_x2=800
screen_y2=442
highres=0
double_screen=0
show_cursor=0
combine_dirty=1
[services]
server_addr="https://android.naviextras.com/mobile/service/"
factory_license_code_filename="%sdcard%/iGO/prepaid"
software_download_location="https://android.naviextras.com/dlapk"
delete_callstack=1
[tmc-http]
enabled=1
[android]
logcat_file_delay=50
[gps]
location_net=1
check_gps_timestamp = 1
; End of sys.txt ;
4. Закрываем файл sys.txt, согласившись на изменения.
5. Теперь нужно sys.txt вернуть на место в папку system/sd/data2/com.navngo.igo.javaclient. Для этого в командной строке набираем:
Код: Выделить всё
adb push D:/sys.txt /system/sd/data2/com.navngo.igo.javaclient/sys.txt