HOME

TheInfoList



OR:

Linaro is an engineering organization that works on
free and open-source software Free and open-source software (FOSS) is a term used to refer to groups of software consisting of both free software and open-source software where anyone is freely licensed to use, copy, study, and change the software in any way, and the source ...
such as the
Linux kernel The Linux kernel is a free and open-source, monolithic, modular, multitasking, Unix-like operating system kernel. It was originally authored in 1991 by Linus Torvalds for his i386-based PC, and it was soon adopted as the kernel for the GNU ope ...
, the
GNU Compiler Collection The GNU Compiler Collection (GCC) is an optimizing compiler produced by the GNU Project supporting various programming languages, hardware architectures and operating systems. The Free Software Foundation (FSF) distributes GCC as free software ...
(GCC),
QEMU QEMU is a free and open-source emulator (Quick EMUlator). It emulates the machine's processor through dynamic binary translation and provides a set of different hardware and device models for the machine, enabling it to run a variety of guest ...
, power management, graphics and multimedia interfaces for the
ARM In human anatomy, the arm refers to the upper limb in common usage, although academically the term specifically means the upper arm between the glenohumeral joint (shoulder joint) and the elbow joint. The distal part of the upper limb between th ...
family of
instruction set In computer science, an instruction set architecture (ISA), also called computer architecture, is an abstract model of a computer. A device that executes instructions described by that ISA, such as a central processing unit (CPU), is called an ' ...
s and implementations thereof as well as for the
Heterogeneous System Architecture Heterogeneous System Architecture (HSA) is a cross-vendor set of specifications that allow for the integration of central processing units and graphics processors on the same bus, with shared memory and tasks. The HSA is being developed by the HSA ...
(HSA). The company provides a collaborative engineering forum for companies to share engineering resources and funding to solve common problems on ARM software. Linaro works on software that is close to the silicon such as kernel, multimedia, power management, graphics and security. The company aims to provide stable, tested tools and code for multiple software distributions to use to reduce low-level fragmentation of embedded Linux software. It also provides engineering and investment in
upstream Upstream may refer to: * Upstream (bioprocess) * ''Upstream'' (film), a 1927 film by John Ford * Upstream (networking) * ''Upstream'' (newspaper), a newspaper covering the oil and gas industry * Upstream (petroleum industry) * Upstream (software ...
open source projects and support to silicon companies in upstreaming code to be used with their systems-on-a-chip (SoC). Since the 3.10 Linux kernel release, Linaro has consistently been listed in the top ten contributors to the Linux kernel. Every six months, Linaro hosts Linaro Connect - an engineering conference, where leading hardware and software companies in the ARM ecosystem come together to collaborate, hack and develop technical road maps and strategy.


History

The founding of Linaro was announced at
Computex COMPUTEX Taipei, or Taipei International Information Technology Show (), is a computer expo held annually in Taipei, Taiwan. Since the early 2000s, it is one of the largest computer and technology trade shows in the world. The last COMPUTEX wa ...
in June 2010 by
ARM In human anatomy, the arm refers to the upper limb in common usage, although academically the term specifically means the upper arm between the glenohumeral joint (shoulder joint) and the elbow joint. The distal part of the upper limb between th ...
,
Freescale Semiconductor Freescale Semiconductor, Inc. was an American semiconductor manufacturer. It was created by the divestiture of the Semiconductor Products Sector of Motorola in 2004. Freescale focused their integrated circuit products on the automotive, embe ...
, IBM,
Samsung The Samsung Group (or simply Samsung) ( ko, 삼성 ) is a South Korean multinational manufacturing conglomerate headquartered in Samsung Town, Seoul, South Korea. It comprises numerous affiliated businesses, most of them united under the ...
,
ST-Ericsson ST-Ericsson was a multinational manufacturer of wireless products and semiconductors, supplying to mobile device manufacturers. ST-Ericsson was a 50/50 joint venture of Ericsson and STMicroelectronics established on 3 February 2009 and dissolved 2 ...
, and
Texas Instruments Texas Instruments Incorporated (TI) is an American technology company headquartered in Dallas, Texas, that designs and manufactures semiconductors and various integrated circuits, which it sells to electronics designers and manufacturers globall ...
in a joint press conference. Linaro was formed to provide ”new resources and industry alignment for open source software developers using Linux on the world’s most sophisticated semiconductor System-on-Chips (SoCs).” Since its formation, Linaro has continued to deliver tools, security and Linux kernel quality to the ARM ecosystem as a whole. In addition, the company has created groups tasked with addressing fragmentation in the following market segments: Datacenter & Cloud, IoT & Embedded, Edge & Fog Computing and Consumer Devices. In 2012, Linaro formed the Linaro Datacenter & Cloud Group (formerly known as the Linaro Enterprise Group) to drive adoption of ARM in the server market. In February 2013, Linaro launched the Linaro Networking Group. This group went on to start the OpenDataPlane initiative which “defined a set of APIs to be used across the full range of processor architectures and networking offloads available”. In 2018, project governance of the OpenDataPlane project was moved to the Openfastpath Foundation. In February 2014, Linaro formed the Linaro Security Working group to “create open source Android and Linux reference designs for
Trusted execution environment A trusted execution environment (TEE) is a secure area of a main processor. It guarantees code and data loaded inside to be protected with respect to confidentiality and integrity. Data integrity prevents unauthorized entities from outside the ...
(TEE) technology.” Shortly after its formation, the Security Working Group took over project governance of (Open Portable Trusted Execution Environment), initially a proprietary TEE project developed by ST-Ericsson. In May 2014, Linaro launched the Linaro Digital Home Group, focused on ARM-based media gateways and STBs (Set Top Boxes). A few months later in July 2014, the Linaro Consumer Group (formerly known as the Linaro Mobile Group) was formed to consolidate and optimize open source software for mobile platforms on ARM. In 2015, Linaro launched 96Boards, a specification created with the aim of delivering compatible low cost, small footprint 32-bit and 64-bit Cortex-A boards. In 2016, Linaro launched the Linaro IoT and Embedded Group, with the aim of developing “end-to-end open source reference software for IoT devices and applications.” In 2018, Linaro restructured the engineering groups to align with the technological landscape. As a result, the Linaro Networking Group and the Linaro Digital Home Group were both disbanded and the Linaro Edge & Fog Computing Group created. In 2019, Li Gong was appointed Linaro CEO. In 2022, Linaro launched the Windows on Arm Group together with Arm, Microsoft and Qualcomm.


Engineering Activities


Core Technologies

Linaro's Core Engineering Team is focused on co-maintaining the ARM ecosystem. The team works directly with upstream projects supporting core technologies including
Linux kernel The Linux kernel is a free and open-source, monolithic, modular, multitasking, Unix-like operating system kernel. It was originally authored in 1991 by Linus Torvalds for his i386-based PC, and it was soon adopted as the kernel for the GNU ope ...
core features, power management, security, toolchain support (both GCC and LLVM), testing and CI and Virtualization. It makes regular public releases along with a number of reference builds of kernels and userspace for various Linux distributions (including Android and
Ubuntu Ubuntu ( ) is a Linux distribution based on Debian and composed mostly of free and open-source software. Ubuntu is officially released in three editions: '' Desktop'', ''Server'', and ''Core'' for Internet of things devices and robots. All ...
) on member SoCs. The Core Engineering team also maintains the automated testing system called LAVA (Linaro Automated Validation Architecture) which Linaro developed. LAVA is for automated testing of the open source components that are used in the major Linux-based software platforms. A lab running LAVA and a wide variety of ARM hardware is run for the use of Linaro and member company engineers.


Segment specific engineering

The remaining work done by Linaro is split into groups focusing on particular markets where ARM processors are used. These include:


Linaro Datacenter & Cloud Group

The Linaro Datacenter & Cloud Group focuses on Linux development for ARM servers. The team's mission is to bring competing companies together to work on common solutions to problems and enable OEM's, commercial Linux providers and System on Chip (SOC) vendors to collaborate in a neutral environment on the development of the core software needed by the rapidly emerging market for low-power hyperscale servers.


Linaro Edge & Fog Computing Group

The Linaro Edge & Fog Computing Group is working to accelerate the adoption of ARM technologies in Edge & Fog Computing ecosystems.


Linaro Consumer Group

The Linaro Consumer Group focuses on development for mobile devices, such as
smartphone A smartphone is a portable computer device that combines mobile telephone and computing functions into one unit. They are distinguished from feature phones by their stronger hardware capabilities and extensive mobile operating systems, whic ...
s and tablets. The primary aim of the group is to improve the AOSP ecosystem through collaborative activities that benefit members across all Android use cases.


Linaro IoT & Embedded Group

In September 2016 Linaro announced the Linaro IoT and Embedded Group (LITE) that focuses on delivering end to end open source reference software for more secure connected products, ranging from sensors and connected controllers to smart devices and gateways, for the industrial and consumer markets.


Linaro Windows on Arm Group

In February 2022 Linaro formed the Windows on Arm Group together with Arm, Microsoft and Qualcomm. The group is aiming to build an ecosystem for Windows on Arm that supports native development.


96Boards

96Boards is an open platform specification that provides a platform for the delivery of compatible low-cost, small footprint 32-bit and 64-bit Cortex-A boards. A fixed set of minimum interfaces are required by the specifications, for example the Consumer Edition (CE) specification requires standard USB, micro-SD, HDMI, power, and low- and high-speed peripheral connectors. Vendors may add customized hardware and feature sets provided the form factor and minimum set of interfaces are supported. Since the original Consumer Edition (CE) release there have been specifications for Enterprise (EE), IoT (IE) and SoM developed. On April 27, 2017, a board adhering to the 96Board Consumer Edition Open Standard became a development platform for the Android Open Source Project (AOSP).


Specifications and implementations

There are four published 96Boards specifications for low-cost ARMv7-A and ARMv8-A development boards: * The Consumer Edition (CE) targets the mobile, embedded and digital home segments. * The Enterprise Edition (EE) targets the networking and server segments. * The Internet of Things Edition (IE) is designed to support development in the IoT space. * The SoM Edition (SoM) is focused on Wireless and Compute solutions.


Platforms

Linaro runs and continuously tests its output on member platforms. For the ARMv7-A code, these include TI's
OMAP 3 The OMAP (Open Multimedia Applications Platform) family, developed by Texas Instruments, was a series of image/video processors. They are proprietary system on chips (SoCs) for portable and mobile multimedia applications. OMAP devices generally i ...
and
OMAP 4 The OMAP (Open Multimedia Applications Platform) family, developed by Texas Instruments, was a series of image/video processors. They are proprietary system on chips (SoCs) for portable and mobile multimedia applications. OMAP devices generally i ...
, Samsung's
Exynos Exynos, formerly Hummingbird (), is a series of ARM-based system-on-chips developed by Samsung Electronics' System LSI division and manufactured by Samsung Foundry. It is a continuation of Samsung's earlier S3C, S5L and S5P line of SoCs. Exy ...
, and ST-Ericsson's
NovaThor NovaThor was a platform consisting of integrated System on Chips (SoC) and modems for smartphones and tablets developed by ST-Ericsson, a 50/50 joint venture of Ericsson and STMicroelectronics established on February 3, 2009. ST-Ericsson also sold ...
U8500. For development on platforms prior to silicon availability, e.g.
big.LITTLE ARM big.LITTLE is a heterogeneous computing architecture developed by ARM Holdings, coupling relatively battery-saving and slower processor cores (''LITTLE'') with relatively more powerful and power-hungry ones (''big''). Typically, only one "s ...
development starting at the end of 2011 and ARMv8-A work begun in 2012.


Products

As an open source company most of Linaro's work is available from the relevant upstream projects. During the early days of their toolchain work they became a source for up to date cross-compilers for the ARM architecture. They still provide a monthly binary GNU toolchain integration build (built from upstream) to allow easy testing of recently merged features. Other binaries built by Linaro are distributed by the upstream projects.


License

All code developed within Linaro working groups is open source and therefore available under standard
Open Source Initiative The Open Source Initiative (OSI) is the steward of the Open Source Definition, the set of rules that define open source software. It is a California public-benefit nonprofit corporation,_with_501(c)(3).html" ;"title="110. - 6910./ref> is a type o ...
(OSI) license terms.


References

{{Linux kernel Linux companies