Установка Ubuntu Touch на Nexus 7 (2012) теперь, когда она больше не поддерживается

Я пытаюсь установить Ubuntu на свой планшет Nexus 7 (2012), однако, похоже, что этот планшет больше не включен в официальные релизы разработчика. Я на полпути к следованию Руководству по портированию на новое устройство, и я только начинаю понимать, насколько углубленным станет этот проект, поэтому мне было интересно, есть ли способ найти и установить последнюю версию выпуск для групера.

Вот результат, который я получил, следуя руководству по установке Ubuntu Touch:

$ ubuntu-device-flash touch --channel=stable --device grouper --bootstrap

2015/06/08 12:48:59 Device is |grouper|
Device grouper not found on server https://system-image.ubuntu.com channel stable

Я также попробовал это с devel также. Имеет смысл, что сборка uTouch для Grouper отсутствует ни на одном из этих каналов, поскольку она больше официально не поддерживается.

Поскольку я не против того, чтобы тратить время на то, чтобы научиться делать это правильно, если нет способа получить доступ к сборке для grouper, есть ли у кого-нибудь хорошие статьи для чтения или советы относительно их попыток делать подобные вещи? Это будет мой первый крупный набег на разработку или попытку чего-то подобного.

3 ответа

Решение

Со вчерашнего дня у меня на настольном компьютере Nexus 7 2012 Ubuntu 14.04.3 LTS, поэтому я думаю, что шаги по воспроизведению этого на Ubuntu Touch могут быть похожими (или вы можете попробовать настольную версию).

Так что все, что вы делаете на свой страх и риск.:-)

Мои шаги были вкратце это:

  1. Flash Ubuntu 13.04 через Fastboot (команды в предыдущем ответе)
  2. Отредактируйте файл с репозиториями в /etc/apt/sources.list на основе этих примеров (я выбираю Trusty, потому что это следующий LTS после 13.04, и я не ожидаю никаких проблем)

    deb http://ports.ubuntu.com/ trusty main restricted
    deb-src http://ports.ubuntu.com/ trusty-security main restricted

  3. Делать apt-get update а также apt-get upgrade

  4. Необязательно: Установите сервер SSH с apt-get install ssh

  5. Перезапустите планшет и наслаждайтесь последней LTS-версией Ubuntu:-)

Источник: мой сегодняшний пост в блоге (на чешском)

Шаг первый: скачать все

Во-первых, возьмите последние ежедневные файлы сборки Raring для Nexus 7:

убунт-13,04-предустановленный-настольная armhf + nexus7.bootimg

убунт-13,04-предустановленный-настольная armhf + nexus7.img.gz

(находится здесь: http://old-releases.ubuntu.com/releases/raring/)

Далее, возьмите инструменты, необходимые для установки этих файлов сборки на ваше устройство:

  1. На вашем компьютере нажмите Ctrl + Alt + T, чтобы запустить терминал.

  2. Добавьте Ubuntu SDK Release PPA:

    $ sudo add-apt-repository ppa:ubuntu-sdk-team/ppa

  3. Обновите свою систему, чтобы использовать последние пакеты:

    $ sudo apt-get update

    $ sudo apt-get upgrade

  4. Установите пакет ubuntu-device-flash:

    $ sudo apt-get install ubuntu-device-flash

(найдено здесь: https://developer.ubuntu.com/en/phone/devices/installing-ubuntu-for-devices/)

Шаг второй: разблокировка устройства

Nexus 7 2012 поставляется с заблокированным загрузчиком, то есть вы должны разблокировать его, чтобы прошить различные образы на устройство. К счастью, это тривиальный процесс, и вам нужно сделать это только один раз.

(Предупреждение: Разблокировка загрузчика стирает все данные и сбрасывает устройство до заводских настроек. Если вы не хотите терять все свои драгоценные изображения кошек, сделайте их резервную копию на свой компьютер!)

  1. Перезагрузите 2012 Nexus 7 в загрузчик Android. Для этого сначала выключите устройство обычным способом (нажмите и удерживайте кнопку питания, затем выберите выключение и подождите несколько секунд). В выключенном состоянии удерживайте кнопку уменьшения громкости и нажмите кнопку питания. Продолжайте удерживать кнопки громкости и питания, пока не увидите пользовательский интерфейс загрузчика.

  2. Используя кабель micro-USB (тот, который вы используете для зарядки, подойдет), подключите ваше устройство к любому компьютеру с Ubuntu. Теперь устройство отображает графический интерфейс загрузчика, который выглядит следующим образом:

  1. Проверьте fastboot списки устройства. В терминале на Ubuntu запустите:

    $ sudo fastboot devices

  2. Запустите процесс разблокировки загрузчика:

    $ sudo fastboot oem unlock

  3. Теперь ваше устройство предложит разблокировать загрузчик. Следуйте инструкциям на экране, чтобы продолжить. Теперь ваш экран должен выглядеть так:

  1. Завершите процесс перезагрузкой:

    $ sudo fastboot reboot-bootloader

Когда устройство перезагружается обратно в загрузчик (режим fastboot), вы должны увидеть "LOCK STATE - UNLOCKED" мелким красным шрифтом. На данный момент ваше устройство разблокировано.

(отсюда: https://wiki.ubuntu.com/Nexus7/Installation)

Шаг третий: установить все

  1. Распакуйте файл *.img.gz, загруженный на первом этапе, чтобы извлечь файл.raw внутри.

  2. Еще раз проверьте, что ваше устройство подключено через микро-USB и что fastboot выводит список устройств, запустив в терминале следующее:

    $ sudo fastboot devices

(Если вашего устройства нет в списке, убедитесь, что оно включено и загружено в загрузчик.)

  1. Выполните следующие серии команд:

    $sudo fastboot erase boot

    $sudo fastboot erase userdata

    $sudo fastboot flash boot /path/to/*.bootimg

    $sudo fastboot flash userdata /path/to/unzipped/*.raw

    $sudo fastboot reboot

Шаг четвертый: используйте свое устройство

Если все прошло хорошо, теперь у вас должен быть Ubuntu Desktop, работающий на Nexus 7 2012! Установщик, скорее всего, будет глючным, но очень знакомым. Помните, конечно, что эта версия Ubuntu больше не поддерживается Canonical, и у вас могут возникнуть трудности с поиском и использованием новейших приложений на вашем устройстве. Удачи, и получайте удовольствие от своего нового старого планшета Ubuntu!

Вы можете использовать инструкции по установке вручную с https://wiki.ubuntu.com/Nexus7/Installation - расположение файлов больше не является действительным, но файлы по-прежнему доступны здесь: http://cdimage.ubuntu.com/ релизы / рвение / релиз /

Инструкции сводятся к этим командам:

fastboot erase boot
fastboot erase userdata
fastboot flash boot /path/to/*.bootimg
fastboot flash userdata /path/to/*.img

Однако, похоже, есть и другие варианты получения "настоящего" Linux на Nexus 7 (2012), которые перечислены здесь https://github.com/Tasssadar/multirom/wiki/Grouper-Native-Desktop-Linux

Также обратите внимание, что Nexus 7 (2013), Nexus 4 и Nexus 10 поддерживаются Ubuntu Touch, см. https://developer.ubuntu.com/en/start/ubuntu-for-devices/devices/

Другие вопросы по тегам