do trabalho. Nao e interesse dos fabricantes de SoC dar suporte ao Linux usado por seus usuarios. E uma atividade complexa e honerosa.E e nessas horas que surgem os fornecedores de solucoes em Linux. Podem ser tanto empresas de consultoria em Linux embarcado como fornecedoras de produtos em Linux embarcado. Estas empresas conhecem detalhamente os reference-design e oferecem todo o suporte necessario para a empresa obter o maximo do Linux embarcado em seu produto. E, com o suporte, e possivel ja nos estagios iniciais de projeto preparar uma solucao dedicada, personalizada e otimizada.A conclusao deste artigo e que os projetistas de equipamentos eletronicos devem levar em consideracao ja no inicio do projeto a possibilidade de contar com suporte especializado na infra-estrutura de software baseado em Linux embarcado. Este suporte pode ocorrer atraves de consultoria ou de uma distribuicao comercial de Linux embarcado. Este suporte e fundamental para reducao de risco e tempo de projeto do produto e garantia da melhor solucao em Linux embarcado.Este artigo tem o intuito de esclarecer, ou pelo menos informar, qual e o real valor de uma distribuicao Linux comercial para o desenvolvimento de um novo produto.Nao pretendo neste artigo argumentar entre o desenvolvimento de uma distribuicao comercial em funcao de uma distribuicao realizada por equipes internas de desenvolvimento. Pretendo abordar este tema em um outro artigo.O objetivo aqui neste artigo e ilustrar a principal diferenca entre uma distribuicao Linux comercial em relacao a um BSP fornecido por um fabricante de System On Chip (SoC).Quando um fabricante desenvolve um novo processador (ou SoC), ele tem interesse com que os engenheiros desenvolvam rapidamente novas solucoes com este novo produto recem-lancado. Para isso, o fabricante deve realizar dois trabalhos: o desenvolvimento de uma placa reference-design, na qual os novos projetos serao construidos a partir deste projeto original; e uma distribuicao Linux inicial, na qual funciona perfeitamente para esta placa e de onde se tem os componentes principais para desenvolvimento do software aplicativo que sera o produto propriamente dito.Acredito que a questao do hardware de reference-design e bem resolvida. A empresa compra o hardware e realiza o download do material de projeto, que permite o projeto do novo hardware. Se o fabricante do reference-design fornecer modulos (System On Modules - SOM), o trabalho de projeto e ainda mais simplificado.Porem, no que se refere ao BSP (Board Support Package), a questao e um pouco mais complexa. Resumidamente, o BSP e um pacote que contem os seguintes elementos:Toolchain - compilador capaz de gerar os binarios para o sistema embarcadoBootloader - previamente preparado para inicializar a placa com a CPU apropriadaKernel do Linux - adaptado especificamente para atender as especificacoes do reference-designSistema de arquivos - distribuicao Linux pre-preparadaA partir destes conceitos, aparente a questao de infra-estrutura de software esta minimamente resolvida.Na grande maioria dos casos, o BSP inicial serve para o desenvolvimento de um prototipo. Esta solucao nao e necessariamente apropriada para uma aplicacao final. E a razao para isso sao os requisitos que o produto exige. Sao requisitos de hardware e nao de produto. Sao questoes do tipo:Qual e o tempo de boot