Distribuições Linux no Samsung Chromebook ARM (XE303C12)

Chromebooks são iguais aos poderosos Macbooks em termos de design: não tem ventoinha, liga rápido e é bem leve. Vem equipado com o Chrome OS, um Gentoo extremamente modificado. Mas aí você quer instalar o Linux nele, não? É ai que eu irei te ajudar, vamos destravar a liberdade dele!

[ Hits: 34.277 ]

Por: Perfil removido em 28/04/2016


Bugs, dragões e final



Como nem tudo são flores, terá problemas na instalação do Fedora, Arch e Ubuntu. Aqui irei descrevê-los.

EFEITOS (Arch/Fedora/Ubuntu)

Como não existe a aceleração de hardware e 3D, fica meio difícil ter efeitos no desktop. Então você não poderá instalar o Unity (compiz necessita de OpenGL, aqui só existe OpenGL ES), mutter, gala entre outros.

Metacity com sombras é o único que aguenta e dá um efeito bonito.

KWin aguenta efeitos, mas somente os do QT, fora isso, efeitos de minimizar etc nem pega. Fica tudo lerdo (através do XRender). Fora isso, Metacity, Openbox, *box etc são os que você poderá usar.

INTERNET/WIFI (Fedora/Ubuntu)

De primeira você não pode se conectar a nada, já que não existe o driver. Tanto que o Network Manager informa "Sem dispositivos encontrados".

Para resolver isso, volte pro chromeOS usando este comando:

# cgpt add -i 6 -P 0 -S 1 /dev/mmcblk0p7

Repita os mesmos comando que eu informei no artigo anterior:

Ctrl + Alt + T

Digite: shell

Digite: sudo su

Agora iremos começar as coisas. Vá até a pasta "/tmp" e crie um diretório com o nome que você deseja. Baixe novamente o ALARM (Arch Linux ARM), pois o que falta aqui são os módulos e o firmware do Arch. Estamos usando o kernel do Arch e por isso necessitamos de todos os componentes dele.

Monte a partição "mmcblk0p7":

# mount /dev/mmcblk0p7 /tmp/[NOME DA PASTA QUE VOCÊ CRIOU]

Agora vá em /tmp/[NOME DA PASTA QUE VC CRIOU]/lib/modules e execute este comando:

# rm -R /tmp/[NOME DA PASTA QUE VOCÊ CRIOU]/lib/modules

Depois de você ter baixado o Arch novamente, extraia ele na pasta que você desejar, e em seguida copie a pasta /lib/modules para a /tmp/[NOME DA PASTA QUE VOCÊ CRIOU]/lib/modules.

A internet ainda não funcionou? É porque ele não achou o firmware sd8797_uapsta_cros.bin. Baixe ele por aqui:
Baixe os três que tiver ali e passe eles para a pasta /tmp/[NOME DA PASTA QUE VOCÊ CRIOU]/firmware/mrvl. Reinicie e voilà! Internet pegando corretamente.

SOM (Fedora/Arch/Ubuntu)

O som fica mudo no Chromebook. Já vi alguns tutoriais informando que se mexer nisso pode queimar os auto falantes, mas eu estou usando aqui e está normal por enquanto. O problema é que ainda não consegui fazer o headphone funcionar.

Se você está no chromeOS, volte pro Linux usando o comando:

# cgpt add -i 6 -P 5 -S 1 /dev/mmcblk0

Depois de entrar no Linux, use o comando:

# alsamixer -c 0

e remova o mudo(pressionando M) nestes seguintes áudios:
  • Left Speaker Mixer Left DAC1
  • Left Speaker Mixer Right DAC1
  • Right Speaker Mixer Left DAC1
  • Right Speaker Mixer Right DAC1
  • Left Headhone Mixer Left DAC1
  • Left Headhone Mixer Right DAC1
  • Right Headhone Mixer Left DAC1
  • Right Headhone Mixer Right DAC1
  • Right Speaker Mixer Right DAC1

Após isso o áudio ficará normal! Mas tome cuidado.

TOUCHPAD (Arch/Ubuntu/Fedora)

O touchpad funciona, no entanto você não pode usar o "slide", o "tap" e entre outros. Somente clicando o touchpad. Por isso, para fazer estes tais comandos funcionar, você pode usar estes comandos:

# xinput set-prop "Cypress APA Trackpad (cyapa)" "Synaptics Finger" 15 20 256
# xinput set-prop "Cypress APA Trackpad (cyapa)" "Synaptics Two-Finger Scrolling" 1 1


FLASH PLAYER (Arch/Ubuntu/Fedora)

Esse é difícil, e é bem provável que não funcione corretamente. Então nem adianta tentar :/

CHROMIUM (Arch/Ubuntu/Fedora)

Você pode instalar o Chromium nos Linux, mas comigo, pelo menos aqui, ele não funciona corretamente, fechando do nada algumas vezes. o único navegador que pegou corretamente foi o firefox (no qual estou usando agora), o problema é o Google entrando em modo mobile em vez de desktop (isso deve ter haver com o aceleramento de hardware). Ou vá neste github para fazer isso ficar permanente:

VÍDEO DRIVER (Arch/Ubuntu/Fedora)

Existe um driver non-free para vídeo da Mali, mas nunca fiz funcionar corretamente em meu Chromebook. Se quiser tentar, baixe o driver pelo site deles:
A versão da Mali do Chromebook Samsung é a Mali T-60x. Escolha a versão do driver (X11 ou FBDEV) e coloque os arquivos na pasta /usr/lib.

BATERIA (Arch/Ubuntu/Fedora)

Bateria é uma coisa que eu não consegui resolver até agora. Diferente do chromeOS, o Linux tem vários processos correndo ao mesmo tempo, então a bateria vai drenando mais rápido. só pra você ver, eu carreguei meu chromebook até 100%. Em 2 minutos já estava em 98%. Não sei se é a otimização ou coisa do tipo. :/

Bom, espero que tenha gostado do tutorial! Aqui está o resultado final em meu Chromebook.
Linux: Distribuições Linux no Samsung Chromebook ARM (XE303C12)

Fontes


Página anterior    

Páginas do artigo
   1. Preparando o modo de desenvolvedor
   2. Particionando a partição do seu Chromebook
   3. Instalação do Arch Linux
   4. Instalação do Ubuntu Linux
   5. Instalação do Fedora Linux
   6. Bugs, dragões e final
Outros artigos deste autor

Zabbix 2.2 no CentOS 6 via repositório EPEL - Instalação e configuração

Porque se aventurar no Linux

Lucaschess: software para base de dados, jogar e treinar xadrez

Customizando o DVD de instalação do Slackware

Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46

Leitura recomendada

Instalação de um servidor de mensagens instantâneas Openfire na sua rede com clientes Microsoft Windows e cliente Jabber Exodus

Aptitude, uma ferramenta poderosa

Ktechlab - Ambiente de simulação de circuitos

AMSN, uma opção Open Source para o Messenger da Microsoft

Dukto - Transferindo arquivos entre computadores conectados à mesma rede

  
Comentários
[1] Comentário enviado por removido em 28/04/2016 - 19:21h

Bem legal.

----------------------------------------------------------------------------------------------------------------
# apt-get purge systemd (não é prá digitar isso!)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden

[2] Comentário enviado por lcavalheiro em 05/05/2016 - 11:50h

O artigo é bem interessante, mas eu acredito que você terá melhores resultados usando outras distros. Como o ChromeOS é um Gentoo muito modificado, por que você não testa com o Gentoo logo de cara? É uma das distribuições que melhor suporta a arquitetura ARM que eu conheço.
--
Dino®
[i]Vi veri universum vivus vici[/i]
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta
[code][b]Mensagem do dia[/b]: 90% dos problemas em GNU/Linux podem ser resolvidos com um único comando:
# apt-get purge systemd* #para Debian-likes
# dnf remove systemd* #para o Fedora
# zypper remove systemd* #para o openSUSE[/code]

[3] Comentário enviado por lestatwa em 17/05/2016 - 23:12h

Cara, acho que você nunca usou um MacBook, estou certo? Já viu uma tela retina(2880 x 1800) de perto? Já segurou um MacBook na mão pra ver seu peso? Um chromebook aguenta mais de 6 horas DE USO longe da tomada? A qualidade dos materiais empregada na construção dos computadores da Apple não pode ser comparada a um notebook(?) todo de plástico feito estes chromebooks ai. Não vamos nem entrar nos detalhes de hardware, senão a comparação fica ainda mais feia.

[4] Comentário enviado por removido em 18/05/2016 - 01:18h


[3] Comentário enviado por lestatwa em 17/05/2016 - 23:12h

Cara, acho que você nunca usou um MacBook, estou certo? Já viu uma tela retina(2880 x 1800) de perto? Já segurou um MacBook na mão pra ver seu peso? Um chromebook aguenta mais de 6 horas DE USO longe da tomada? A qualidade dos materiais empregada na construção dos computadores da Apple não pode ser comparada a um notebook(?) todo de plástico feito estes chromebooks ai. Não vamos nem entrar nos detalhes de hardware, senão a comparação fica ainda mais feia.

Calma lá, comparei com o Macbook em questão de design e mobilidade, ja que é leve, não necessita ficar na bateria o dia inteiro e é ligar e usar.

[5] Comentário enviado por lestatwa em 18/05/2016 - 07:52h


[4] Comentário enviado por Toriwan em 18/05/2016 - 01:18h


[3] Comentário enviado por lestatwa em 17/05/2016 - 23:12h

Cara, acho que você nunca usou um MacBook, estou certo? Já viu uma tela retina(2880 x 1800) de perto? Já segurou um MacBook na mão pra ver seu peso? Um chromebook aguenta mais de 6 horas DE USO longe da tomada? A qualidade dos materiais empregada na construção dos computadores da Apple não pode ser comparada a um notebook(?) todo de plástico feito estes chromebooks ai. Não vamos nem entrar nos detalhes de hardware, senão a comparação fica ainda mais feia.

Calma lá, comparei com o Macbook em questão de design e mobilidade, ja que é leve, não necessita ficar na bateria o dia inteiro e é ligar e usar.



Acho que me expressei mal, não fiquei nervoso não! `Peço desculpas pelo mal entendido, Hehehehe! Só acho a comparação injusta visto que o chromebook tem um acabamento bem ruim e o MacBook é algo primoroso! Sobre o peso, não acho que o computador da maça seja leve. Tenho um MacBook pro retina, comprado em 2014 no Canadá e acho ele bem pesado! Antes dele tive um Air, que também não acho leve, visto que a carcaça de ambos é toda em metal.

[6] Comentário enviado por Rubim_D em 13/01/2017 - 16:59h

O link está off

[7] Comentário enviado por allanber em 17/09/2017 - 00:14h

Boa noite a todos, tenho um Samsung XE303C12 que no sexto dia de uso, corrompeu o sistema, pra minha infelicidade.
Logo após ler um pouco, vi que ele esta com o seguinte erro: recovery_reason: 0x05 tpm error in read-only.
Alguns locais dizem que devo desligar a bateria que pode voltar a funcionar, fiz isto e não voltou.
Outros locais dizem que devo desligar entre 20 e 25x que pode voltar.
A minha duvida e o seguinte: Tem possibilidade de instalar alguma destas distros sem carregar o chromeOS, pois ele não sai da tela que informa que esta sem sistema operacional.
Ainda se tem salvação para ele, ou vai continuar sendo peso de papel na minha mesa?

[8] Comentário enviado por removido em 17/09/2017 - 15:42h


[7] Comentário enviado por allanber em 17/09/2017 - 00:14h

Boa noite a todos, tenho um Samsung XE303C12 que no sexto dia de uso, corrompeu o sistema, pra minha infelicidade.
Logo após ler um pouco, vi que ele esta com o seguinte erro: recovery_reason: 0x05 tpm error in read-only.
Alguns locais dizem que devo desligar a bateria que pode voltar a funcionar, fiz isto e não voltou.
Outros locais dizem que devo desligar entre 20 e 25x que pode voltar.
A minha duvida e o seguinte: Tem possibilidade de instalar alguma destas distros sem carregar o chromeOS, pois ele não sai da tela que informa que esta sem sistema operacional.
Ainda se tem salvação para ele, ou vai continuar sendo peso de papel na minha mesa?


Tente instalar a distro ArchLinuxARM através de algum USB, e dê boot através do ctrl + u. caso não funcione, tente o programa chromebook recovery utility, que tem no Google Chrome Store

[9] Comentário enviado por removido em 17/09/2017 - 15:43h


[6] Comentário enviado por Rubim_D em 13/01/2017 - 16:59h

O link está off


Infelizmente os arquivos do Ubuntu trocaram de repositório, tendo que procurar um pouco na internet, e os arquivos "chromebook_install.txt" foram removidos pelo criador.
eu irei tentar procurar se existe uma cópia deles.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts