Neste documento veremos como instalar a distribuição Ångström Linux com a interface gráfica em palmtops. Agradecimentos em especial para o Ricardo Alexandre Lemos Valverde, por disponibilizar o equipamento para fins de pesquisa e desenvolvimento. Utilizaremos um cartão SD para não modificar a memória flash do equipamento.
Geralmente os equipamentos portáteis (palmtop e celulares) possuem processadores ARM. Existem diversos modelos nesta família de processadores, um processador ARM é um chip RISC de 32 bits. Além do alto desempenho, o seu baixo consumo de energia é um diferencial para sistemas embarcados.
A arquitetura RISC suporta menos instruções, e por consequência executa em menos tempo um conjunto de tarefas. Ao contrário, a arquitetura CISC trabalha com mais comandos derivando execução mais lenta.
Evolução da família:
ARM1 - 1985 - protótipo que não chegou ao mercado;
ARM2 - 1986 - Possuía um barramento de dados de 32 bits, porém só usava 26 bits, deixando os 6 bits restantes para as flags de estado. Foi considerado o micro-processador de 32 bits mais simples, com 30.000 transistores (comparando com o Motorola modelo 68000, seis anos mais velho e continha 70.000 transistores), não tinha cache;
ARM3 - 1989 - 4KB de cache, melhorou a performance.
Ao longo dos anos 90 a ARM torna-se líder no mercado de processadores embarcados, pois oferece alto desempenho com baixo consumo de energia.
ARM6 - 1991 - Processador 32 bits, tinha somente 35000 transistores. A Apple usou em seus primeiros PDAs processadores ARM 610 (1994);
ARM7 - 1994 - usa metade da energia usada no ARM6, e tem de 50% a 100% mais performance;
ARM7TDMI - Pipeline de 3 estágios.. Processador de 32 bits que combina tamanho reduzido, Pouca energia e alta performance (usado em Game Boy Advance, iPod);
StrongARM - Série mais rápida que os ARM anteriores, tem limitações de softwares com suas versões anteriores, pois possui diferentes tamanhos para memória e instruções;
ARM8 - Pipeline de 5 estágios, banda de memória duplicada. Aumento na taxa de clock, redução na CPI;
ARM9TDMI - Pipeline de 5 estágios também, usado em calculadoras HP. Reduziu o espaço do programa executável em 35%;
ARM9E - Processador de 32 bits, incluindo instruções da ARM®, Thumb® e Dsp. Usado em vídeo-games da Nintendo e telefones como Sony Ericson;
ARM10E - Pipeline de 6 estágios, cache variando entre 32k e 16k, dependendo do modelo. Excelente combinação de performance e pouco consumo de energia;
XScale - Linha produzida pela Intel, baseada na arquitetura StrongARM, usam menos energia porque trabalham em velocidades inferiores do que os CPUs Desktop. Trabalham entre 133MHz e 400MHz, comparado a 2GHz aos CPUs usados em desktop. Pipeline de 7 estágios;
ARM11 - 532-665 MHz, usado em comunicadores como Nokia E90, Apple iPhone;
Cortex - Atualmente o processador mais poderoso da ARM, de 600Mhz até mais de 1 GHz. Inclui 13 estágios de pipeline, com estados de espera programáveis.
Para efetuar o download dos pacotes para o seu equipamento é importante conhecer o modelo do processador utilizado. A seguir uma breve tabela comercial extraída de: ARM - Informações de mercado
[2] Comentário enviado por julianjedi em 02/03/2009 - 17:05h
Muito legal... ja tenho no meu zire 71 .. mas é meio inviavel para um hardware tao modesto qto o meu =] o Opie demora muito tempo para abrir os aplicativos, mas em hardwares mais parrudos com certeza eh uma boa =], mas creio que a base do sistema eh outro, uso o garux como bootloader
[7] Comentário enviado por megatux em 03/03/2009 - 09:14h
Mais uma vez vem o Cabelo e seus artigos intergaláticos.
Parabéns Cabelo !!!
Aproveito para pedir que mande um abraço ao meu grande amigo Ricardo Valverde da 100% Linux spet.br e responsável pelo meu ingresso no Software Livre, quando em meados de 95/96 me apresentou nosso amado GNU/Linux.
Grande abraço Cabelo, e novamente, meus parabéns !
:wq!
[8] Comentário enviado por joaoborges em 03/03/2009 - 17:12h
Grande Cabelo, parabéns pelo artigo.
Cara, sobre os dispostivos suportados pelo Ångström, no link que você informa sobre o "Device definitions in OpenEmbedded", há listado o Compaq iPAQ h38xx (h3800.conf), porém no site para download das imagens do Ångström há o download para a série do iPAQ h3900 e 4000, mas não há para o h3800.
Será que uma dessas imagens funciona para o modelo h3800 ou esse modelo não é suportado pelo Ångström?
[10] Comentário enviado por mmoiron em 06/03/2009 - 10:58h
Parabéns. Óptimo artigo. Quero experimentar no meu iPAQ rx3715 mas não sei qual é a imagem de hardware que devo usar. Não encontro nenhuma imagem para a familia rx3XXX no site http://www.angstrom-distribution.org/releases/2007.12/images/. Visto que o PDA que você usou é da mesma familia que o rx3715, não me faria o favor de indicar a imagem que usou?
Cumprimentos
[11] Comentário enviado por edmilton em 22/03/2009 - 11:56h
Caros colegas, estou com uma dúvida cruel, fiz todo o procedimento para utilizar meu h3760 com o Familiar Linux, tudo deu certo usando as dicas do próprio Cabelo. Mas agora não sei como fazer pra poder trocar arquivos entre o ipaq e o meu notebook (agora ambos com linux), já procurei bastante mas até agora não achei nada que ajudasse. Se alguém puder me tirar desse mar de escuridão agradeceria.
[13] Comentário enviado por edersonhonorato em 20/04/2010 - 20:18h
Muito bom o artigo!
Cheguei a utilizar uma versão do Opie portado para o Motorola A1200 quando tinha um.
Rodava bem, mais era instável.
Gostaria de testar o Ångström, mais vendi o aparelho e comprei um HTC Tytn 2, trocando o linux do A1200 pelo WM6 do Kaiser, depois de ficar quase careca de procurar uma suite office para ele.
Andei testando o Android no meu HTC tytn 2 e gostei muito do sistema, mais não sei porque depois dava problema no meu SIM.
Enfim, o linux está se mostrando muito portável como deveria ser...
T+
[15] Comentário enviado por slotsimoes em 10/03/2011 - 07:40h
Cabelo,
Você saberia me dizer qual pacote utilizou para rodar neste aparelho, estou com um aparelho igual mas os poucos pacotes que não dão errono haret, a tela trava toda colorida ao tentar dar o boot, tentei compilar a imagem online conforme o seu artigo e também não obtive sucesso.