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.