Yocto Project. reduzindo "time to market" do seu próximo produto. Otavio Salvador otavio@ossystems.com.br



Documentos relacionados
Introdução ao Yocto Project e como usá-lo em seu próximo projeto

Webinar Freescale Desenvolvimento de sistemas embarcados em Linux com a Thunderboard 11/12/2013

Distribuições de Linux embarcado. O mercado de Linux embarcado. Distribuição Linux: desktop x embarcados. Projeção do mercado de Linux embarcado

Circuito Curitibano de Software Livre

Thunderboard guia do usuário

SISTEMA OPERACIONAL & SOFTWARE LIVRE

ÀREA DE DESENVOLVIMENTO

Toolkit para Linux Embarcado. Autor: Thiago Waltrik Orientador: Miguel Alexandre Wisintainer

Sistemas Embarcados. Introdução. Características de sistemas embarcados. Software embarcado

Engenharia de Software e Software Livre

Projeto Demoiselle. Para perguntas e respostas, utilizem a lista de discussões de usuários da comunidade: demoiselle-users@lists.sourceforge.

Marcos Vinicios Marques Professor Cidão. Professor Marcelo Neves

Software Livre e Redes Sociais. Prof. Alexandro Silva

Software Livre, Redes Sociais e Segurança na Internet. Alexandro Silva alexos@ngsecurity.com.br

Prof. Victor Halla. Unidade IV FUNDAMENTOS DE SISTEMAS

Virtualização: VMWare e Xen

OpenACS e as Comunidades Virtuais

LINUX. Lapro I Profa. Fernanda Denardin Walker. - Aula 2 - Material adaptado de: Isabel Mansour, Marcia Moraes e Silvia Moraes SISTEMA OPERACIONAL

Sistemas Embarcados Android

EA998/MC933 Guido Araujo e Sandro Rigo

Vivendo o O ciclo de vida do pacote no Debian GNU/Linux

Sistemas Embarcados Android

Introdução ao Sistema Linux

A SALA DE AULA é meu paraíso. Nela me realizo, nela exercito minha cidadania e nela me sinto útil.

Para perguntas e respostas, utilizem a lista de discussões de usuários da comunidade: demoiselle-users@lists.sourceforge.net.

Organização de Gerenciamento de Processos. Palestrante: Samyra Salomão

Introdução Software Livre Projeto GNU/Linux Software Livre vs Software Proprietário Liberdade para todos. Software Livre. Grupo 5

INE Sistemas Operacionais I

Projeto Gráfico de Sistemas. Tecnologias e Aplicações na Indústria Pesquisa e Ensino

PRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB)

PORTARIA Nº 178 DE 25 DE OUTUBRO DE 2012.

Projeto de Sistemas Embarcados Microcontrolados

APRESENTAÇÃO INSTITUCIONAL

Produção de aplicativo de catálogo de cursos da UTFPR para o sistema Android

Introdução 12/06/2012. Software Livre

Tecnologia de Soluções Biométricas Neokoros AFIS Corporate / SDK: Visão Geral

Engine3D Seu Catálogo On-Line de Peças

Acelere o valor da computação em nuvem com a IBM

Windows 2008 Server. Windows 2008 Server IFSP Boituva Prof. Sérgio Augusto Godoy.

Virtualização de Sistemas Operacionais

Salvando arquivos em PDF nos Sistemas Mainframes, utilizando emuladores de terminal

SISTEMAS OPERACIONAIS

A Academia Brasileira de Letras diz que este verbete não existe.

Material de Apoio. Sistema de Informação Gerencial (SIG)


UNIVERSIDADE FEDERAL DE MINAS GERAIS Faculdade de Direito - Ciências do Estado e Governança Mundial

Governança. Sistemas de Informação 8º Período Prof: Mafran Oliveira

Como alcançar a Certificação LPI nível 2 com 16 anos de idade. Por: Vinicius Pardini

Paravirtualização com o XEN no Debian. Aldrey Galindo

Quem é Elemar Jr. Elemar Rodrigues Severo Júnior Arquiteto de Soluções Microsoft Most Valuable Professional Na Promob há mais de 15 anos

Conquistando excelência operacional e intimidade com o cliente: aplicativos integrados. slide 1

Tipos de teste de software

Conecta Gerenciador de Computadores em Rede

Alexandre Malveira, Wolflan Camilo

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 2. Cursos de Computação

TI em Números Como identificar e mostrar o real valor da TI

Corporativo. Transformar dados em informações claras e objetivas que. Star Soft.

Projeto SHOP CAR PLANO DE GERENCIAMENTO DE RECURSOS HUMANOS

Administração de Vendas Organização - Vendas

INTERNET HOST CONNECTOR

software livre: a tecnologia que liberta!

Introdução ao OpenUP (Open Unified Process)

Partner Network.

Circuito UNIFACS Semana SBC

Fone: atendimento@wissenconsulting.com.br

Introdução ao Sistema ERP

Aula 01. Introdução ao Linux

Suporte Técnico de Software HP

O Linux e software Open Source em ambiente Hospitalar O caso do HAL

Diversidade e controle no atendimento a processos de negócio

Agenda. Simpósio Internacional EPC e GDSN A Importância da Padronização Para a Cadeia de Suprimentos

MINERAÇÃO DE REPOSITÓRIOS DE SOFTWARE LIVRE

SPEKTRUM SOLUÇÕES DE GRANDE PORTE PARA PEQUENAS E MÉDIAS EMPRESAS SPEKTRUM SAP Partner 1

ZF apresenta soluções para frotas em uma das principais feiras de ônibus da Europa

Design Houses. Identificação:

A Importância do ECM na Otimização dos Recursos Corporativos. Palestrante: Charles Dal Gallo CIO (Latin America)

SISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE. Aluno: Roberto Reinert Orientador: Everaldo A. Grahl

VISUAL STUDIO TEAM SYSTEM IMPLANTAÇÃO DA SUITE DE FERRAMENTAS

Aula 01 Introdução ao Gerenciamento de Redes

Prof. Ms. José Eduardo Santarem Segundo Demonstrar o impacto que o tema virtualização tem representado no mercado

Estudo dos Principais Conceitos de Virtualização

Buscamos sempre a solução mais eficaz, de acordo com o avanço tecnológico dos sistemas de Telecomunicações e Tecnologia da Informação.

DESENVOLVIMENTO DE UMA BIBLIOTECA PARA COMUNICAÇÃO COM A CAMADA FÍSICA USB PADRÃO ULPI

Plasma Active. Thiago Macieira

Competindo com Tecnologia da Informação. Objetivos do Capítulo

Oracle Solaris Studio 12.4: Guia de Segurança

JVM s Livres. Paloma Costa. javawoman@portaljava.com.br

Agile UX. Projetando a User Experience no Mundo Ágil. Diogo Riker

APRESENTAÇÃO DA EMPRESA

ANDRE KUSUMOTO VIRTUALIZAÇÃO

Otimizações do GCC para Processadores Intel. Rodrigo Vivi - FISL13

Ferramentas unificadas de SOA alinham negócios e TI IDG Research aponta grandes ganhos potenciais a partir de uma solução integrada

Monitorando o Canal da Piracema com software livre. Gustavo Valiati

Agenda. Histórico Máquinas virtuais X Emuladores Vantagens & Desvantagens Vmware Quemu Xen UML Comparação entre VM's Conclusão

Verdades e Mitos sobre Plataformas de Comércio Eletrônico

Desenvolvimento de Solução. Desenvolvimento de Projeto. Qualidade / CMM / Políticas. . Arquitetura de Processos. Processo / PLC

O maior evento sobre SharePoint, agora mais perto de seus clientes

A importância do Software Livre no mundo de hoje

Transcrição:

Yocto Project reduzindo "time to market" do seu próximo produto Otavio Salvador otavio@ossystems.com.br

Otavio Salvador Desenvolvedor Debian Gerente de Release: Debian Installer (por 3 releases) GNU Parted Colaborador em: Linux Kernel U-Boot OpenEmbedded Yocto Project: BSP ARM para Freescale Qt5 CMake SDK O.S. Systems

Yocto Project: o que é?

Yocto Project: motivações Necessidade de padronização de processos Plataformas de referencia Planos de desenvolvimento de longo prazo Soluções de reais para problemas maiores Redução de retrabalho Redução de custo de desenvolvimento Unificação de esforços para um objetivo comum

Yocto Project: o que é? Projeto totalmente Free Software sob a tutela da Linux Foundation Projeto guarda-chuva Direcionado e apoiado por um conjunto de membros que atua ativamente no mercado

Yocto Project: organização Tecnicamente Liderado tecnicamente por Richard Purdie funcionário da Linux Foundation Mantenedores por sub-system (toolchain, gráficos) Desenvolvimento em modo pull (como o Linux, em piramide) Aberto para qualquer pessoa/empresa contribuir! Advisor Board para liderança administrativa (recursos do projeto, estrutura, marketing, )

Yocto Project: Advisor Board AMD LG Electronics Renesas Long Term Support Initiative (LTSI) Juniper Networks O.S. Systems Huawei Mentor Graphics Texas Instruments Sakoman, Inc. OpenEmbedded ev MontaVista Software LSI Corporation Intel Corporation Freescale Semiconductor Enea AB Wind River Systems Dell

Yocto Project: programa de aderência Ajudam a promover o projeto Reduzem a fragmentação Níveis: Yocto Project Participant Ideal para empresas que usam publicamente o projeto e promovem o mesmo Yocto Project Compatible Ideal para produtos, BSP e etc

Poky: ferramenta de build Poky BitBake Hob e Toaster OpenEmbedded-Core Distribuição Poky BSP de referencia QEMU BeagleBone x86 genérico EdgeRouter Lite Freescale MPC8315E-RDB

Poky: ferramenta de build Suporte a ARM, ARM64, MIPS, PowerPC, x86 e x86-64 Release a cada 6 meses - atualmente Daisy ~ 1 ano de manutenção por release Extensível por meio de camadas extras Grande maioria dos fabricantes provêem ou tem, por meio da comunidades, BSPs para uso com o Yocto Project Empresas provêem camadas com extensões/customizações

Poky: principais funcionalidades Geração de imagens toolchains pacotes manifesto de licenças Teste de runtime maquinas virtuais maquinas reais toolchains externas uclibc, glibc, musl multiarch filtro de licenças (ex. sistema sem GPLv3) feed de pacotes pacotes de fonte (copyleft, etc ) profiling de código geração de SDK suporte a camadas

Yocto Project: por que usa-lo? Foco no que trás valor para o seu produto suporte a milhares de pacotes e tecnologias prontas para uso isolamento do sistema host de build foco em ser determinístico Facilita reuso da plataforma a mesma plataforma pode ser usada em vários produtos (mesmo em arquiteturas diferentes) Flexibilidade suporte a aplicação de patches quando necessários facilidade de adição de componentes

Yocto Project: por que usa-lo? Facilita divisão de responsabilidades no desenvolvimento Arquiteto de Sistema (System Architect) Desenvolvedor de Aplicativo (Aplication Developer) Desenvolvedor de Device Driver Facilita a aderência a requisitos de licenciamento Copyleft distribuição de fontes modificados ou com patches isolados

Yocto Project: time to market Reduz risco com soluções ineficientes e/ou incompletas Reduz tempo gasto com o desenvolvimento de plataforma Reuso de plataforma em vários produtos Grande disponibilidade de empresas que oferecem serviços para ajudá-lo Foco no que agrega valor ao seu produto: o seu produto!

Yocto Project: documentação Yocto Project: http://www.yoctoproject.org Quick Start Guide Reference Manual BSP Manual Aplication Development Toolkit Manual OpenEmbedded: http://openembedded.org

Embedded Linux Development with Yocto Project Autores: Otavio Salvador Daiane Angolini http://bit.ly/yocto-book

Obrigado! Perguntas? Otavio Salvador otavio@ossystems.com.br