Во-первых и самое главное, кредиты:
Я сделал это, следуя этому замечательному учебнику для разработчиков 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функцию PITfile ( 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), чтобы они снова работали правильно, но это будет только основной проблемой.
Надеюсь, что все идет хорошо.