LTSI Project update Long Term Support Ini0a0ve. Tsugikazu SHIBATA, NEC Hisao Munakata, Renesas 20, May 2014 LinuxCon so

Similar documents
Embedded Linux Now and the future with LTSI. Hisao Munakata, Renesas Tsugikazu SHIBATA, NEC 27. March 2014 CollaboraDon Summit

LTSI Project Update. LTSI Kernel, How We Can Help Automotive Industries. Hisao Munakata, Tsugikazu Shibata

LTSI Project Update. for LTSI-3.10 and shared kernel test trial (part 2) Tsugikazu Shibata, Hisao Munakata

LTSI Project update. Hisao Munakata, Renesas Tsugikazu SHIBATA, NEC 29. April 2014 Embedded Linux Confenrece

LTSI Project update Long Term Support Ini0a0ve. Tsugikazu SHIBATA, NEC 23, Oct Embedded Linux Conference Europe Hilton Prague

LTSI Project update Long Term Support Ini0a0ve. Tsugikazu SHIBATA 20, June at Open Source Summit Japan, Ariake Tokyo

LTSI : Status update and discussion. Long Term Support Ini1a1ve

LTSI Project update Long Term Support Ini0a0ve. Tsugikazu SHIBATA, NEC 21, February 2017 Embedded Linux Conference Hilton Portland, OR

How to decide Linux Kernel for Embedded Products. Tsugikazu SHIBATA NEC 20, Feb Embedded Linux Conference 2013 SAN FRANCISCO

How to cook the LTSI kernel with Yocto recipe

Digitalization of Kernel Diversion from the Upstream

UTILIZING A BIG.LITTLE TM SOLUTION IN AUTOMOTIVE

Open Enterprise & Open Community opensuse & SLE Empowering Each Other. Richard Brown opensuse Chairman

Are you Really Helped by Upstream Kernel Code?

Yocto Overview. Dexuan Cui Intel Corporation

Open Enterprise & Open Community

Review of the Stable Realtime Release Process

Linux Kernel Development

LINUX KERNEL UPDATES FOR AUTOMOTIVE: LESSONS LEARNED

Transforming XenServer into a proper open-source project

Status of Embedded Linux Status of Embedded Linux October 2014

Yocto Project components

kpatch Have your security and eat it too!

Managing build infrastructure of a Debian derivative

Keeping up with LTS Linux Kernel Functional Testing on Devices

Disclaimer. This talk vastly over-simplifies things. See notes for full details and resources.

LTSI kernel / Yocto Validation Proposal

Long Term Support Initiative

Disclaimer. This talk vastly over-simplifies things. See notes for full details and resources.

2013 Toshiba Corporation

Time is ready for the Civil Infrastructure Platform

October 25-27, 2017 Hilton Prague, Prague, Czech Republic Sponsorship Prospectus

Status of Embedded Linux Status of Embedded Linux June 2012

CLOSE ENCOUNTERS OF THE UPSTREAM RESOURCE

Kernel driver maintenance : Upstream vs. Industry

Lecture 1 Niyaz M. Salih

Industrial-grade Open Source Base Layer. Yoshitake Kobayashi, Toshiba Corporation Embedded Linux Conference North America, March 12-14, 2018

The Yocto Project. Chris Young S/W Specialist SILICA Europe. Harmonising Software Development across multiple Embedded ARM SOC targets

Linux Kernel Testing: Where Are We? Guenter Roeck, Google

Reboot adieu! Online Linux kernel patching. Udo Seidel

Kernel maintainership: an oral tradition

Tutorial: Howto setup a Remote Test Lab (not only) within the AGL CI Infrastructure

Enabling the NVMe CMB and PMR Ecosystem

Real Time BoF ELC 2012

Unification of embedded CPU variants

Frédéric Crozat SUSE Linux Enterprise Release Manager

Towards Sustainable Systems with the Civil Infrastructure Platform. Jan Kiszka, Siemens AG LinuxCon North America, 24 th August 2016

Flatpak and your distribution. Simon McVittie

Contribute To Linux Mainline

LinuxCon North America 2012

DPDK Roadmap. Tim O Driscoll & Chris Wright Open Networking Summit 2017

Eclipse on Linux Distributions Project

AGL-Fuego display change flow

Obstacles & Solutions for Livepatch Support on ARM64 Architecture

Mesos on ARM. Feng Li( 李枫 ),

Fosdem Feb/2018. Frederic Marec Embedded Engineer

Deby - Reproducible and Maintainable Embedded Linux Environment with Poky

Introduction To Linux. Rob Thomas - ACRC

Contributing to Automotive Grade Linux and GENIVI Development Platform

PCIe driver development for Exynos SoC

ATS report. Linux Plumbers 2018, Vancouver Kevin Hilman

The failure of Operating Systems,

FOSSology Project Information

HTTP/2 Out Of The Box

Building a reference IoT product with Zephyr. Ricardo Salveti Michael Scott Tyler Baker

Linux: Reducing the cost of upstream development to encourage collaboration

Preempt-RT Raspberry Linux. VMware Tiejun Chen

The Debian Kernel and its Team http// kernel/

Linux Everywhere. A look at Linux outside the world of desktops. CIS 191 Spring 2012 Guest Lecture by Philip Peng

Practice LTSI Test Framework & Introduction of ethtool Test Set

Russell Doty Red Hat

AMM Feb/2018. Frederic Marec Embedded Engineer

Tutorial: Howto setup a. Remote Test Lab. for the AGL Infrastructure

Introduction of our test cases

Step into Green Computing Consortium

OpenEmbedded in the Real World

The Automotive Grade Linux Build Service. ALS Tokyo '14, Jan-Simon Möller

Embedded in 2010: An End to the Entropy? Matt Asay COO, Canonical

UCSC Copier Program, Linux, and Pharos Secure Printing March 1, 2018

KVM/ARM. Marc Zyngier LPC 12

Understanding the Open Source Development Model. » The Linux Foundation. November 2011

LF Real-Time Operating Systems: Evolution and Trends. Kate Stewart. Senior Director of Strategic

At a high level, the current OPNFV CI pipeline can be summarized as follows:

Organising benchmarking LLVM-based compiler: Arm experience

DPDK on Arm64 Status Review & Plan

SALOME Maintenance Procedure. Frédéric Pons (Open Cascade) Roman Nikolaev (Open Cascade)

Yocto or Debian for Embedded Systems. White Paper

1. Install a Virtual Machine Download Ubuntu Create a New Virtual Machine Seamless Operation between Windows an Linux...

ARM: Allwinner sunxi SoC's and the community behind it

Free Electrons Company profile Kernel, drivers, embedded Linux and Android development, consulting, training and support

Pushing The Limits Of Linux On ARM

A Review of the 2006 Linux Kernel Summit & >linuxsymposium

Civil Infrastructure Platform : Industrial Grade SLTS Kernel and Base-Layer Development

State of the Linux Kernel

CREATING A COMMON SOFTWARE VERBS IMPLEMENTATION

Digitizer operating system support

96Boards Enablement for opensuse

Building Debian-Based Products: Experiences in Collaboration

API/ABI Stability and LTS: Current state and Future John McNamara, Ian Stokes, Luca Boccassi, Kevin Traynor, DPDK Summit Userspace - Dublin- 2017

The OpenStack Project Continuous Integration System. Elizabeth K.

Transcription:

LTSI Project update Long Term Support Ini0a0ve Tsugikazu SHIBATA, NEC Hisao Munakata, Renesas 20, May 2014 LinuxCon Japan@Chinzan so

Key ac3vi3es of LTSI Long Term Support Ini3a3ve p Provide a industry managed kernel and maintain Long term based on LTS p Provide a common place for embedded industry to share informamon: Mailing list, Workshop p Provide place to support upstream acmvity : Help industry developer

LTSI history Established 2011 in Prague LTSI = LTS + Industry demanded patch (Back ports from the newer version) We have gathered great number of patches from Intel, Toshiba, Renesas and others

LTSI 3.10 Released LTSI 3.10 had been released 24 th Feb 2014 LSTI 3.0 : updated base version to 3.0.101 and becomes EOL LTSI 3.4 : updated base version to 3.4.81

Why LTSI considered You can consider 1) latest version, 2) current development version (lots of experimental features are included, 3) several longterm stable kernels

Kernel release cycle Release cycle of Linux kernel is mostly 70 days Version Release Dura3on 3.0 2011-7- 21 3.1 2011-10- 24 95 3.2 2012-1- 4 72 3.3 2012-3- 18 74 3.4 2012-5- 20 63 3.5 2012-7- 21 62 3.6 2012-9- 30 71 3.5 2012-12- 10 71 3.8 2013-2- 18 70 3.9 2013-4- 28 69 Version Release Dura3on 3.10 2013-6- 30 63 3.11 2013-9- 2 64 3.12 2013-11- 15 74 3.13 2014-1- 21 67 3.14 2014-3- 30 68

Released kernel and its maintained status Ver. Status 3.0 EOL, Maintained as Long term 3ll 3.0.101 3.1 EOL, maintained Mll 3.1.9 3.2 Maintained as Long term 3.2.55 For Debian 3.3 EOL, maintained Mll 3.3.8 3.4 Maintained as Long term 3.4.84 3.5 EOL, maintained Mll 3.5.7 3.6 EOL, maintained Mll 3.6.11 3.7 EOL, maintained Mll 3.7.10 3.8 EOL, maintained Mll 3.8.13 3.9 EOL, maintained Mll 3.9.11 Ver. Status 3.10 Maintained as Long term 3.10.37 LTSI, RedHat 3.11 EOL, maintained Mll 3.9.11 3.12 Maintained as Long term 3.12.18 For SUSE 3.13 EOL, maintained Mll 3.13.11 3.14 EOL, maintained Mll 3.16 is out

Stable release includes MUST APPY fixes Stable release only back port important bug and security fixes There are thousand fixes happened Version # of Fixes From To 3.0 3.0.101 36953 3.1 3.1.9 647 3.2 3.2.58 4873 3.3 3.3.8 698 3.4 3.4.90 4160 3.5 3.5.7 62 3.6 3.6.9 676 3.7 3.7.10 718 3.8 3.8.13 996 3.9 3.9.11 746 Version # of FIxes From To 3.10 3.10.40 2661 3.11 3.11.10 677 3.12 3.12.20 1952 3.13 3.13.11 903 3.14 3.14.1 24

LTS and LTSI release cadence Maintainer choose one LTS version per year Maintain for 2 years from its original release Max 2 LTS maintained 3.0 moves to EOL when 3.10 becomes new LTS 2 years from release 3.0 LTS 3.4 LTS 3.10 LTS

LTSI 3.10 DEVELOPMENT RESULTS

LTSI3.10 history Event Date kernel 3.10 merge window open 2013.4.28 kernel 3.10 merge window close 2013.5.12 kernel 3.10 release 2013.6.30 Announce of 2013 LTS kernel version 2013.8.4 LTSI- 3.10 git tree open 2013.9.11 3.10 becomes LTS (=3.12 release) 2013.11.15 LTSI- 3.10 merge window open patch collec3on period 75 days LTSI- 3.10- rc1 (=merge window close) 2014.1.29 valida3on period 26 days LTSI- 3.10 release 2014.2.24

Major contributors for LTSI- 3.10 Contributor Patch count Darren Hart (Intel) 1,197 Simon Horman (for Renesas) 1,122 Daniel Sangorrin (Toshiba) 123 Patrik Jakobsson (for Intel) 46 Mark Brown (linaro) 11 Greg Kroah- Hartman (Linux Founda3on) 11 Total 2,510

Major achievement of LTSI 3.10 LTTng Power efficient work queues Intel BayTrail support Intel Minnow board support Renesas R- Car H2/M2 series support Xilinx Zinq board support

Yocto and LTSI is connected Yocto is a tool to create own distribumon and LTSI is used as its kernel

Discipline of LTSI project management Community LTS + industry demanded extra patches Governed by LF/CEWG Focus on kernel code, not aiming to support BSP CPU architecture neutral Comply with upstream rules Industry friendly acceptance Help embedded industry to umlize Linux

LTSI KERNEL TEST PROJECT

Overview of general Test Environment Test Packages Automated Test execution Test Target Lib Kernel Cross Build tools Test Results Target HW Test infrastructure

Linux tests ac3vi3es Linaro Lava Yocto Gregs s kernel test LTSI test

Linux tests: LAVA LAVA (Linaro Automated ValidaMon Architecture)is automated test system including Web framework with extension of scheduling job Support ARM architecture Open Source and be able to create infrastructure for their own Linaro Lab has facility for its members Bug tracking system and mailing lists Test packages seems not delivered

Linux tests: Yocto test Yocto is tool to create distribumon and suppormng mulmple architecture(x86, ARM, PPC, MIPS) Yocto project itself is tesmng the distribumon Broad range of tesmng CoreOS feature kernel, file system, driver, Build system, tool chain, Performance and power consumpmon check DistribuMon support run Yocto on top of Ubuntu. Fedora, CentOS Compliance test LSB, LTP, POSIX Stress test

Linux tests: Greg s Test Add Make test means: Developers can test minimum test before submit patches That can push back simple unchecked problem Every one can do minimum test when modify kernel Everyone can confirm their modificamon

Linux tests: LTSI 1/2 IniMal purpose of LTSI test is to confirm its kernel works well Full automated, easy to manage and monitor its result using web interface Trial version can be used for LTSI member Next steps are: Gather tests from companies to share Deliver test system sooware and be able to run tests by their own site

Linux test: LTSI 2/2 Over view of LTSI automated test; Provide Web interface Cross build and run on target HW Both interacmve and batch run Result can be checked using Browser 28 benchmarks and 33 typical tests are integrated More tests need to be merged from companies Test packages could be shared with other project Test system will be able to deliver More discussion for LTSI test will be at Workshop: My 20 th 4pm@Orchid5

Conclusion Understanding LTS/LSTI mechanism could be important for you product/service plan By using LTS/LTSI, you can gain huge cost for Linux based products and services Current version is LTSI- 3.10. Stay tuned for next version Be prepared if you have your own patches to be merged Test acmvimes are also on going, join us to share your tests

THANK YOU 25

How you can par3cipate LTSI Follow on Twiqer account: @LinuxLTSI Web: hqp://ltsi.linuxfoundamon.org Mailing list: hqps://lists.linuxfoundamon.org/mailman/lismnfo/ltsi- dev Git tree : hqp://git.linuxfoundamon.org/?p=ltsi- ernel.git;a=summary 26

White paper: Economic value of LTSI Maintenance cost of single LTS version is about 3M$ http://www.linuxfoundation.org/publications/ workgroup/value-of-ltsi 27