Durante a LinuxCon eu participei da palestra onde havia um hands-on do Yocto project. Vi o palestrante realizando os processos e fiquei empolgado novamente.Eu confesso que minha primeira experiencia com o projeto Yocto nao foi muito feliz. O Yocto e fortemente baseado no OpenEmbedded, no qual eu particularmente acho complexo demais para fazer uma tarefa nao-tao complexa.Nao tao complexa eu pego pesado. A tarefa de construcao de uma distribuicao Linux nao e exatamente uma tarefa evidente. E uma atividade complexa, trabalhosa e que demanda muito tempo de quem trabalha com isso - os tempos de compilacao. Enquanto algumas ferramentas permitem a construcao de distribuicoes em poucas horas, o OpenEmbedded leva varias horas. E muito flexivel, cheio de possibilidades e informacoes ... mas demora muito. E, se por um acaso uma compilacao falha, e meio dificil descobrir o problema. O que salva e que a comunidade e imensa.Bom, ao assistir a palestra, a impressao que eu tive foi a de que o Yocto, com o build system Poky, procura melhorar a experiencia de utilizacao do OpenEmbedded. E isso ganhou pontos comigo. E, consequentemente, estou eu aqui para descrever minhas novas primeiras experiencias.Na verdade, o que eu fiz foi simplesmente seguir o quick start guide do projeto Yocto. Durante a parte que se refere a alteracao do arquivo local.conf eu alterei a variavel MACHINE para "beagleboard" e BB_NUMBER_THREADS e PARALLEL_MAKE para 4 cpus. Talvez usando a capacidade maxima de processamento eu consiga uma compilacao mais rapida.O documento Quick Start e realmente suficiente para comecar uma compilacao de um projeto Yocto em suas plataformas principais. Recomendo fortemente a leitura e a experimentacao.Eu escrevi este post durante a compilacao. Em breve eu pretendo filmar o resultado em minha BeagleBoard.Aos que se motivarem a realizar a mesma experiencia que eu, eu desejo boa sorte e que me enviem seus comentarios divulgando suas experiencias. Neste artigo, pretendo apresentar o mais novo anuncio realizado pela ARM, consagrada empresa fabricante de processadores, de sua mais nova iniciativa de acelerar a viabilizacao do sistema operacional Linux em seus processadores: a organizacao Linaro (www.linaro.org).A organizacao sem fins lucrativos Linaro, encabecada pela fabricante de processadores ARM, tem o objetivo de organizar o desenvolvimento de software embarcado baseado em Linux. Os membros desta entidade sao: ARM, Texas Instruments, Freescale, ST-Ericsson, Samsung e IBM. Com excessao da ultima, sao empresas que oferecem produtos baseados na arquitetura ARM.O principal objetivo desta entidade nao e o surgimento de uma nova distribuicao. O objetivo e o fornecimento de ferramentas de desenvolvimento e versoes iniciais de componentes Linux (mais conhecidos como Board Support Packages - BSPs) que permitam a implantancao do Linux de forma mais confiavel e pratica e, consequentemente, acelerar o processo de desenvolvimento de produtos.Trata-se de uma iniciativa inovadora, dentre as diversas iniciativas ja existentes de uniformizacao do Linux - em especial, do Linux embarcado. Atualmente a maioria das iniciativas atuais se baseiam em desenvolver um Linux embarcado "universal", onde a partir de um CD (no caso de Linux embarcado, uma imagem), e possivel instalar o mesmo software em qualquer placa, ou em qualquer produto. Como esta