Recentemente o Departamento de Recursos Humanos da India anunciou o lancamento de um tablet de US$ 35,00. Este preco ainda pode ser reduzido para US$ 20,00, caso o governo indiano subsidie o equipamento.Realmente trata-se de um grande avanco no que se refere a computadores ultra-low cost. Eu, particularmente, tenho uma certa dificuldade em imaginar como foi possivel chegar a esse valor. Mas tenho algumas ideias:O subsidio do governo indiano vai alem do valor para chegar aos US$ 20,00. Ja deve existir subsidios para chegar no valor de US$ 35,00.Utilizacao do poder de barganha de uma populacao de mais de um bilhao de pessoas.Como foi anunciado o prototipo, entao o valor e apenas uma estimativa. Mas, mesmo que se chegue em valores proximos dos US$ 100,00, ja e uma conquista importante.Agora, observando do ponto de vista tecnico, ele tambem e um equipamento sofisticado. Acesso remoto, Wifi, Webcam, capacidade de reproducao de videos. Para execucao destes recursos ja e necessario um processador com capacidade de processamento razoavel. O que mais me intrigou foi uma especificacao na qual se deseja usar ferramentas de calculo como Scylabs. Assumindo que, por ser um tablet, a interface com o usuario va consumir uma importante capacidade do processamento da CPU, eu nao consigo imaginar a agilidade de execucao de operacoes deste software. Vamos aguardar pelos resultados.A escolha do Linux como sistema operacional de base nao e de espantar. Eu imagino que a distribuicao usada seja algo na linha do Meego ou Android. Acredito que deve ser um Linux com controle mais restrito na instalacao de software e acesso aos seus recursos internos.Realmente o avanco nos computadores portateis ultra-low cost e impressionante. Interessante seria ocorrer avanco na mesma velocidade de softwares capazes de educar as pessoas de maneira mais humana e eficiente. Segue abaixo o video de um trabalho realizado na Phi Innovations de migracao (port) do Linux para o microcontrolador ARM Cortex M3 da Texas Instruments.Trata-se do microcontrolador LM3S9B96, utilizado no kit de desenvolvimento EK-LM3S9B96 da Texas. O kernel e o sistema de arquivos sao transferidos do cartao SD para a memoria RAM externa do kit de desenvolvimento, de onde ocorre toda a inicializacao do sistema operacional.Foi um trabalho realizado do zero. Nao existe suporte ao Linux para este microcontrolador. O ponto de partida foi o port realizado pela ARM do Linux para o microcontrolador CORTEX-M3 feito para um ambiente proprio da ARM, baseado em FPGA.Foram construidas todas as opcoes de menu, criado um novo arquivo de configuracao. Algumas instrucoes em Assembly foram implementadas (principalmente as que se referem a tratamento de interrupcao) e as comuns em Cortex-M3 foram verificadas.Trata-se de um excelente trabalho realizado pela equipe da Phi Innovations. Em especial, pelo engenheiro Fernando Akira Endo, responsavel pela conducao das atividades. O Linux embarcado nao e um exatamente um software unico no qual se carrega em uma unidade de memoria e, quando se liga o computador, ele passa a executar e a controlar o computador. O Linux, tanto em sua forma embarcada quanto em sua forma convencional, e composta de componentes de software que, juntos, realizam as atividades