Установка на Nexus 7: различия между версиями

Материал из ALT Linux Wiki
м (+download link; +cat)
Нет описания правки
Строка 30: Строка 30:


== Install TWRP ==
== Install TWRP ==
* Скачайте MultiROM (например, multirom_v9_n7-signed.zip), Modified recovery TWRP 2.4.4.0 (например, TWRP_multirom_n7_20130312.img) и
* Скачайте MultiROM (например, multirom_v9_n7-signed.zip), Modified recovery TWRP 2.4.4.0 (например, TWRP_multirom_n7_20130416.img) и
Kernel w/ kexec-hardboot patch: (например kernel_kexec_422.zip для Android 4.2.2) из поста на странице: http://forum.xda-developers.com/showpost.php?p=34577851&postcount=2 .
Kernel w/ kexec-hardboot patch: (например kernel_kexec_422.zip для Android 4.2.2) из поста на странице: http://forum.xda-developers.com/showpost.php?p=34577851&postcount=2 .
* Прошейте TWRP_multirom_n7_20130312.img:
* Прошейте TWRP_multirom_n7_дата.img:
  $ fastboot flash recovery recovery.img
  $ fastboot flash recovery TWRP_multirom_n7_дата.img
* Прошейте multirom_vX_n7.zip с помощью recovery.
* Залейте multirom_vX_n7.zip и kernel_kexec_422.zip на устройство:
* Прошейте новое ядро kernel_kexec_422.zip с помощью recovery
$ adb push multirom_vX_n7.zip /data/media/0/Download/
 
$ adb push kernel_kexec_422.zip /data/media/0/Download/
* Снова запустите загрузчик (bootloader)
* [https://www.youtube.com/watch?feature=player_detailpage&v=UhSRr6cKaU0#t=121smultirom_vX_n7.zip Прошейте] (тут прошивается другое, но процесс аналогичен) multirom_vX_n7.zip с помощью recovery (он будет находиться в /data/media/0/Download/multirom_vX_n7.zip).
* Прошейте новое ядро kernel_kexec_422.zip с помощью recovery, аналогично multirom_vX_n7.zip (/data/media/0/Download/kernel_kexec_422.zip)
== ROM info ==
== ROM info ==
rom_info.txt
Сохраните следующий текст в файл rom_info.txt, он подойдёт для всех образов ALTLinux для Nexus 7 и нужен для того, чтобы мультизагрузчик нашёл образ ОС:


  type="kexec"
  type="kexec"
Строка 48: Строка 51:


== Install tarballs ==
== Install tarballs ==
Пример скрипта для установки [http://nightly.altlinux.org/sisyphus-arm/current/ тарболла]:
* Скачайте со [http://nightly.altlinux.org/sisyphus-arm/current/ страницы] тарболл с подходящей вам средой окружения
#!/bin/sh -x
date=20130418
flavour=kde4
  srcdir=~/out/snapshots/$date
  srcdir=~/out/snapshots/$date
  tarball=regular-arm-$flavour-$date-armh.tar.gz
  tarball=regular-arm-$flavour-$date-armh.tar.gz
  twrpdir=/data/media/0/multirom/roms/
  twrpdir=/data/media/0/multirom/roms/
  rootdir=$twrpdir/$flavour-$date/root
  rootdir=$twrpdir/$flavour-$date/root
* Залейте тарболл на устройство. Например, для образа с kde4:
  adb push $srcdir/$tarball $twrpdir
  $ adb push regular-arm-kde4-дата-armh.tar.gz /data/media/0/multirom/roms/  
  adb shell rm -rf $rootdir
* Создайте каталог для инсталляции образа. Например, так:
adb shell mkdir -p $rootdir
  $ adb shell mkdir -p /data/media/0/multirom/roms/kde4-дата/root
  adb shell tar -C $rootdir -xf $twrpdir/$tarball
* Распакуйте тарболл в только что созданный каталог. Например, для образа с kde4:
  adb push rom_info.txt $rootdir/../
  $ adb shell tar -C /data/media/0/multirom/roms/kde4-дата/root -xf /data/media/0/multirom/roms/regular-arm-kde4-дата-armh.tar.gz
 
* Залейте файл rom_info.txt:
  $ adb push rom_info.txt /data/media/0/multirom/roms/kde4-дата/
== Примечания ==
== Примечания ==
<references />
<references />


[[Категория:ARM]]
[[Категория:ARM]]

Версия от 19:29, 28 апреля 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-кабеля.
  • Проверьте список устройств с помощью утилиты fastboot
$ sudo fastboot devices
1234567891234567        fastboot
  • Разлочьте устройство.
$ sudo fastboot oem unlock
  • На экране устройства появится предупреждение о последствиях разблокировки. Внимание: данная операция удалит всё персональные данные с устройства!
  • Перезагрузите устройство:
$ sudo fastboot reboot-bootloader

или просто нажмите на кнопку питания.

Install TWRP

  • Скачайте MultiROM (например, multirom_v9_n7-signed.zip), Modified recovery TWRP 2.4.4.0 (например, TWRP_multirom_n7_20130416.img) и

Kernel w/ kexec-hardboot patch: (например kernel_kexec_422.zip для Android 4.2.2) из поста на странице: http://forum.xda-developers.com/showpost.php?p=34577851&postcount=2 .

  • Прошейте TWRP_multirom_n7_дата.img:
$ fastboot flash recovery TWRP_multirom_n7_дата.img
  • Залейте multirom_vX_n7.zip и kernel_kexec_422.zip на устройство:
$ adb push multirom_vX_n7.zip /data/media/0/Download/
$ adb push kernel_kexec_422.zip /data/media/0/Download/
  • Снова запустите загрузчик (bootloader)
  • Прошейте (тут прошивается другое, но процесс аналогичен) multirom_vX_n7.zip с помощью recovery (он будет находиться в /data/media/0/Download/multirom_vX_n7.zip).
  • Прошейте новое ядро kernel_kexec_422.zip с помощью recovery, аналогично multirom_vX_n7.zip (/data/media/0/Download/kernel_kexec_422.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"

Install tarballs

  • Скачайте со страницы тарболл с подходящей вам средой окружения
srcdir=~/out/snapshots/$date
tarball=regular-arm-$flavour-$date-armh.tar.gz
twrpdir=/data/media/0/multirom/roms/
rootdir=$twrpdir/$flavour-$date/root
  • Залейте тарболл на устройство. Например, для образа с kde4:
$ adb push regular-arm-kde4-дата-armh.tar.gz /data/media/0/multirom/roms/ 
  • Создайте каталог для инсталляции образа. Например, так:
$ adb shell mkdir -p /data/media/0/multirom/roms/kde4-дата/root
  • Распакуйте тарболл в только что созданный каталог. Например, для образа с kde4:
$ adb shell tar -C /data/media/0/multirom/roms/kde4-дата/root -xf /data/media/0/multirom/roms/regular-arm-kde4-дата-armh.tar.gz
  • Залейте файл rom_info.txt:
$ adb push rom_info.txt /data/media/0/multirom/roms/kde4-дата/

Примечания

  1. ...либо скачайте и разверните ADT bundle