Linaro
| linaro | ||
|---|---|---|
|
| ||
| 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 | ||
|---|---|---|
|
| ||
| 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
- ^ "Linaro procura simplificar o cenário do Arm Linux" . Lwn.net. 9 de junho de 2010 . Recuperado em 22/07/2012 .
- ^ "Estatísticas do kernel 5.2 — e antes de [LWN.net]" . lwn.net . Recuperado em 6 de agosto de 2019 .
- ↑ 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 .
- ^ "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 .
- ↑ 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 .
- ↑ Ankerholz, Amber. "Linaro Enterprise Group Formed" Linux Magazine" . Revista Linux (em inglês americano) . Recuperado em 6 de agosto de 2019 .
- ↑ 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 .
- ^ a b "Sobre" (em inglês americano) . Recuperado em 6 de agosto de 2019 .
- ^ "Linaro aborda a segurança do Android e Linux" . LinuxGizmos . com . 21 de fevereiro de 2014 . Recuperado em 6 de agosto de 2019 .
- ^ "Abrir ambiente de execução confiável portátil" . OP-TEE (em inglês) . Recuperado em 6 de agosto de 2019 .
- ^ "Linaro forma grupo de mídia digital" . LinuxGizmos . com . 30 de maio de 2014 . Recuperado em 6 de agosto de 2019 .
- ↑ 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 .
- ↑ 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 .
- ^ "Linaro transmite LITE em dispositivos da Internet das Coisas" . LinuxGizmos . com . 30 de setembro de 2016 . Recuperado em 6 de agosto de 2019 .
- ↑ 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 .
- ↑ 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 .
- ↑ 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 .
- ↑ 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 .
- ^ "Linaro Developer Cloud" . Nuvem do desenvolvedor . Recuperado em 6 de agosto de 2019 .
- ↑ "Consumidores" . Linaro (em inglês) . 6 de agosto de 2019 . Recuperado em 6 de agosto de 2019 .
- ↑ 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 .
- ^ "Veículos Autônomos" . Linaro (em inglês) . 6 de agosto de 2019 . Recuperado em 6 de agosto de 2019 .
- ↑ 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 .
- ^ "Usando placas de referência" .
- ^ "Huawei desenvolve plataforma de código aberto ARM-Android para Linaro" . 27 de abril de 2017.
- ^ "Especificações" . 96Placas (em inglês) . Recuperado em 6 de agosto de 2019 .
- ↑ 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 .