Установка на Nexus 7: различия между версиями
м (→Разблокировка: уточнения) |
м (→Install TWRP: уточнения) |
||
Строка 34: | Строка 34: | ||
...или просто нажмите на кнопку питания. | ...или просто нажмите на кнопку питания. | ||
== | == Поддержка множественной загрузки == | ||
* | {{attention|Не исключена потеря работоспособности устройства, будьте бдительны и осторожны!}} | ||
Kernel w/ kexec-hardboot patch | |||
* | ''NB: опытным пользователям обычного Linux предстоит некоторый культурный шок от процедуры скачивания zip с файлообменника по ссылкам с форума и просмотра документации на youtube... YHBW'' | ||
$ fastboot flash recovery | |||
* | * скачайте по ссылкам из [http://forum.xda-developers.com/showpost.php?p=34577851&postcount=2 этого сообщения]: | ||
$ adb push | ** MultiROM (например, multirom_v10_n7-signed.zip) | ||
$ adb push | ** Modified recovery TWRP (например, TWRP_multirom_n7_20130416.img) | ||
* | ** Kernel w/ kexec-hardboot patch (например, kernel_kexec_422.zip для Android 4.2.2 или kernel_kexec_42-2.zip для Android 4.2.1) | ||
* [https://www.youtube.com/watch?feature=player_detailpage&v=UhSRr6cKaU0#t= | |||
* | * сверьте контрольные суммы с указанными в сообщении: | ||
$ md5sum multirom_v*_n7-signed.zip TWRP_multirom_n7_*.img | |||
bc79ae7e5e4f1543375e7870a1d9b909 multirom_v10_n7-signed.zip | |||
fafa2d33f2d967b9c7eebc759c4e0462 TWRP_multirom_n7_20130416.img | |||
* прошейте TWRP_multirom_n7_''дата''.img: | |||
$ sudo fastboot flash recovery TWRP_multirom_n7_''дата''.img | |||
* скопируйте multirom_v''X''_n7-signed.zip и kernel_kexec_4''Y''.zip на устройство: | |||
$ sudo adb push multirom_v''X''_n7-signed.zip /data/media/0/Download/ | |||
$ sudo adb push kernel_kexec_4''Y''.zip /data/media/0/Download/ | |||
* снова запустите на планшете загрузчик (bootloader), как описано выше | |||
* при помощи кнопок громкости и питания выберите Recovery и загрузите его. | |||
* [https://www.youtube.com/watch?feature=player_detailpage&v=UhSRr6cKaU0#t=121s прошейте]<ref>эти две операции производятся на самом Nexus</ref> multirom_v''X''_n7-signed.zip с помощью раздела Install меню TWRP — он будет находиться в /data/media/0/Download/: | |||
** выбираем раздел Install | |||
** переходим из /sdcard в корень файловой системы при помощи пункта "Up a level" | |||
** идём в data -> media -> 0 -> Download | |||
** выбираем multirom_v''X''_n7-signed.zip | |||
** подтверждаем прошивание | |||
* аналогично прошейте новое ядро kernel_kexec_4''Y''.zip (/data/media/0/Download/kernel_kexec_4''Y''.zip) | |||
== ROM info == | == ROM info == | ||
Сохраните следующий текст в файл rom_info.txt, он подойдёт для всех образов ALTLinux для Nexus 7 и нужен для того, чтобы мультизагрузчик нашёл образ ОС: | Сохраните следующий текст в файл rom_info.txt, он подойдёт для всех образов ALTLinux для Nexus 7 и нужен для того, чтобы мультизагрузчик нашёл образ ОС: |
Версия от 18:57, 17 мая 2013
SDK
Установите пакет android-tools[1].
Проверка:
host# adb devices * daemon not running. starting it now on port 5037 * * daemon started successfully * List of devices attached xxxxxxxxxxxxxxxx recovery host$ adb shell #
Включение USB Debugging
http://www.youtube.com/watch?v=mp07dPusJNA
Разблокировка
- запустите загрузчик (bootloader) Android. Для этого выключите устройство, затем зажмите кнопку уменьшения громкости и нажмите кнопку питания. Держите обе кнопки, пока не увидите интерфейс загрузчика.
- подключите устройство к компьютеру с помощью USB-кабеля.
- проверьте[2] список устройств с помощью утилиты fastboot:
$ sudo fastboot devices 1234567891234567 fastboot
- разлочьте устройство — на его экране появится предупреждение о последствиях разблокировки и инструкция по её произведению. Внимание: данная операция удалит все персональные данные с устройства!
$ sudo fastboot oem unlock (bootloader) erasing userdata... (bootloader) Bootloader is unlocked now.
- перезагрузите устройство:
$ sudo fastboot reboot-bootloader rebooting into bootloader...
...или просто нажмите на кнопку питания.
Поддержка множественной загрузки
Внимание! Не исключена потеря работоспособности устройства, будьте бдительны и осторожны!
NB: опытным пользователям обычного Linux предстоит некоторый культурный шок от процедуры скачивания zip с файлообменника по ссылкам с форума и просмотра документации на youtube... YHBW
- скачайте по ссылкам из этого сообщения:
- MultiROM (например, multirom_v10_n7-signed.zip)
- Modified recovery TWRP (например, TWRP_multirom_n7_20130416.img)
- Kernel w/ kexec-hardboot patch (например, kernel_kexec_422.zip для Android 4.2.2 или kernel_kexec_42-2.zip для Android 4.2.1)
- сверьте контрольные суммы с указанными в сообщении:
$ md5sum multirom_v*_n7-signed.zip TWRP_multirom_n7_*.img bc79ae7e5e4f1543375e7870a1d9b909 multirom_v10_n7-signed.zip fafa2d33f2d967b9c7eebc759c4e0462 TWRP_multirom_n7_20130416.img
- прошейте TWRP_multirom_n7_дата.img:
$ sudo fastboot flash recovery TWRP_multirom_n7_дата.img
- скопируйте multirom_vX_n7-signed.zip и kernel_kexec_4Y.zip на устройство:
$ sudo adb push multirom_vX_n7-signed.zip /data/media/0/Download/ $ sudo adb push kernel_kexec_4Y.zip /data/media/0/Download/
- снова запустите на планшете загрузчик (bootloader), как описано выше
- при помощи кнопок громкости и питания выберите Recovery и загрузите его.
- прошейте[3] multirom_vX_n7-signed.zip с помощью раздела Install меню TWRP — он будет находиться в /data/media/0/Download/:
- выбираем раздел Install
- переходим из /sdcard в корень файловой системы при помощи пункта "Up a level"
- идём в data -> media -> 0 -> Download
- выбираем multirom_vX_n7-signed.zip
- подтверждаем прошивание
- аналогично прошейте новое ядро kernel_kexec_4Y.zip (/data/media/0/Download/kernel_kexec_4Y.zip)
ROM info
Сохраните следующий текст в файл rom_info.txt, он подойдёт для всех образов ALTLinux для Nexus 7 и нужен для того, чтобы мультизагрузчик нашёл образ ОС:
type="kexec" root_dir="%m/root" kernel_path="%r/boot/vmlinuz" initrd_path="%r/boot/initrd.img" base_cmdline="%b root=%d rootflags=data=writeback,discard ro console=tty1 fbcon=map:0 fbcon=vc:1-4 fbcon=rotate:1" dir_cmdline="rootsubdir=%s"
Установка образов
- Скачайте со страницы, если хотите обновляться далее из Sisyphus, или с другой страницы, если предпочитаете стабильный бранч p7, тарбол с подходящей вам средой окружения. Например (и далее), для образа с kde4 Sisyphus:
$ wget -c http://nightly.altlinux.org/sisyphus-arm/current/regular-arm-kde4-latest-armh.tar.gz
- Залейте тарбол на устройство.
$ adb push regular-arm-kde4-latest-armh.tar.gz /data/media/0/multirom/roms/
- Создайте каталог для инсталляции образа. Например, так:
$ adb shell mkdir -p /data/media/0/multirom/roms/kde4-latest/root
- Распакуйте тарбол в только что созданный каталог:
$ adb shell tar -C /data/media/0/multirom/roms/kde4-latest/root -xf /data/media/0/multirom/roms/regular-arm-kde4-latest-armh.tar.gz
- Залейте файл rom_info.txt:
$ adb push rom_info.txt /data/media/0/multirom/roms/kde4-latest/
Возможно держать несколько корней параллельно в разных каталогах.
Примечания
- ↑ ...либо скачайте и разверните ADT bundle
- ↑ Здесь и далее вывод утилит может приводиться в сокращённом виде
- ↑ эти две операции производятся на самом Nexus