terça-feira, novembro 27, 2007

Brincando com o XO


Estes são os meus primeiros dias brincando com o XO, famoso laptop de 100 dólares, que tem fins educativos. A primeira impressão é muito boa: apesar de lento, vem com um Linux prontinho pra usar (Fedora). E é bem leve e bonitinho.... :)

Para os computeiros de plantão, seguem algumas coisas legais pra fazer com os "brinquedinhos"...



HABILITAR TERMINAL
Como em qualquer distribuição Linux, dê Ctrl+Alt+F1 para abrir um terminal. Ah, o F1 não existe né? Bom, o F1 virou o indicador de vizinhança (muitas bolinhas formando um círculo), próximo ao "ESC" (que virou um "X").
Usuário: root
Senha: apenas de enter
CONVERSAR 2 XOs POR SSH
Sim! Misteriosamente eles vêm com um servidor e um cliente de ssh. Até imagino a professora dizendo: "Joãozinho! Já falei mil vezes que não é pra hackear o laptop do amiguinho...".

UPDATE: os passos abaixo não precisam ser feitos se a rede mesh (automática) já funcionar. Aí, vc apenas digita ifconfig para saber qual seu IP (inet addr do msh0), põe senha no root e faz o ssh.

Para habilitar a comunicação wireless entre duas máquinas, digite em ambas:
# iwconfig eth0 essid teste channel 7 mode ad-hoc

# ifconfig eth0 10.0.0.1 netmask 255.255.255.0 up
(ok, varie o IP para cada máquina...10.0.0.2, 10.0.0.3, etc)

#iwlist scanning
(apenas para acompanhar se as redes estão sendo criadas)

# passwd
(o root vem sem senha, coloque alguma para poder fazer o ssh)

# ssh 10.0.0.1

Obs: as vezes nao deu certo

ATUALIZAR FIRMWARE E BUILD
Vá na wiki do projeto OLPC e baixe os releases mais recentes, compatíveis com seu hardware.

No meu caso, utilizo um B2, então irei colocar o firmware Q2D03. Ah, estas atualizações irão apagar tudo o que estiver gravado no laptop. Então tenha cuidado...
$ wget http://dev.laptop.org/pub/firmware/q2d03/q2d03.rom
(baixando a ROM, para atualizar o firmware posteriormente...copie para o pendrive)
Agora vamos copiar o build. Iremos escolher a versão devel, por ser a mais atual (e deve ser jffs2, pois estamos instalando num XO e não num emulador)

Bom, decidi baixar o build 625 (jffs2), que não é estável, mas é o mais recente...

$ wget http://..../olpc-redhat-stream-development-devel_jffs2.img
(renomeie para qualquercoisa.img e copie para /boot, no pendrive)

$ wget http://..../olpc-redhat-stream-development-devel_jffs2.img.crc
(renomeie para qualquercoisa.crc e copie para /boot, no pendrive)
Pronto! Ao listar os arquivos do pendrive, você deverá ter algo como:
/q2d03.rom
/boot/imagem.img
/boot/imagem.crc
Ok, remova o pendrive do seu computador e vamos colocá-lo no XO.

Siga os passos:

a) Com o XO desligado, plugue o pendrive.

b) Segurando o "X" (p/ baixo, no teclado de jogos), ligue o XO. Ou apenas tecle "esc" durante a inicialização, caso seu firmware seja mais recente. Após aparecer a mensagem "Release", solte o X. Digite 'help', ele é auto-explicativo.

ok flash u:/q2d03.rom
(para sobregravar a nova firmware)

ok copy-nand u:/boot/imagem.img

(para sobregravar o sistema operacional)
Pronto! É só rebootar!

LINKS RELEVANTES
- Wiki da OLPC

Nenhum comentário:

Postar um comentário