Instalando o Ubuntu Touch no Nexus 7 (2012) agora que ele não é mais suportado

13

Estou tentando instalar o Ubuntu no meu tablet Nexus 7 (2012), no entanto, parece que este tablet não está mais incluído nos lançamentos oficiais de desenvolvimento. Estou na metade do caminho seguindo o Guia de Porting to New New Device e estou começando a perceber o quão profundo esse projeto está prestes a se tornar, então eu queria saber se havia uma maneira de encontrar e instalar o último desenvolvimento liberação para garoupa.

Este é o resultado que obtive ao seguir o guia de instalação do 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

Eu também tentei isso develtambém. Faz sentido que uma compilação do uTouch para o Grouper não esteja em nenhum desses canais, pois não é mais oficialmente suportada.

Como não sou contra o tempo para aprender a fazer isso corretamente, se não há uma maneira de acessar uma compilação para garoupa, alguém tem bons artigos para ler ou conselhos de suas tentativas de fazer esse tipo de coisa? Esta será minha primeira grande incursão no desenvolvimento ou na tentativa de algo assim.

Meias de Granduer
fonte
Dê uma olhada neste Instalando o Ubuntu Touch .
precisa saber é o seguinte
2
Ainda assim, houve problemas graves com os gráficos no 2012 Nexus 7 (uma das principais razões pelas quais eles pararam de usá-lo), duvido mesmo que você fez a porta direita que ele iria trabalhar
Mateo
Eu li o artigo Instalando o Ubuntu Touch, mas como também foi escrito em 2013, quando o devel build for grouper ainda estava disponível, é aconselhável usar o "sistema phablet-flash ubuntu-system -canal devel-no-backup" isn ' não vai ajudar com isso. Além disso, acho que entendo que isso não acontecerá sem os principais problemas, mas ainda vou tentar.
precisa saber é o seguinte
@SocksofGranduer Você teve alguma sorte? Eu também tenho um Nexus 7 (2012) e gostaria de experimentar o Ubuntu touch.
mote
1
Eu não @Mote. Eu escrevi a lista de coisas que eu precisaria descobrir como fazer para executar as etapas que eu precisaria tomar. Eu ainda estou trabalhando nisso, mas eu diria que é "duas semanas fora"
SocksofGranduer

Respostas:

7

Desde ontem, eu tenho no meu Ubuntu Nexus 7 2012 Ubuntu 14.04.3 LTS, então acho que as etapas para reproduzir isso no Ubuntu Touch podem ser semelhantes (ou você pode tentar a versão desktop).

Então, tudo o que você faz por sua conta e risco. :-)

Meus passos foram, em suma, isso:

  1. Flash Ubuntu 13.04 via Fastboot (comandos na resposta anterior)
  2. Edite o arquivo com repositórios em /etc/apt/sources.list com base nesses exemplos (eu escolhi o Trusty porque é o próximo LTS após a 13.04 e não espero problemas)

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

  3. Faça apt-get updateeapt-get upgrade

  4. Opcional: Instale o servidor SSH com apt-get install ssh

  5. Reinicie o tablet e aproveite a versão mais recente do Ubuntu :-)

Fonte: meu blog de hoje (em tcheco)

zorbon.cz
fonte
1
E a usabilidade do Ubuntu Desktop 14.04 no Nexus 7? O link github da resposta bseibold dizer que "a Unidade Desktop Environment é muito buggy, lento, e não apenas um bom ajuste no Nexus 7"
Jaime M.
oi obrigado, bem, isso parece legal Eu bloqueei meu tablet duas vezes enquanto fazia isso ... recebi a primeira atualização e atualização logo após editar as fontes, mas há outro conjunto de atualizações que atrapalha a exibição, para que eu não possa entrar e não encontre uma maneira de abrir o tty. vou tentar configurar o ssh para depuração, obrigado companheiro.
Yvain
@Yvain Oi, não me lembro de nada sobre problemas com a exibição. Você tentou conectar o teclado ou mouse USB via OTG USB? Você instalou o SSH antes de reiniciar? Você pode alcançar a porta SSH? Eu não tenho N7 mais de um ano, então eu não posso te ajudar mais do que com aquelas idéias ..
zorbon.cz
infelizmente não consigo usar o ssh desde que foi iniciado com a sessão do usuário, que não consigo iniciar ... a única coisa que pude fazer foi entrar na sessão de convidado (porque o display salta, posso pressionar rapidamente "para baixo" e depois "para a esquerda", mas há de jeito nenhum posso digitar minha senha para entrar). Tentei desinstalar os aplicativos que causam problemas antes da atualização, mas a inicialização trava na preparação da rede) talvez os novos pacotes fornecidos desde a sua postagem não sejam compatíveis, talvez seja necessário solicitar que ele faça login automaticamente! os erros eu tenho simplesmente atualizar referem-se a gtk e pixbuf, ele vai dar-lhe mais algumas tentativas ... :)
Yvain
bem, eu fiz uma dist-upgrade em vez de upgrade e agora está quase bem; a tela está quebrada, mas eu tenho acesso ao ttys (precisa do teclado otg) e não está bagunçado, a tela de login está ok, nenhuma conexão é possível para a sessão do usuário nem do convidado (coisa boa), não preciso iniciar tudo de novo não mais. Só preciso consertar x ou lightdm, não tenho certeza de como, mas tenho certeza de que é administrável.
Yvain
7

Etapa 1: faça o download de tudo

Primeiro, pegue os arquivos de compilação diários Raring mais recentes para o Nexus 7 2012:

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

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

(encontrado aqui: http://old-releases.ubuntu.com/releases/raring/ )

Em seguida, pegue as ferramentas necessárias para instalar esses arquivos de compilação no seu dispositivo:

  1. No seu computador, pressione Ctrl + Alt + T para iniciar um terminal.

  2. Adicione o PPA do Ubuntu SDK Release:

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

  3. Atualize seu sistema para usar os pacotes mais recentes:

    $ sudo apt-get update

    $ sudo apt-get upgrade

  4. Instale o pacote ubuntu-device-flash:

    $ sudo apt-get install ubuntu-device-flash

(encontrado aqui: https://developer.ubuntu.com/en/phone/devices/installing-ubuntu-for-devices/ )

Etapa 2: desbloquear seu dispositivo

O Nexus 7 de 2012 é fornecido com um carregador de inicialização bloqueado, o que significa que você deve desbloqueá-lo para exibir imagens diferentes no dispositivo. Felizmente, este é um processo trivial, e você só precisa fazê-lo uma vez.

( Aviso: Desbloquear o gerenciador de inicialização apaga todos os dados e redefine o dispositivo para os padrões de fábrica. Se você preferir não perder todas as suas preciosas fotos de gatos, faça backup delas no computador!)

  1. Reinicie seu 2012 Nexus 7 no carregador de inicialização do Android. Para fazer isso, primeiro desligue o dispositivo da maneira normal (mantenha pressionado o botão liga / desliga, selecione desligar e espere alguns segundos). No estado desligado, mantenha pressionado o botão de diminuir o volume e pressione o botão liga / desliga. Continue mantendo o volume baixo e os botões liga / desliga até ver a interface do usuário do carregador de inicialização.

  2. Usando um cabo micro-USB (o que você usa para carregar deve ser bom), conecte seu dispositivo a qualquer computador executando o Ubuntu. O dispositivo agora exibe a GUI do carregador de inicialização, com a seguinte aparência:

Este é o carregador de inicialização.

  1. Verifique se o fastboot lista o dispositivo. Em um terminal no Ubuntu, execute:

    $ sudo fastboot devices

  2. Inicie o processo de desbloqueio do carregador de inicialização:

    $ sudo fastboot oem unlock

  3. Seu dispositivo agora deve solicitar que você desbloqueie o carregador de inicialização. Siga as instruções na tela para continuar. Sua tela agora deve ficar assim:

Este é o prompt.

  1. Conclua o processo reiniciando:

    $ sudo fastboot reboot-bootloader

Quando o dispositivo é reiniciado novamente no carregador de inicialização (modo de inicialização rápida), você verá "LOCK STATE - UNLOCKED" em letras pequenas e vermelhas. Nesse momento, seu dispositivo está desbloqueado.

(a partir daqui: https://wiki.ubuntu.com/Nexus7/Installation )

Etapa três: instalar tudo

  1. Faça o gunzip do arquivo * .img.gz baixado na Etapa 1 para extrair o arquivo .raw dentro.

  2. Verifique mais uma vez se o seu dispositivo está conectado via micro-USB e se o fastboot lista o dispositivo executando o seguinte no terminal:

    $ sudo fastboot devices

(Se o seu dispositivo não estiver listado, verifique se o dispositivo está ligado e inicializado no gerenciador de inicialização.)

  1. Emita a seguinte série de comandos:

    $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

Etapa quatro: usar seu dispositivo

Se tudo deu certo, agora você deve ter o Ubuntu Desktop em execução no seu Nexus 7 2012! O instalador provavelmente será de buggy, mas muito familiar. Cuidado, é claro, que esta versão do Ubuntu não é mais suportada pela Canonical, e você pode ter alguma dificuldade em encontrar e usar os aplicativos mais recentes no seu dispositivo. Boa sorte e divirta-se com o seu novo e recente tablet Ubuntu!

Cosmo
fonte
Quão utilizável é? É possível atualizar para uma versão mais recente do Ubuntu depois que o Raring estiver instalado?
imolit 21/09/16
3
@ imolit É utilizável , mas certamente não o recomendaria como motorista diário. Eu o uso principalmente como um meio de monitorar clusters de servidores por ssh enquanto uso minha máquina principal para outras coisas (ou seja, algo como um segundo monitor semi-portátil). Tentei atualizar para o 16.04 e acabei corrompendo completamente a instalação, forçando-me a reinstalar. No entanto, em sua resposta, o zorbon.cz informa que 14.04 Trusty Tahr está funcionando, mas eu ainda tenho que tentar. Boa sorte e divirta-se! :)
Cosmo
2

Você pode usar as instruções de instalação manual em https://wiki.ubuntu.com/Nexus7/Installation - o local dos arquivos não é mais válido, mas os arquivos ainda estão disponíveis aqui: http://cdimage.ubuntu.com/ lançamentos / raring / release /

As instruções se resumem a estes comandos:

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

No entanto, parece haver outras opções para obter um Linux "real" no Nexus 7 (2012), listados aqui https://github.com/Tasssadar/multirom/wiki/Grouper-Native-Desktop-Linux

Observe também que o Nexus 7 (2013), Nexus 4 e Nexus 10 são suportados pelo Ubuntu Touch, consulte https://developer.ubuntu.com/en/start/ubuntu-for-devices/devices/

bseibold
fonte