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

13

Я пытаюсь установить 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, есть ли у кого-нибудь хорошие статьи для чтения или советы относительно их попыток делать подобные вещи? Это будет мой первый крупный набег на разработку или попытку чего-то подобного.

SocksofGranduer
источник
Взгляните на это Установка Ubuntu Touch .
Vembutech
2
тем не менее, были серьезные проблемы с графикой на Nexus 7 2012 года (одна из основных причин, по которой они перестали его использовать), я сомневаюсь, даже если вы правильно сделали порт, чтобы он работал
Mateo
Я прочитал эту статью об установке Ubuntu Touch, но, учитывая, что она также была написана в 2013 году, когда сборка devel для grouper была еще доступна, я советую использовать «phablet-flash ubuntu-system –channel devel –no-backup» isn ' не собираюсь помочь с этим. Кроме того, я думаю, я понимаю, что это не будет без его основных проблем, но я все еще собираюсь попробовать это.
SocksofGranduer
@SocksofGranduer Вам повезло? У меня также есть Nexus 7 (2012), и я хотел бы попробовать Ubuntu Touch.
мот
1
Я не @Mote. Я выписал список вещей, которые мне нужно будет выяснить, как это сделать, чтобы выполнить шаги, которые мне нужно будет предпринять. Я все еще работаю над этим, но я бы сказал, что это "две недели"
SocksofGranduer

Ответы:

7

Со вчерашнего дня у меня на настольном компьютере 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 :-)

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

zorbon.cz
источник
1
Как насчет удобства использования Ubuntu Desktop 14.04 на Nexus 7? Ссылка на github из ответа bseibold гласит: «Среда Unity Desktop очень глючная, медленная и просто не очень подходит для Nexus 7»
Хайме М.
привет, хорошо, что кажется изящным, я дважды замуровал свой планшет, делая это, хотя ... получил первое обновление и обновление сразу после редактирования исходников, но затем есть другой набор обновлений, который портит дисплей, так что я не могу войти и выйти найди способ открыть tty. попробую настроить ssh для отладки, спасибо приятель.
Yvain
@ Yvain Привет, я ничего не помню о проблемах с дисплеем. Вы пытались подключить USB-клавиатуру или мышь через OTG USB? Вы установили SSH перед перезагрузкой? Можете ли вы добраться до порта SSH? У меня нет N7 более одного года, поэтому я не могу помочь вам больше, чем с этими идеями ..
zorbon.cz
к сожалению, я не могу использовать ssh, так как он запускается вместе с сеансом пользователя, поэтому я не могу запустить ... единственное, что я мог сделать, - это войти в гостевой сеанс (так как дисплей переходит, я могу быстро нажать «вниз», затем «влево», но есть ни в коем случае я не могу ввести свой пароль для входа). Попытка удаления приложений, которые вызывают проблемы перед обновлением, но загрузка застревает при подготовке к сети), возможно, новые пакеты предоставлены, так как ваше сообщение несовместимо, возможно, мне нужно попросить его войти в систему автоматически! ошибки я получил просто обновление , обратитесь к GTK и pixbuf, это даст ему еще несколько попыток ... :)
Yvain
хорошо, я сделал dist-upgrade вместо обновления, и теперь это почти нормально; дисплей не работает, но у меня есть доступ к ttys (требуется клавиатура otg), и он не испортился, экран входа в систему в порядке, невозможно подключение ни к сеансу пользователя, ни к гостю (хорошо), мне не нужно начинать все сначала больше не надо. Просто нужно исправить x или lightdm, я не уверен, как, но я уверен, что это выполнимо.
Yvain
7

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

Сначала возьмите последние ежедневные файлы сборки 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/install-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 на 2012 Nexus 7! Установщик, скорее всего, будет глючным, но очень знакомым. Помните, конечно, что эта версия Ubuntu больше не поддерживается Canonical, и у вас могут возникнуть трудности с поиском и использованием новейших приложений на вашем устройстве. Удачи, и получайте удовольствие от своего нового старого планшета Ubuntu!

Cosmo
источник
Насколько это полезно? Можно ли перейти на более новую версию Ubuntu после установки Raring?
Imolit
3
@imolit Это полезное , но я , конечно , не буду рекомендовать его в качестве ежедневного водителя. В первую очередь я использую его как средство мониторинга кластеров серверов через ssh, в то время как я использую свою основную машину для других целей (например, что-то наподобие полупортативного второго монитора). Я попытался обновить до 16.04 и закончил тем, что повредил установку, заставив меня переустановить. Тем не менее, в своем ответе zorbon.cz сообщает, что заставил 14.04 Trusty Tahr работать, но я сам еще не попробовал. Удачи и приятного времяпровождения! :)
Cosmo
2

Вы можете использовать инструкции по установке вручную с 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/.

bseibold
источник