Running Multiple Linux Distros with Layerscape SDK - NXP Community

Running Multiple Linux Distros with Layerscape SDK

Ravi Malhotra

Strategic Marketing Manager

June 2018 | AMF-ENT-T3139

Company Public ? NXP, the NXP logo, and NXP secure connections for a smarter world are trademarks of NXP B.V. All other product or service names are the property of their respective owners. ? 2018 NXP B.V.

Agenda

? Layerscape SDK

- Evolution of Embedded Ecosystem - Layerscape SDK - Distro support

? Upstreaming strategy

- Current upstream snapshot

COMPANY PUBLIC 1

NXP Linux Software

Solutions

NXP Middleware, Solutions

(Gateway, Security, Virtualization, Edge-compute)

3rd Party Solutions

(Security, Wifi, Switching)

Customer Solutions

Linux Integrations

Layerscape Customer

SDK

Linux

Custom Linux

Partner Linux

Yocto

Open IL

Open WRT LEDE

Standard Linux Distros

ONIE/ ONL

CentOS Ubuntu

Open-source Communities

NXP Components

Kernel

()

Uboot

(denx.de)

UEFI

(tianocore)

NXP drivers

(Platform, Storage, PCIE, Ethernet, Crypto)

DPDK

()

OpenSSL

()

Others

(linaro, kvm, docker, OPNFV)

NXP tools

(Trust, Manufacturing, Debug, Configuration)

NXP Platforms

LS/LX/LA-series

P/T-series

COMPANY PUBLIC 2

Embedded Eco-System is Evolving

Paradigm shift in embedded development

? Traditional: Vertical, platformspecific solutions

- Lengthy time to market

- Sizable development teams

- Limited cross-platform reuse

Traditional ? Multiple Closed Ecosystems

Vendor-specific Deployment

Proprietary NPU, Data-path API

? Emerging: Standard, Open ecosystem

- Focus on application development - first - Development based around software re-use - Hardware specific components abstracted

Vendor BSPs, firmware Complex Data-Path Simple NIC

Software drives product development

Power MIPS ARM x86

Open-Standards ? Common Open Ecosystem

OP-NFV, Open-Stack, ONIE

Linux user-space, DPDK/ODP/VPP

Off-the-shelf Distros

Intelligent, Virtualized Network IO

ARM, x86

Accelerators

COMPANY PUBLIC 3

Evolving Linux Distro Needs

Product tier

Embedded Distro (WRL, MVL):

traditional embedded networking

Yocto :

traditional embedded networking

OpenWRT LEDE :

Gateway, NAS, WLAN-AP

ONIE, ONL:

control-plane for whitebox-

switch

Roll-yourown-Linux:

various Tier-1 vendors

Ubuntu/De bian: NFV,

Edge Compute,

Cloud

CentOS:

NFV, Edge Compute,

Cloud

Embedded

Note: while it is possible to run PC-style distros on LS-series platforms, they require additional storage for the file-system ? e.g. SD-card, USB drive. Most NXP reference design boards have this capability, but may not be desirable for customer solutions. In this case, an embedded distro may be more desirable

PC-style

Note: most PC-style distros have a binary application installation mechanism. While most PC-distros now support pre-compiled applications for ARMv8 and x86, support for PowerPC is lacking. Hence PC-style distros are not supported on P/T-series platforms.

COMPANY PUBLIC 4

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download