- {registration_date}
- сообщений: {posts}
- {tel_link}
Во избежание проблем и потерь данных не использовать меню перезагрузки, ничего не ставить из Rom Manager и других программ требующих перезагрузку как заставить работать data2sd

у меня заработал data2sd!!!! на прошивке LeeDroid 2.2f. в настройках показывает 0.88 Гиг места)) сейчас выложу скрины и инструкцию)
итак: нам понадобится прошивка LeeDroid 2.2f и этот (зеркало) файл, который мы сразу копируем в корень диска С. Также нужен SDK и прямые руки. Делаем nand бекап и бекап флешки. Ниже я буду приводить код и скрины, как правильно должно выглядеть)
инструкция
вот чего получилось
итак: нам понадобится прошивка LeeDroid 2.2f и этот (зеркало) файл, который мы сразу копируем в корень диска С. Также нужен SDK и прямые руки. Делаем nand бекап и бекап флешки. Ниже я буду приводить код и скрины, как правильно должно выглядеть)

1. берем zip файл прошивки LeeDroid 2.2f открываем его с помощью WinRar идем в папку system\etc\init.d находим файл 40a2sd и удаляем его. (в других прошивках этот файл может называться по другому, но обязательно в имени есть 2sd)
2. берем кард-ридер вставляем флешку от телефона подключаем к компу и с помощью Acronis Disk Director Home делим флешку на 2 раздела: первый fat32 - он и самый большой и второй тоже fat32 но на 1 гиг. никаких ext разделов не должно быть. разбили флешку, кидаем сразу зип с прошивкой на него
3. загружаем телефон в рекавери, делаем полный вайп, отключаем проверку подписей и шьем прошивку, не обращая внимания на предупреждения. перезагружаем и ждем, когда телефон загрузится. после введения всех данных, перезагружаем в рекавери. Как только загрузится в рекавери подключаем к компу.
4. жмем пуск-> выполнить-> cmd. (после введения какой либо команды после adb shell ждем появления значка / #, каждая строчка это одна команда) В появившемся окне пишем:
cd C:/android-sdk-windows/tools
adb shell
mount /system
mount /data
mount /sdcard
exit
adb push c:\01data /system/etc/init.d
adb shell
chmod 755 /system/etc/init.d/01data
cd /
mount /dev/block/mmcblk0p2 /sd-ext
dd if=/dev/zero of=/sd-ext/ext2 bs=1048576 (тут придется подождать минуты 3-4)
/system/xbin/busybox mke2fs -F -L userdata /sd-ext/ext2
mkdir /sd
/system/xbin/busybox mount -o loop /sd-ext/ext2 /sd
cd /data
cp -a * /sd
cd /
/system/xbin/busybox umount /sd
exit
на телефоне жмем ребут систем. не закрываем окно на компе
5. как только телефон загрузится опять подключаем к компу и вводим:
cd C:/android-sdk-windows/tools
adb shell
busybox mount -o remount, noatime, nodiratime /mnt/asec/ext/ext2 /data
exit
(как показала практика это надо вводить после каждой перезагрузки для ускорения, можно попробовать конечно вводить через терминал на телефоне)
6. теперь идем в настройки-> память-> и теперь у нас куча места! запускаем квадрант (программа для теста производительности и радуемся количеству баллов) и еще чем выше класс флешки, тем быстрее работать будет
если вдруг захотите сменить прошивку и использовать data2sd, то обязательно форматируйте меньший раздел fat32 через кард ридер и сделайте этот раздел логическим - иначе телефон не увидит флешку
2. берем кард-ридер вставляем флешку от телефона подключаем к компу и с помощью Acronis Disk Director Home делим флешку на 2 раздела: первый fat32 - он и самый большой и второй тоже fat32 но на 1 гиг. никаких ext разделов не должно быть. разбили флешку, кидаем сразу зип с прошивкой на него
3. загружаем телефон в рекавери, делаем полный вайп, отключаем проверку подписей и шьем прошивку, не обращая внимания на предупреждения. перезагружаем и ждем, когда телефон загрузится. после введения всех данных, перезагружаем в рекавери. Как только загрузится в рекавери подключаем к компу.
4. жмем пуск-> выполнить-> cmd. (после введения какой либо команды после adb shell ждем появления значка / #, каждая строчка это одна команда) В появившемся окне пишем:
cd C:/android-sdk-windows/tools
adb shell
mount /system
mount /data
mount /sdcard
exit

adb push c:\01data /system/etc/init.d
adb shell
chmod 755 /system/etc/init.d/01data

cd /
mount /dev/block/mmcblk0p2 /sd-ext
dd if=/dev/zero of=/sd-ext/ext2 bs=1048576 (тут придется подождать минуты 3-4)
/system/xbin/busybox mke2fs -F -L userdata /sd-ext/ext2

mkdir /sd
/system/xbin/busybox mount -o loop /sd-ext/ext2 /sd
cd /data
cp -a * /sd
cd /
/system/xbin/busybox umount /sd

exit
на телефоне жмем ребут систем. не закрываем окно на компе
5. как только телефон загрузится опять подключаем к компу и вводим:
cd C:/android-sdk-windows/tools
adb shell
busybox mount -o remount, noatime, nodiratime /mnt/asec/ext/ext2 /data
exit
(как показала практика это надо вводить после каждой перезагрузки для ускорения, можно попробовать конечно вводить через терминал на телефоне)
6. теперь идем в настройки-> память-> и теперь у нас куча места! запускаем квадрант (программа для теста производительности и радуемся количеству баллов) и еще чем выше класс флешки, тем быстрее работать будет
если вдруг захотите сменить прошивку и использовать data2sd, то обязательно форматируйте меньший раздел fat32 через кард ридер и сделайте этот раздел логическим - иначе телефон не увидит флешку



1. качаем batch-data2sd (зеркало). распаковываем и все файлы из папки data2sd копируем в android-sdk-windows\tools и файл data2sd.bat туда же
2. берем zip файл прошивки LeeDroid 2.2f открываем его с помощью WinRar идем в папку system\etc\init.d находим файл 40a2sd и удаляем его. (в других прошивках этот файл может называться по другому, но обязательно в имени есть 2sd)
3. берем кард-ридер вставляем флешку от телефона подключаем к компу и с помощью Acronis Disk Director Home делим флешку на 2 раздела: первый fat32 - он и самый большой и второй тоже fat32 но на 1 или 2 гига. никаких ext разделов не должно быть. разбили флешку, кидаем сразу зип с прошивкой на него
4. загружаем телефон в рекавери, делаем полный вайп, отключаем проверку подписей и шьем прошивку, не обращая внимания на предупреждения. после прошивки НЕ перезагружаем тело.
5. потом подключаем тело к компу и запускаем data2sd.bat и следуем инструкциям (жмем любую клавишу, ждем. затем перезагружаем тело в нормальный режим, потом перезагружаем в рекавери, только потом жмем любую клавишу.ждем. жмем еще пару раз.ждем минут 5-10 (в зависимости от размера памяти) и тело само перезагрузится) проверенно на ДеФросте)
так же хорошо иметь тхт файл на флешке с таким содержимым: busybox mount -o remount, noatime, nodiratime /mnt/asec/ext/ext2 /data. чтобы копировать и вставлять в терминале после каждой перезагрузке.
если у вас уже есть data2sd и вы хотите просто обновить прошивку, вырезаете из нее *2sd файл, шьете, а потом сразу этот (зеркало) файл до перезагрузки
2. берем zip файл прошивки LeeDroid 2.2f открываем его с помощью WinRar идем в папку system\etc\init.d находим файл 40a2sd и удаляем его. (в других прошивках этот файл может называться по другому, но обязательно в имени есть 2sd)
3. берем кард-ридер вставляем флешку от телефона подключаем к компу и с помощью Acronis Disk Director Home делим флешку на 2 раздела: первый fat32 - он и самый большой и второй тоже fat32 но на 1 или 2 гига. никаких ext разделов не должно быть. разбили флешку, кидаем сразу зип с прошивкой на него
4. загружаем телефон в рекавери, делаем полный вайп, отключаем проверку подписей и шьем прошивку, не обращая внимания на предупреждения. после прошивки НЕ перезагружаем тело.
5. потом подключаем тело к компу и запускаем data2sd.bat и следуем инструкциям (жмем любую клавишу, ждем. затем перезагружаем тело в нормальный режим, потом перезагружаем в рекавери, только потом жмем любую клавишу.ждем. жмем еще пару раз.ждем минут 5-10 (в зависимости от размера памяти) и тело само перезагрузится) проверенно на ДеФросте)
так же хорошо иметь тхт файл на флешке с таким содержимым: busybox mount -o remount, noatime, nodiratime /mnt/asec/ext/ext2 /data. чтобы копировать и вставлять в терминале после каждой перезагрузке.
если у вас уже есть data2sd и вы хотите просто обновить прошивку, вырезаете из нее *2sd файл, шьете, а потом сразу этот (зеркало) файл до перезагрузки

1. берем zip файл прошивки открываем его с помощью WinRar идем в папку system\etc\init.d находим файл ***2sd и удаляем его.
2. берем кард-ридер вставляем флешку от телефона подключаем к компу и с помощью Acronis Disk Director Home делим флешку на 2 раздела: первый fat32 - он самый большой и второй или fat32, или ext2/4 максимум 2 гига. разбили флешку, кидаем сразу зип с прошивкой на него
3. загружаем телефон в рекавери, делаем полный вайп, отключаем проверку подписей и шьем прошивку, не обращая внимания на предупреждения. перезагружаем и ждем, когда телефон загрузится. после введения всех данных, перезагружаем в рекавери. Как только загрузится в рекавери подключаем к компу.
4. качаем data2sd V2 (зеркало) и распаковываем в корень диска с
5. жмем пуск-> выполнить-> cmd. (после введения какой либо команды после adb shell ждем появления значка / #, каждая строчка это одна команда) В появившемся окне пишем:
cd C:/android-sdk-windows/tools
adb shell
mount /system
exit
adb push c:\install-recovery.sh /system/etc/
adb push c:\busybox /system/xbin/busybox
adb push c:\e2fsck_recvy /system/bin/
adb shell
chmod 755 /system/bin/e2fsck_recvy
chown 0.2000 /system/bin/e2fsck_recvy
chmod 777 /system/etc/install-recovery.sh
chown root.shell /system/etc/install-recovery.sh
exit
adb push c:\01data /system/etc/init.d/01data
adb shell
mount /data
mount /sdcard (если выдает ошибку пробуем mount /dev/block/mmcblk0p1 /sdcard)
chmod 755 /system/xbin/busybox
chown 0.0 /system/xbin/busybox
chmod 755 /system/etc/init.d/01data
chown 0.0 /system/etc/init.d/01data
cd /
mount /dev/block/mmcblk0p2 /sd-ext
dd if=/dev/zero of=/sd-ext/ext2 bs=1048576 (тут придется подождать минуты 3-4)
/system/xbin/busybox mke2fs -m 0 -F -L userdata /sd-ext/ext2
mkdir /sd
/system/xbin/busybox mount -o loop /sd-ext/ext2 /sd
cd /data
cp -a * /sd
cd /
sync
/system/xbin/busybox umount /sd
exit
6. жмем Reboot system now. Готово)
2. берем кард-ридер вставляем флешку от телефона подключаем к компу и с помощью Acronis Disk Director Home делим флешку на 2 раздела: первый fat32 - он самый большой и второй или fat32, или ext2/4 максимум 2 гига. разбили флешку, кидаем сразу зип с прошивкой на него
3. загружаем телефон в рекавери, делаем полный вайп, отключаем проверку подписей и шьем прошивку, не обращая внимания на предупреждения. перезагружаем и ждем, когда телефон загрузится. после введения всех данных, перезагружаем в рекавери. Как только загрузится в рекавери подключаем к компу.
4. качаем data2sd V2 (зеркало) и распаковываем в корень диска с
5. жмем пуск-> выполнить-> cmd. (после введения какой либо команды после adb shell ждем появления значка / #, каждая строчка это одна команда) В появившемся окне пишем:
cd C:/android-sdk-windows/tools
adb shell
mount /system
exit
adb push c:\install-recovery.sh /system/etc/
adb push c:\busybox /system/xbin/busybox
adb push c:\e2fsck_recvy /system/bin/
adb shell
chmod 755 /system/bin/e2fsck_recvy
chown 0.2000 /system/bin/e2fsck_recvy
chmod 777 /system/etc/install-recovery.sh
chown root.shell /system/etc/install-recovery.sh
exit
adb push c:\01data /system/etc/init.d/01data
adb shell
mount /data
mount /sdcard (если выдает ошибку пробуем mount /dev/block/mmcblk0p1 /sdcard)
chmod 755 /system/xbin/busybox
chown 0.0 /system/xbin/busybox
chmod 755 /system/etc/init.d/01data
chown 0.0 /system/etc/init.d/01data
cd /
mount /dev/block/mmcblk0p2 /sd-ext
dd if=/dev/zero of=/sd-ext/ext2 bs=1048576 (тут придется подождать минуты 3-4)
/system/xbin/busybox mke2fs -m 0 -F -L userdata /sd-ext/ext2
mkdir /sd
/system/xbin/busybox mount -o loop /sd-ext/ext2 /sd
cd /data
cp -a * /sd
cd /
sync
/system/xbin/busybox umount /sd
exit
6. жмем Reboot system now. Готово)

1. делаем второй раздел на флешке от 1 до 2 гигов ext4
2. удаляем файл *2sd (см подробнее 1 способ), устанавливаем прошивку, загружаемся, настраиваем все. перегружаемся в рекавери.
3. шьем data2sd-installer (зеркало)
4. перезагружаемся

1. качаем прошивку и кидаем на флешку
2. качаем набор data2sd. распаковываем и видим много файлов: выбираем A2SDKillerV5.zip (чтоб убрать из прошивки a2sd) и Data2SDInstaller подходящий для вашей прошивки (сенс, безсенс, цианид/миуи). копируем на флешку тоже.
3. делаем вайп, устанавливаем прошивку и не перезагружаясь шьем A2SDKillerV5.zip. перезагружаемся
4. загружаемся и после полной загрузки, перезагружаемся в рекавери и шьем Data2SDInstaller. перезагружаемся.
5. готово
ставить через рекавери клокворк 3.0.0.5
этот метод не работает на:
* ReflexTsense HD Rom
* MIUI_Au.1.1.22.R2
* Gingervillain
работает:
* StarBurst
* Aurax T Sense
* Leedroid-both versions
* Oxygen-Gingerbread and Froyo
* Cyanogen
* Cyanogen Nightlies 7
* Defrost
* Baadnews HD
* Coolexe HD and Z

на Oxygen data2sd криво встает, после перезагрузки все слетает. решено путем перехода на data2ext - второй раздел остается ext. и после прошивки Oxygen шьется сразу этот (зеркало) патч. первая загрузка очень долгая.
обновленная версия data2ext (зеркало). перед прошивкой отключить проверку подписей (сам не пробовал)
обновленная версия data2EXT (зеркало). ставится сразу после прошивки, потом перезагружается

1. качаем data2extAUTO (зеркало) (распаковываем в папку sdk/tools) и data2ext (зеркало) (распаковываем в корень диска С).
2. делаем 2 раздела на флешке: 1 - fat32, 2 - ext4 (ext4 делается через Amon Ra рекавери)
3. берем прошивку вырезаем из нее 40a2sd/10a2sd находящиеся в папке /system/etc/init.d. отключаем проверку подписей. делаем полный вайп и шьем. и НЕ ПЕРЕЗАГРУЖАЕМ!
4. подключаем к компу. жмем пуск-> выполнить-> cmd. (после введения какой либо команды после adb shell ждем появления значка / #, каждая строчка это одна команда) В появившемся окне пишем:
cd C:/android-sdk-windows/tools
adb shell
mount /system
mount /data
mount /sdcard
mount /sd-ext
exit
5. копируем файлы из второго архива в тело
adb push с:\e2fsck /system/bin/
adb push с:\mkfs.ext4 /system/bin/
adb push с:\busybox /system/bin/
adb push с:\e2fsck /system/xbin/
adb push с:\mkfs.ext4 /system/xbin/
adb push с:\busybox /system/xbin/
adb push с:\01data2sd /system/etc/init.d/
6. даем этим файлам рут права
adb shell
chmod 777 /system/bin/e2fsck
chmod 777 /system/bin/mkfs.ext4
chmod 777 /system/bin/busybox
chmod 777 /system/xbin/e2fsck
chmod 777 /system/xbin/mkfs.ext4
chmod 777 /system/xbin/busybox
chmod 777 /system/etc/init.d/01data2ext
7. запускаем на компьютере файл из первого архива data2extAUTO.bat
8. ждем) и готово
(сам не проверял, тк флешка всего 4 класса)

еще один автоматический патч для data2* v0.2e. ставится сразу после прошивки рома. data2* (зеркало) почему data2* потому что второй раздел может быть любым от 512 до 2 гигив. рекомендуется ext4
Точно работает с:
- LeeDroid 2.3b A2SD
- MIUI 0.12.18 R3
- Gingerbread Oxygen RC2
- Ginger Villain ROM
- CM6
- DeFrost
Не работает с:
- robocik's Z v06
- ReflexTSenseHD 1.5
- и другие HD прошивки
-------------
тестовая версия data2* v 0.3 (зеркало). Проверяет 2 раздел и если он сделан не правильно, удаляет и делает его правильным (ext4). Перед использованием сохраните все данные с флешки
тестовая data2* v 0.4 (зеркало) - делает тоже самое что и v 0.3 плюс переносит весь кеш на карту

приведенные ниже патчи заменят libsqlite.so на модифицированный, что добавит скорости и стабильности. заменять через файловый менеджер в папке system/lib/.
для андройда 2.3.1 (зеркало) (шьется через рекавери)
для прошивок HD 1.72 (зеркало)
для прошивок HD 1.32 (зеркало)
для прошивок 2.29 (зеркало)
сравнение скорости внутренней памяти (NAND) и класса флешки:
2 класс медленнее чем NAND
4 класс такая же или чуть чуть быстрее NAND
6 класс быстрее NAND
10 класс - самолет)))
ответ опубликован:
Рейтинг: 5
голосов: 2
- 5
- 1
- 2
- 3
- 4
- 5