Instalowanie Ubuntu Touch na Nexusie 7 (2012) teraz, gdy nie jest już obsługiwane

13

Próbuję zainstalować Ubuntu na moim tablecie Nexus 7 (2012), jednak wydaje się, że ten tablet nie jest już zawarty w oficjalnych wersjach deweloperskich. Jestem mniej więcej w połowie drogi od Porting to New Device Guide i dopiero zaczynam zdawać sobie sprawę z tego, jak dogłębnie ten projekt ma się stać, więc zastanawiałem się, czy istnieje sposób, aby znaleźć i zainstalować ostatnią wersję zwolnienie dla grupującego.

Jest to wynik, który otrzymałem, postępując zgodnie z instrukcją instalacji 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

Próbowałem również z tym devel. Ma sens, że wersja uTouch dla Groupera nie znajduje się w żadnym z tych kanałów, ponieważ nie jest już oficjalnie obsługiwana.

Ponieważ nie jestem przeciwny poświęceniu czasu na nauczenie się, jak to robić poprawnie, jeśli nie ma sposobu na uzyskanie dostępu do kompilacji dla groupera, czy ktoś ma jakieś dobre artykuły do ​​przeczytania lub porady dotyczące ich prób zrobienia tego rodzaju rzeczy? To będzie moja pierwsza duża próba rozwoju lub próbowania czegoś takiego.

SocksofGranduer
źródło
Spójrz na to Instalowanie Ubuntu Touch .
vembutech
2
wciąż były poważne problemy z grafiką na Nexusie 7 z 2012 roku (jeden z głównych powodów, dla których przestali go używać), wątpię, nawet jeśli dobrze zrobiłeś port, że to zadziała
Mateo
Przeczytałem ten artykuł o instalowaniu Ubuntu Touch, ale biorąc pod uwagę, że został on również napisany w 2013 r., Kiedy kompilacja devel dla grouper była nadal dostępna, zaleca się używanie „phablet-flash ubuntu-system –channel devel –no-backup” isn pomogę w tym. Wydaje mi się też, że rozumiem, że nie obejdzie się to bez poważnych problemów, ale nadal zamierzam spróbować.
SocksofGranduer
@SocksofGranduer Czy miałeś szczęście? Mam także Nexusa 7 (2012) i chciałbym wypróbować system Ubuntu touch.
mote
1
Nie @Mote. Spisałem listę rzeczy, które musiałbym wymyślić, jak wykonać czynności, które musiałbym podjąć. Nadal nad tym pracuję, ale powiedziałbym, że to „dwa tygodnie”
SocksofGranduer

Odpowiedzi:

8

Od wczoraj mam na moim Nexusie 7 2012 Ubuntu 14.04.3 LTS, więc myślę, że kroki do odtworzenia tego na Ubuntu Touch mogą być podobne (lub możesz wypróbować wersję stacjonarną).

Więc wszystko, co robisz na własne ryzyko. :-)

Krótko mówiąc moje kroki:

  1. Flash Ubuntu 13.04 przez Fastboot (polecenia w poprzedniej odpowiedzi)
  2. Edytuj plik z repozytoriami na /etc/apt/sources.list na podstawie tych przykładów (wybieram Trusty, ponieważ jest to następny LTS po 13.04 i nie oczekuję żadnych problemów)

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

  3. Marka apt-get updateiapt-get upgrade

  4. Opcjonalnie: zainstaluj serwer SSH za pomocą apt-get install ssh

  5. Uruchom ponownie tablet i korzystaj z najnowszej wersji Ubuntu w wersji LTS :-)

Źródło: mój dzisiejszy blog (w języku czeskim)

zorbon.cz
źródło
1
Co z użytecznością Ubuntu Desktop 14.04 na Nexusie 7? Link github z odpowiedzi bseibold mówi: „Środowisko Unity Desktop jest bardzo wadliwe, wolne i po prostu nie pasuje do Nexusa 7”
Jaime M.
cześć dzięki, cóż, to wydaje się fajne Dwukrotnie rozbiłem tablet podczas robienia tego ... dostałem pierwszą aktualizację i aktualizację zaraz po edycji źródeł, ale potem jest inny zestaw aktualizacji, który popsuwa wyświetlanie, więc nie mogę się zalogować i nie znaleźć sposób na otwarcie tty. spróbuję skonfigurować ssh do debugowania, dzięki kolego.
Yvain
@ Yvain Cześć, nic nie pamiętam na temat problemów z wyświetlaniem. Czy próbowałeś podłączyć klawiaturę USB lub mysz przez OTG USB? Czy zainstalowałeś SSH przed ponownym uruchomieniem? Czy możesz dotrzeć do portu SSH? Nie mam N7 dłużej niż rok, więc nie mogę ci pomóc bardziej niż z tymi pomysłami ..
zorbon.cz
niestety nie mogę użyć ssh, ponieważ został uruchomiony z sesją użytkownika, którego nie mogę rozpocząć ... jedyne, co mogłem zrobić, to dostać się do sesji gościa (ponieważ ekran przeskakuje, mogę szybko nacisnąć „w dół”, a następnie „w lewo”, ale jest nie ma mowy, żebym mógł podać hasło, aby się zalogować). Próbowałem odinstalować aplikacje, które powodują problemy przed aktualizacją, ale bootowanie utknęło w trakcie przygotowywania sieci). Być może nowe dostarczone pakiety, ponieważ twój post nie jest kompatybilny, może muszę poprosić o automatyczne logowanie! błędy, które dostałem po prostu aktualizując, odnoszą się do gtk i pixbuf, da to jeszcze kilka prób ... :)
Yvain
cóż, zrobiłem dist-upgrade zamiast upgrade, a teraz jest prawie w porządku; wyświetlacz jest zepsuty, ale mam dostęp do ttys (wymaga klawiatury otg) i nie jest pomieszany, ekran logowania jest w porządku, żadne połączenie z sesją użytkownika ani gościa nie jest możliwe (dobrze), nie muszę zaczynać od nowa już nie. Wystarczy naprawić x lub lightdm, nie jestem pewien, jak to zrobić, ale jestem pewien, że można to zrobić.
Yvain
7

Krok pierwszy: Pobierz wszystko

Najpierw pobierz najnowsze codzienne pliki kompilacji Raring dla Nexusa 7 z 2012 roku:

ubuntu-13.04-preinstalled-desktop-armhf + nexus7.bootimg

ubuntu-13.04-preinstalled-desktop-armhf + nexus7.img.gz

(znaleziono tutaj: http://old-releases.ubuntu.com/releases/raring/ )

Następnie pobierz narzędzia wymagane do zainstalowania tych plików kompilacji na urządzeniu:

  1. Na komputerze naciśnij Ctrl + Alt + T, aby uruchomić terminal.

  2. Dodaj wersję PPA Ubuntu SDK:

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

  3. Zaktualizuj system, aby korzystać z najnowszych pakietów:

    $ sudo apt-get update

    $ sudo apt-get upgrade

  4. Zainstaluj pakiet ubuntu-device-flash:

    $ sudo apt-get install ubuntu-device-flash

(znaleziono tutaj: https://developer.ubuntu.com/en/phone/devices/installing-ubuntu-for-devices/ )

Krok drugi: odblokuj urządzenie

Nexus 7 z 2012 roku jest wyposażony w zablokowany program ładujący, co oznacza, że ​​musisz go odblokować, aby flashować różne obrazy na urządzeniu. Na szczęście jest to trywialny proces i musisz go wykonać tylko raz.

( Ostrzeżenie: odblokowanie bootloadera usuwa wszystkie dane i resetuje urządzenie do ustawień fabrycznych. Jeśli wolisz nie stracić wszystkich cennych zdjęć kotów, zrób ich kopię zapasową na komputerze!)

  1. Zrestartuj swój 2012 Nexus 7 w module ładującym Androida. Aby to zrobić, najpierw wyłącz urządzenie w normalny sposób (przytrzymaj przycisk zasilania, a następnie wybierz wyłączenie zasilania i poczekaj kilka sekund). W stanie wyłączonym przytrzymaj przycisk zmniejszania głośności i naciśnij przycisk zasilania. Kontynuuj przytrzymywanie przycisków głośności i zasilania, aż zobaczysz interfejs użytkownika programu ładującego.

  2. Za pomocą kabla micro-USB (ten, którego używasz do ładowania, powinno być w porządku), podłącz urządzenie do dowolnego komputera z systemem Ubuntu. Urządzenie wyświetla teraz GUI modułu ładującego, który wygląda następująco:

To jest bootloader.

  1. Sprawdź, czy fastboot wyświetla urządzenie. W terminalu na Ubuntu uruchom:

    $ sudo fastboot devices

  2. Rozpocznij proces odblokowywania bootloadera:

    $ sudo fastboot oem unlock

  3. Twoje urządzenie powinno teraz monitować o odblokowanie bootloadera. Postępuj zgodnie ze wskazówkami na ekranie, aby kontynuować. Twój ekran powinien teraz wyglądać następująco:

To jest monit.

  1. Zakończ proces przez ponowne uruchomienie:

    $ sudo fastboot reboot-bootloader

Kiedy urządzenie uruchomi się ponownie w bootloaderze (tryb fastboot), powinieneś zobaczyć „LOCK STATE - UNLOCKED” małym czerwonym drukiem. W tym momencie urządzenie jest teraz odblokowane.

(stąd: https://wiki.ubuntu.com/Nexus7/Installation )

Krok trzeci: zainstaluj wszystko

  1. Spakuj plik * .img.gz pobrany w kroku pierwszym, aby wyodrębnić plik .raw.

  2. Zweryfikuj jeszcze raz, czy urządzenie jest podłączone za pomocą micro-USB i czy fastboot wyświetla urządzenie, uruchamiając w terminalu:

    $ sudo fastboot devices

(Jeśli twojego urządzenia nie ma na liście, upewnij się, że jest ono włączone i uruchomione z bootloadera.)

  1. Wydaj następującą serię poleceń:

    $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

Krok czwarty: użyj urządzenia

Jeśli wszystko poszło dobrze, powinieneś teraz mieć Ubuntu Desktop na swoim Nexusie 7 w 2012 roku! Instalator prawdopodobnie będzie wadliwy, ale bardzo znajomy. Uważaj oczywiście, że ta wersja Ubuntu nie jest już obsługiwana przez Canonical i możesz mieć trudności ze znalezieniem i używaniem najnowszych aplikacji na swoim urządzeniu. Powodzenia i baw się dobrze ze swoim starym, starym tabletem Ubuntu!

Cosmo
źródło
Jak to jest użyteczne? Czy możliwe jest uaktualnienie do nowszej wersji Ubuntu po zainstalowaniu Raring?
imolit
3
@imolit Jest użyteczny , ale z pewnością nie poleciłbym go jako codziennego sterownika. Używam go przede wszystkim jako narzędzia do monitorowania klastrów serwerów za pośrednictwem ssh, podczas gdy używam mojego głównego komputera do innych celów (tj. Coś podobnego do pół-przenośnego drugiego monitora). Podjąłem próbę aktualizacji do 16.04 i ostatecznie zepsułem instalację, zmuszając mnie do ponownej instalacji. Jednak w swojej odpowiedzi zorbon.cz donosi, że dostał do pracy 14.04 Trusty Tahr, ale sam jeszcze go nie wypróbowałem. Powodzenia i miłej zabawy! :)
Cosmo
2

Możesz skorzystać z instrukcji instalacji ręcznej z https://wiki.ubuntu.com/Nexus7/Installation - lokalizacja plików nie jest już ważna, ale pliki są nadal dostępne tutaj: http://cdimage.ubuntu.com/ releases / raring / release /

Instrukcje sprowadzają się do następujących poleceń:

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

Wydaje się jednak, że istnieją inne opcje uzyskania „prawdziwego” Linuksa na Nexusie 7 (2012), które są wymienione tutaj https://github.com/Tasssadar/multirom/wiki/Grouper-Native-Desktop-Linux

Należy również pamiętać, że Nexus 7 (2013), Nexus 4 i Nexus 10 są obsługiwane przez Ubuntu Touch, patrz https://developer.ubuntu.com/en/start/ubuntu-for-devices/devices/

bseibold
źródło