close

Linaro

Ir para a navegação Ir para a pesquisa
linaro
Logo linaro.png
Cara organização de engenharia
Objetivos Software de código aberto para a arquitetura ARM
Fundação 3 de junho de 2010 (12 anos atrás)
Sede central Harston Mill, Harston, Cambridge , CB22 7GG, Reino Unido
pessoas chave Li Gong, David Rusling e Rob Booth
Membros 22
Estrutura
Site web linaro.org

Linaro é uma organização de engenharia que trabalha em software livre e de código aberto , como o kernel Linux , o GNU Compiler Collection (GCC), gerenciamento de energia, gráficos e interfaces multimídia para a família de conjuntos de instruções ARM e suas implementações, bem como para Heterogeneous Arquitetura de Sistemas (HSA). A empresa oferece um fórum de engenharia colaborativo para as empresas compartilharem recursos de engenharia e financiamento para resolver problemas comuns em software ARM.

Linaro trabalha em software quase silício, como kernel, multimídia, gerenciamento de energia, gráficos e segurança. O objetivo da empresa é fornecer código e ferramentas estáveis ​​e testados para uso por várias distribuições de software, a fim de reduzir a fragmentação de baixo nível do software Linux embarcado. [ 1 ] Também fornece engenharia e investimento em projetos de código aberto upstream e suporte a empresas de silício em código upstream para ser usado com seus sistemas em um chip (SoC). Desde o lançamento da versão 3.10 do kernel Linux, Linaro tem consistentemente classificado entre os dez maiores contribuidores do kernel Linux. [ 2 ]

A cada seis meses, Linaro organiza uma conferência de engenharia, onde as principais empresas de hardware e software do ecossistema ARM se reúnem para colaborar, hackear e desenvolver roteiros técnicos e estratégias.

História

A fundação da Linaro foi anunciada na Computex em junho de 2010 pela ARM, Freescale Semiconductor , IBM , Samsung , ST-Ericsson e Texas Instruments em uma coletiva de imprensa conjunta. [ 3 ] A Linaro foi formada para fornecer "novos recursos e alinhamento da indústria para desenvolvedores de software de código aberto que usam Linux nos System-on-Chips (SoCs) de semicondutores mais sofisticados do mundo". [ 4 ] O objetivo era permitir que os fabricantes de dispositivos colocassem seus produtos no mercado mais rapidamente, liberando o tempo de engenharia gasto em software de baixo nível não diferenciador, acelerando o tempo de desenvolvimento e melhorando o desempenho. [ 5 ] Desde a sua criação, Linaro continuou a fornecer ferramentas, segurança e qualidade de kernel Linux para todo o ecossistema ARM. Além disso, a empresa criou grupos encarregados de abordar a fragmentação nos seguintes segmentos de mercado: Datacenter & Cloud, IoT & Embedded, Edge & Fog Computing, Consumer (Android), Artificial Intelligence e Autonomous Vehicles.

Em 2012, Linaro formou o Linaro Datacenter & Cloud Group (anteriormente conhecido como Linaro Enterprise Group) para impulsionar a adoção de ARM no mercado de servidores. [ 6 ] Em fevereiro de 2013, Linaro lançou o Linaro Networking Group, encarregado de "acelerar o desenvolvimento Linux para processadores ARM na nuvem e infraestrutura móvel". [ 7 ] Este grupo lançou uma iniciativa que "definiu um conjunto de APIs a serem usadas em toda a gama de arquiteturas de processadores disponíveis e downloads de rede". [ 8 ] Em 2018, a governança do projeto OpenDataPlane passou para a Openfastpath Foundation. [ 8 ]

Em fevereiro de 2014, Linaro formou o Linaro Security Working Group para "criar designs de referência de código aberto Android e Linux para a tecnologia Trusted Execution Environment (TEE)". [ 9 ] Logo após sua formação, o Security Working Group assumiu a gestão do projeto (Open Portable Trusted Execution Environment), inicialmente um projeto TEE proprietário desenvolvido pela ST-Ericsson. [ 10 ] Em maio de 2014, Linaro lançou o Linaro Digital Home Group, focado em gateways multimídia baseados em ARM e STBs (Set Top Boxes). [ 11 ] Alguns meses depois, em julho de 2014, o Linaro Consumer Group (anteriormente conhecido como Linaro Mobile Group) foi formado para consolidar e otimizar software de código aberto para plataformas móveis em ARM. [ 12 ]

Em 2015, Linaro lançou a iniciativa, a "primeira especificação de hardware aberta que fornece uma plataforma para a entrega de placas Cortex-A de 32 bits e 64 bits compatíveis e de baixo custo de toda a gama de fornecedores de ARM SoC". 13 ] Em 2016 , a Linaro lançou o Linaro IoT and Embedded Group, com o objetivo de desenvolver "software de referência de código aberto de ponta a ponta para dispositivos e aplicativos IoT". [ 14 ]

Em 2018, Linaro reestruturou os grupos de engenharia para se alinhar ao cenário tecnológico. Como resultado, o grupo Linaro Networking e o grupo Linaro Digital Home foram dissolvidos e o grupo Linaro Edge & Fog Computing foi criado. A Linaro também lançou duas iniciativas estratégicas: uma focada em inteligência artificial [ 15 ] e outra em veículos autônomos. Em 2019, Li Gong foi nomeado CEO da Linaro. [ 16 ]

Atividades de engenharia

Engenharia de ecossistema ARM

A equipe principal de engenharia da Linaro está focada na manutenção conjunta do ecossistema ARM. A equipe trabalha diretamente com projetos upstream que suportam tecnologias centrais, incluindo recursos do kernel Linux , gerenciamento de energia, segurança, suporte a cadeia de ferramentas (tanto GCC quanto LLVM) e recursos multimídia. Ele faz lançamentos públicos regulares junto com uma série de compilações de referência de kernel e espaço de usuário para várias distribuições Linux (incluindo Android e Ubuntu ) em SoCs membros.

A equipe de Engenharia Central também mantém o sistema de teste automatizado chamado LAVA (Linaro Automated Validation Architecture) que a Linaro desenvolveu. [ 17 ] LAVA significa teste automatizado de componentes de código aberto usados ​​nas principais plataformas de software baseadas em Linux. Um laboratório que executa o LAVA e uma ampla variedade de hardware ARM é executado para uso da Linaro e dos engenheiros da empresa membro.

Engenharia específica do segmento

O restante do trabalho feito pela Linaro é dividido em grupos que focam em mercados específicos onde são usados ​​processadores ARM. Entre eles estão:

Datacente e Nuvem

O Datacenter & Cloud Group (LDCG) da Linaro se concentra no desenvolvimento Linux para servidores ARM. [ 18 ] A missão da equipe é reunir empresas concorrentes para trabalhar em soluções comuns para problemas e permitir que OEMs, fornecedores comerciais de Linux e fornecedores de sistema em chip (SOC) colaborem em uma solução comum. ambiente neutro no desenvolvimento do software básico necessário para o mercado emergente de servidores de hiperescala de baixo consumo de energia.

Em 2016, a Linaro anunciou o lançamento do Linaro Developer Cloud, onde os engenheiros podem acessar hardware de classe de servidor alimentado por ARM executando ambientes de desenvolvimento como Debian, CentOS, Ubuntu e RHEL. [ 19 ] A iniciativa é gerenciada pelo Linaro Datacenter & Cloud Group.

Computação de Borda e Neblina

O Linaro Edge & Fog Computing Group (LEDGE) está trabalhando para acelerar a adoção de tecnologias ARM nos ecossistemas de Edge & Fog Computing.

Consumidor

O Linaro Consumer Group (LCG) foca no desenvolvimento para dispositivos móveis, como smartphones e tablets . O objetivo principal do grupo é aprimorar o ecossistema AOSP por meio de atividades colaborativas que beneficiem os membros em todos os casos de uso do Android. [ 20 ]

lote e incorporado

Em setembro de 2016, a Linaro anunciou o Linaro IoT and Embedded Group (LITE) [ 21 ] que está focado em fornecer software de referência de código aberto de ponta a ponta para produtos conectados mais seguros, desde sensores e controladores conectados a dispositivos e gateways inteligentes, para os mercados industrial e de consumo.

Inteligência Artificial

Linaro lançou a Iniciativa de Inteligência Artificial em 2018. [ 15 ]

Veículos autônomos

Linaro criou a iniciativa Veículos Autônomos para fornecer um espaço colaborativo onde a indústria automotiva pode se unir para trabalhar em problemas comuns. [ 22 ]

96Placas

Em fevereiro de 2015, Linaro formou o Linaro Community Boards Group (LCG) [ 23 ] para apoiar a nova iniciativa 96Boards. 96Boards é uma especificação de plataforma aberta que fornece uma plataforma para o fornecimento de placas Cortex-A pequenas, de baixo custo e compatíveis de 32 bits e 64 bits.

As especificações exigem um conjunto fixo de interfaces mínimas; por exemplo, a especificação Consumer Edition (CE) requer conectores USB padrão de alta e baixa velocidade, micro-SD, HDMI, alimentação e periféricos. Os fornecedores podem adicionar hardware personalizado e conjuntos de recursos, desde que o fator de forma e o conjunto mínimo de interfaces sejam suportados. Desde o lançamento original da Consumer Edition (CE), foram desenvolvidas especificações para Enterprise (EE), IoT (IE) e SoM.

Em 27 de abril de 2017, uma placa aderente ao padrão aberto 96Board Consumer Edition tornou-se uma plataforma de desenvolvimento para o Android Open Source Project (AOSP). [ 24 ] [ 25 ]

Especificações e implementações

Em agosto de 2019, existem quatro especificações publicadas da 96Boards para placas de desenvolvimento ARMv7-A e ARMv8-A de baixo custo: [ 26 ]

  • A Consumer Edition (CE) tem como alvo os segmentos de residências móveis, incorporadas e digitais.
  • A Enterprise Edition (EE) tem como alvo os segmentos de rede e servidor.
  • A Internet of Things Edition (IE) foi projetada para dar suporte ao desenvolvimento no espaço da IoT.
  • A SoM Edition (SoM) se concentra em soluções de computação e sem fio.

Plataformas

Linaro continuamente executa e testa seus resultados em plataformas de membros. Para o código ARMv7-A, eles incluem OMAP 3 e OMAP 4 da TI, Exynos da Samsung e NovaThor U8500 da ST-Ericsson. Para o desenvolvimento em plataformas anteriores à disponibilidade do silício, por exemplo, o desenvolvimento do big.LITTLE começou no final de 2011 e o trabalho no ARMv8-A começou em 2012.

Produtos

Existem dois tipos de downloads de software disponíveis no Linaro:

Existem versões mensais de software upstream, como GCC ou QEMU .

Linaro mantém árvores de código upstream públicas nas quais eles estão trabalhando.

linaro
Logo linaro.png
Informações gerais
tipo de programa organização sem fins lucrativos
lançamento inicial 10 de novembro de 2010 (10 anos atrás)
Licença EPL (padrão) e outras licenças
Informação técnica
Plataformas compatíveis armv7-a
Links

Licença

Todo o código desenvolvido dentro dos grupos de trabalho Linaro é de código aberto e, portanto, disponível sob os termos da licença padrão Open Source Initiative (OSI). Para mais detalhes, consulte as Regras de Filiação da Linaro e os Estatutos da Linaro. [ 27 ]

Referências

  1. ^ "Linaro procura simplificar o cenário do Arm Linux" . Lwn.net. 9 de junho de 2010 . Recuperado em 22/07/2012 . 
  2. ^ "Estatísticas do kernel 5.2 — e antes de [LWN.net]" . lwn.net . Recuperado em 6 de agosto de 2019 . 
  3. McGlaun, Shane (3 de junho de 2010). "IBM, Freescale, Samsung formam Linaro para ajudar no desenvolvimento de software compatível com Arm" . Dailytech. com. Arquivado do original em 7 de janeiro de 2013 . Recuperado em 22/07/2012 . 
  4. ^ "ARM, Samsung, IBM, Freescale, TI e mais se unem para formar Linaro, lançamento rápido de dispositivos baseados em Linux" . Engadget . _ Recuperado em 6 de agosto de 2019 . 
  5. linaro (3 de junho de 2010). "Arm, Freescale, IBM, Samsung, ST-Ericsson e Texas Instruments formam nova empresa para acelerar o lançamento de dispositivos baseados em Linux" . Linaro (em inglês) . Recuperado em 6 de agosto de 2019 . 
  6. Ankerholz, Amber. "Linaro Enterprise Group Formed" Linux Magazine" . Revista Linux (em inglês americano) . Recuperado em 6 de agosto de 2019 . 
  7. linaro (20 de fevereiro de 2013). "Líderes de rede colaboram para maximizar a escolha, o desempenho e a eficiência energética" . Linaro (em inglês) . Recuperado em 6 de agosto de 2019 . 
  8. ^ a b "Sobre" (em inglês americano) . Recuperado em 6 de agosto de 2019 . 
  9. ^ "Linaro aborda a segurança do Android e Linux" . LinuxGizmos . com . 21 de fevereiro de 2014 . Recuperado em 6 de agosto de 2019 . 
  10. ^ "Abrir ambiente de execução confiável portátil" . OP-TEE (em inglês) . Recuperado em 6 de agosto de 2019 . 
  11. ^ "Linaro forma grupo de mídia digital" . LinuxGizmos . com . 30 de maio de 2014 . Recuperado em 6 de agosto de 2019 . 
  12. shovan (1 de maio de 2015). "Google ATAP se une ao Linaro Mobile Group para estender a colaboração no Projeto Ara" . Linaro (em inglês) . Recuperado em 6 de agosto de 2019 . 
  13. linaro (9 de fevereiro de 2015). "Linaro anuncia a iniciativa 96Boards para acelerar o desenvolvimento de software Arm" . Linaro (em inglês) . Recuperado em 6 de agosto de 2019 . 
  14. ^ "Linaro transmite LITE em dispositivos da Internet das Coisas" . LinuxGizmos . com . 30 de setembro de 2016 . Recuperado em 6 de agosto de 2019 . 
  15. a b linaro (17 de setembro de 2018). "Linaro anuncia o lançamento da Machine Intelligence Initiative" . Linaro (em inglês) . Recuperado em 6 de agosto de 2019 . 
  16. linaro (3 de janeiro de 2019). "Linaro anuncia a nomeação do novo CEO Li Gong" . Linaro (em inglês) . Recuperado em 6 de agosto de 2019 . 
  17. Linaro Limited (27 de maio de 2011). "Linaro completa o primeiro ano com demonstrações do Linaro Evaluation Builds para Android e Ubuntu e introdução do novo programa de parceiros" . Linaro.org. Arquivado do original em 7 de janeiro de 2013 . Recuperado em 22/07/2012 . 
  18. Linaro Limited (1 de novembro de 2012). "Líderes da indústria colaboram para acelerar o ecossistema de software para servidores Arm e se juntam à Linaro" . Linaro.org. Arquivado a partir do original em 2013-01-16 . Recuperado em 15 de janeiro de 2013 . 
  19. ^ "Linaro Developer Cloud" . Nuvem do desenvolvedor . Recuperado em 6 de agosto de 2019 . 
  20. "Consumidores" . Linaro (em inglês) . 6 de agosto de 2019 . Recuperado em 6 de agosto de 2019 . 
  21. Linaro Limited (26 de setembro de 2016). "Linaro anuncia LITE – Engenharia de Software Colaborativa para a Internet das Coisas (IoT)" . Linaro.org . Recuperado em 26 de setembro de 2015 . 
  22. ^ "Veículos Autônomos" . Linaro (em inglês) . 6 de agosto de 2019 . Recuperado em 6 de agosto de 2019 . 
  23. Linaro Limited (9 de fevereiro de 2015). "Linaro anuncia Actions Technology como membro fundador do Linaro Community Boards Group" . Linaro.org . Recuperado em 9 de fevereiro de 2015 . 
  24. ^ "Usando placas de referência" . 
  25. ^ "Huawei desenvolve plataforma de código aberto ARM-Android para Linaro" . 27 de abril de 2017. 
  26. ^ "Especificações" . 96Placas (em inglês) . Recuperado em 6 de agosto de 2019 . 
  27. Linaro Limited. Linaro apresentações e documentos para download . Linaro.org. Arquivado do original em 7 de janeiro de 2013 . Recuperado em 22/07/2012 .