Linux em um tablet tegra para programação

5

Eu gostaria de usar um tablet para alguma programação móvel. Seria bom ler um pdf e tentar imediatamente o código no mesmo dispositivo. Eu encontrei vários vídeos e tutoriais sobre como fazer o Ubuntu rodar em um ex-android tablet, então eu gostaria de perguntar

  • Algum de vocês já usou o Linux no braço?
  • Que tal o suporte ao motorista? Eu ouvi que a nvidia está lançando drivers tegra para linux, mas eu acho que um tablet sem trabalhar wlan também não seria legal.
  • Você já programou no braço? Algum problema com compiladores, IDEs? O eclipse funciona?

Só para deixar claro: não tenho certeza se um linux on arm é uma boa ideia para codificar. Existe algum problema ou limitação importante que você conhece?

    
por lhk 19.09.2011 / 18:44

4 respostas

7

Executando Linux (Ubuntu ou Debian)

Se ele roda o Android, ele tem drivers Linux, já que o Android é executado em um kernel Linux. No entanto, o Google mantém sua própria versão bifurcada da origem do kernel do Linux, e nem todos os drivers foram portados de volta. Não há distribuição oficial do Ubuntu para o ARM, mas há pessoas trabalhando em uma porta informal do ARM . Essa página lista os chips OMAP, mas não o Tegra. Existe um esforço de portabilidade do Tegra (para o Toshiba AC100) , mas não está funcionando completamente. Se você não encontrar o que está procurando, tente o Debian, que oficialmente suporta o ARM (mas também não suporta os tablets recentes).

Em um tablet, um problema que você enfrentará é a tela sensível ao toque. Suporte touchscreen no Linux ainda está em andamento .

Se você conseguir que todo o hardware funcione, a maioria dos aplicativos de código aberto estará com apenas um apt-get install de distância. Esqueça a execução de qualquer aplicativo de PC de código fechado.

Executando um SO de tablet oficial baseado em Linux

Se você tiver uma opção de tablets, considere procurar um modelo vendido com Maemo ou MeeGo . O Maemo foi lançado apenas em alguns telefones de última geração, nenhum que se qualifique como um tablet adequado até onde eu saiba. Comprimidos Maemo foram anunciados. Tenha em atenção que o futuro do Maemo e do MeeGo é incerto, uma vez que a Nokia já não está a apoiá-los ativamente.

O Maemo e o MeeGo são sistemas Linux reais, com uma GUI personalizada baseada em X. Os programas Linux mais comuns serão executados neles, e podem estar a um comando apt-get ou zypper ou podem requerer recompilação.

Execução do Android

O Android é baseado em um kernel Linux, mas ele não possui alguns recursos de kernel, e o espaço do usuário é completamente diferente. A vantagem do Android é que ele terá todos os drivers de que você precisa. As principais desvantagens são que é difícil encontrar aplicativos Android destinados a trabalho off-line e que a interface do usuário é destinada a telas pequenas com apenas janelas de tela inteira. No entanto, você pode instalar muitas ferramentas de desenvolvimento no Android, incluindo BusyBox (ferramentas básicas de linha de comando), scripts de idiomas (Perl, Python, Lua, Ruby, ...) , mas os aplicativos GUI são um problema, já que o Android não usa o X. Você Você precisará encontrar um editor Android adequado para você e assim por diante.

    
por 20.09.2011 / 01:40
2

Existem muitos dispositivos baseados em ARM que executam o Linux nativamente e ainda mais que poderiam . Sim, os drivers costumam ser um problema - como era o caso nos primeiros anos de Linux rodando em desktops de PCs comuns. Portanto, você deve sempre investigar o assunto da compatibilidade com determinado dispositivo.

No que diz respeito aos programas de construção, o maior problema é normalmente o tempo de compilação. É por isso que você geralmente não cria diretamente no dispositivo alvo, mas usa uma técnica chamada compilação cruzada . Em suma, significa construir os programas em um PC normal muito mais rápido. Isso requer a instalação de um conjunto de ferramentas especial - um conjunto de ferramentas criadas para criar programas para uma determinada arquitetura externa.

    
por 19.09.2011 / 21:30
1

Você também pode executar um Linux chrooted, por exemplo Debian ou openSUSE .

    
por 13.12.2012 / 20:56
0

link

Eu acho que o Ubuntu OO for arm ainda não está disponível, mas o Ubuntu MM ou KK é. Existem vários vídeos do youtube explicando como instalá-lo e usar via qualquer cliente vnc dentro da mesma máquina - auto VNC - eu selecionei isso para o meu blog que é para lembrar de mim as perguntas que eu assisti ou li.

    
por 07.10.2011 / 15:09