Во-первых и самое главное, кредиты:
Я сделал это, следуя этому замечательному учебнику для разработчиков XDA metalgearhathaway
: http://forum.xda-developers.com/galaxy-s2/development-derivatives/mod-partition-internal-memory-app-t2538947.
Я использовал PIT
файлы (я объясню, что это такое, не волнуйтесь), сделанные также от пользователя ElGamal
из XDA, расположенные здесь (комментарий № 509) .
И немного помощи от пользователя CrackDaddy
, а также от XDA.
Во-вторых, что вам нужно:
- Машина под управлением Windows. Я использовал 64-битную Windows 7 Ultimate;
- Один 3.07. Тщательный при установке, он полон дополнительных AdWares. Существует также версия для Linux и Mac под названием JOdin3, но я не пробовал ее;
- Flashable ClockWorkMod 6 для Galaxy S II (это
.tar
файл с именем файла zImage
внутри);
PIT
файл с желаемой конфигурацией таблицы разделов;
- Драйвера Samsung для Galaxy S2. Обычно вы можете установить Samsung Kies, но есть также установщик только с доступными драйверами;
- Ваша оригинальная стоковая рутированная прошивка Samsung Jellybean. Вы можете найти его на sammobile.com ;
- Любое ПЗУ на ваш выбор. Я настоятельно рекомендую последнюю ночную сборку CyanogenMod 11;
- Опционально: GApps 20140606 или новее.
Я сделал большинство из них доступными в следующем файле пакета:
https://drive.google.com/open?id=0BxccpydIocBpd21FOE5MaGJiMkU&authuser=0
Чего не хватает, так это GApps, CyanogenMod и стокового ПЗУ Samsung JellyBean (поскольку это зависит от страны и оператора и может быть не разрешено предоставлять его здесь).
В-третьих, предупреждение по умолчанию:
Я не несу ответственности за все, что может пойти не так с вашим устройством, ни за кого-либо из упомянутых пользователей, ни за кого-либо из сотрудников Stack Overflow или разработчиков XDA. Эта процедура будет рутировать ваш телефон, если это еще не сделано, а также аннулирует вашу гарантию, если это еще не сделано. Если что-то пойдет не так, не паникуйте, скорее всего, это можно исправить, перепрошив стандартное ПЗУ и начав сначала.
Наконец, как:
Это будет работать только с 16 ГБ международной версией (GT-I9100) Samsung Galaxy S II
Во-первых, скопируйте .zip
файл CyanogenMod 11 (или желаемое ПЗУ) и, возможно, .zip
файл GApps на внешнюю SD-карту;
Сделайте резервную копию всего внутри вашего внутреннего хранилища, скопируйте его на свой компьютер или в другое место. Это будет полностью стерто. Не беспокойтесь о вашей внешней SD-карте, она не будет затронута.
Сделайте резервную копию вашего текущего ПЗУ, вы сможете восстановить его после переразметки. Для этого у вас должно быть установлено восстановление ClockWorkMod, затем загрузите телефон в режиме восстановления ( Volume UP + Home + Power
), выберите backups and restore
, затем backup to /storage/sdcard1
;
По завершении резервного копирования перезагрузите телефон в режиме загрузки ( Volume DOWN + Home + Power
) и подключите телефон к компьютеру. Позвольте Windows установить драйверы. Если это не удается, попробуйте установить Samsung Kies или только драйверы, представленные в комплекте, который я сделал доступным, и попробуйте снова.
Откройте Odin3 в качестве администратора и подключите телефон. Он должен обнаружить ваш телефон и показать его под ярлыком ID:COM
, а также в Message
. Если этого не произошло, попробуйте перезагрузить компьютер, телефон, переустановить драйверы, проверить кабель USB и т. Д. И повторить попытку.
Теперь вам нужно выбрать PIT
файл. PIT
значит, Partition Information Table
и это только для Samsung. В файле связки я сделал доступным ElGamal
функцию PIT
file ( I91001GB_6GB.pit
), которая также изменяет размер /system
раздела до 1 ГБ, /data
до 6 ГБ, а остальное идет во внутреннюю память. Если вы хотите разных размеров, проверьте тему в XDA-Developers, поскольку он сделал много разных версий доступными. Я также включил PIT-файл для конфигурации по умолчанию ( I9100_2GB-STOCK.pit
), если вы хотите вернуться к тому, что было позже.
Когда вы выбрали PIT
файл, перейдите к Одину и отметьте следующие флажки: Re-Partition
, Auto Reboot
и F. Reset Time
. В Re-Partition section
, нажмите на PIT
кнопку и выберите выбранный PIT
файл. В Files (Download)
разделе нажмите на AP
кнопку и выберите стандартный JellyBean ROM от Samsung. Дважды проверьте все и нажмите Start
. Это может занять некоторое время, пойти взять кофе.
После того, как все закончится, ваш телефон перезагрузится в стандартное ПЗУ Samsung JellyBean. Сейчас могут произойти две вещи, или они будут работать нормально, и если это так, вы можете использовать его и проверить, все ли так, как вы хотите. Или он может попросить вас ввести пароль для доступа к «зашифрованному тому», который является ничем иным, как вашим внутренним хранилищем, которое не отформатировано. В обоих случаях отключите телефон (он все еще подключен) и снова перезагрузите его в режиме загрузки.
Интересно закрыть и снова открыть Odin3 для сброса настроек. Подключите телефон снова и подождите, пока Odin3 не обнаружит его. На этот раз, отпуск проверяется просто Auto Reboot
и F. Reset Time
и убедитесь , что Re-Partition
это НЕ проверяется. Нажмите на AP
кнопку и выберите файл восстановления ClockWorkMod .tar
, затем нажмите Start
. Этот быстрее, но если вы чувствуете сонливость, идите на другой кофе;)
Когда он закончится, в вашем телефоне должен быть установлен ClockWorkMod Recovery 6, так что продолжайте и перезагрузитесь в режиме восстановления. Перейдите mounts and storage
, выберите format /storage/sdcard0
и отформатируйте его следующим образом exfat
(если по какой-то причине у вас возникли проблемы с записью во внутреннем хранилище позже, вернитесь сюда и выберите другой формат, пока он не будет работать, но это exfat
нужно сделать).
Когда он закончится, все еще в режиме восстановления Wipe data/factory reset
, Wipe cache
и Wipe Dalvik cache
. Будем уверены, что ничего не осталось от предыдущих ПЗУ.
Теперь, install zip
-> choose zip from /storage/sdcard1
и выберите .zip
файл CyanogenMod 11 (или нужного вам ПЗУ) и прошейте его. При желании также прошить GApps впоследствии. Перезагрузите телефон и проверьте, все ли правильно.
Если все правильно, перезагрузите ваш телефон в режим восстановления снова, сделать новое wipe data/factory reset
, wipe cache
и wipe Dalvik cache
, а затем восстановить резервные копии диска с самого начала. Перезагрузите свой телефон.
Проверьте еще раз, все ли работает правильно. Возможно, потребуется переустановить несколько приложений (например, Spotify и Waze), чтобы они снова работали правильно, но это будет только основной проблемой.
Надеюсь, что все идет хорошо.