Difference between revisions of "Linux General"

From eLinux.org
Jump to: navigation, search
(Choosing Linux for New Use Cases [ELCE 2016])
 
(15 intermediate revisions by 2 users not shown)
Line 38: Line 38:
  
 
== Choosing Linux for New Use Cases [ELCE 2016]==
 
== Choosing Linux for New Use Cases [ELCE 2016]==
 
 
'''Presenter:''' Tsugikazu Shibata, NEC <br>
 
'''Presenter:''' Tsugikazu Shibata, NEC <br>
 
'''Summary:'''
 
'''Summary:'''
Line 46: Line 45:
 
* [https://elinux.org/images/8/80/Choosing_Linux_for_New_Use_Cases.pdf PDF] | [https://youtu.be/nl2KZpdxpBE?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
 
* [https://elinux.org/images/8/80/Choosing_Linux_for_New_Use_Cases.pdf PDF] | [https://youtu.be/nl2KZpdxpBE?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
  
==Long-Term Maintenance, or How to (Mis-)Manage Embedded Systems for 10+ Years[ELCE 2016] ==
+
== Long-Term Maintenance, or How to (Mis-)Manage Embedded Systems for 10+ Years[ELCE 2016] ==
 
'''Presenter: '''Jan Lübbe, Pengutronix e.K. <br>
 
'''Presenter: '''Jan Lübbe, Pengutronix e.K. <br>
 
'''Summary:'''
 
'''Summary:'''
Line 82: Line 81:
  
 
* [https://elinux.org/images/e/ec/ELCE2015-LTSI_Test_Project_ibe.pdf PDF] | [https://www.youtube.com/watch?v=oG0Gag1WjxA VIDEO]
 
* [https://elinux.org/images/e/ec/ELCE2015-LTSI_Test_Project_ibe.pdf PDF] | [https://www.youtube.com/watch?v=oG0Gag1WjxA VIDEO]
 +
 +
== How to Choose the Best Kernel For Your Embedded System [ELCE 2015] ==
 +
'''Presenter: '''Hisao Munakata, Renesas <br>
 +
'''Summary:'''
 +
This presentation talks about what is LTS and LTSI <br>
 +
kernel and differences between the two.
 +
* [https://elinux.org/images/7/7d/Elce2015_LTSI_munakata_0.pdf PDF]
  
 
== LTSI Project Update for 3.10 Kernel and Future Plans [ELC 2014]==
 
== LTSI Project Update for 3.10 Kernel and Future Plans [ELC 2014]==
Line 118: Line 124:
  
 
* [https://elinux.org/images/1/1a/LTSI_%28Long-Term_Stable_Initiative%29_Status_Update.pdf PDF]
 
* [https://elinux.org/images/1/1a/LTSI_%28Long-Term_Stable_Initiative%29_Status_Update.pdf PDF]
 +
 +
==Toward the Long Term Stable Kernel Tree for The Embedded Industry [ELCE 2011] ==
 +
'''Presenter: '''Tsugikazu Shibata (NEC & Linux Foundation Board Member) <br>
 +
'''Summary:'''
 +
This presentation talks about CE/Embedded industry problem and <br>
 +
LTSI Project overview.
 +
 +
* [https://elinux.org/images/9/95/LTSI_ELCE2011.pdf PDF]
  
 
= '''Status Check''' =
 
= '''Status Check''' =
 +
 
== The Static Check Needle in the Warnings Haystack [ELCE 2019] ==
 
== The Static Check Needle in the Warnings Haystack [ELCE 2019] ==
 
 
'''Presenter:''' Frank Rowand, Sony <br>
 
'''Presenter:''' Frank Rowand, Sony <br>
 
'''Summary:'''
 
'''Summary:'''
Line 130: Line 144:
  
 
== Keynote: Status of Embedded Linux [ELCE 2016] ==
 
== Keynote: Status of Embedded Linux [ELCE 2016] ==
 
 
'''Presenter:''' Tim Bird, ELC Program Chair <br>
 
'''Presenter:''' Tim Bird, ELC Program Chair <br>
 
'''Summary:'''
 
'''Summary:'''
Line 139: Line 152:
  
 
== Status of Embedded Linux [ELCE 2015] ==
 
== Status of Embedded Linux [ELCE 2015] ==
 
 
'''Presenter:''' Tim Bird, Sony Mobile <br>
 
'''Presenter:''' Tim Bird, Sony Mobile <br>
 
'''Summary:'''
 
'''Summary:'''
Line 146: Line 158:
  
 
* [https://elinux.org/images/f/f1/Status-of-embedded_Linux-2015-10-ELCE.pdf PDF] | [https://www.youtube.com/watch?v=XkvLMbT4scE VIDEO]
 
* [https://elinux.org/images/f/f1/Status-of-embedded_Linux-2015-10-ELCE.pdf PDF] | [https://www.youtube.com/watch?v=XkvLMbT4scE VIDEO]
 +
 +
== (BoFs) QCOM SoC Mainlining [ELC 2014]==
 +
'''Presenter:''' Tim Bird, Sony Mobile <br>
 +
'''Summary:'''
 +
This BoF discusses the current status of mainlining Qualcom SoCs. <br>
 +
 +
* [https://www.youtube.com/watch?v=8SxZ3KlwY74 VIDEO]
  
 
== Status of Embedded Linux [ELCE 2013] ==
 
== Status of Embedded Linux [ELCE 2013] ==
Line 157: Line 176:
  
 
== Status of Embedded Linux BoFs [ELCE 2011] ==
 
== Status of Embedded Linux BoFs [ELCE 2011] ==
 
 
'''Presenter:''' Tim Bird (Sony) <br>
 
'''Presenter:''' Tim Bird (Sony) <br>
 
'''Summary:'''
 
'''Summary:'''
Line 164: Line 182:
  
 
* [https://elinux.org/images/7/79/Status-of-Embedded-Linux-2011-10-ELCE.pdf PDF]  
 
* [https://elinux.org/images/7/79/Status-of-Embedded-Linux-2011-10-ELCE.pdf PDF]  
 +
 +
== State of Embedded Linux [ELC 2010] ==
 +
'''Presenter:''' Tim Bird <br>
 +
'''Summary:'''
 +
This presentation talks about the status of Embedded Linux. <br>
 +
 +
* [https://elinux.org/images/e/ef/Status-of-embedded-Linux-2010-04-ELC.pdf PDF] | [https://elinux.org/images/1/1f/Status-of-embedded-Linux-2010-04-ELC.odp ODP]
  
 
== Keynote: The State of the Linux Kernel [ELC 2007] ==
 
== Keynote: The State of the Linux Kernel [ELC 2007] ==
 
 
'''Presenter:''' Jonathan Corbet <br>
 
'''Presenter:''' Jonathan Corbet <br>
 
'''Summary:'''
 
'''Summary:'''
Line 173: Line 197:
  
 
* [https://elinux.org/images/0/00/Corbet-dev-process.pdf PDF]
 
* [https://elinux.org/images/0/00/Corbet-dev-process.pdf PDF]
 +
 +
== Kernel Summit Report [ELCE 2007] ==
 +
'''Presenter: '''Thomas Gleixner <br>
 +
'''Summary:'''
 +
This presentation talks about the changes made in the kernel<br>
 +
and where it has been made.
 +
 +
* [https://bootlin.com/pub/video/2007/elce/elce-2007-thomas-gleixner-kernel.ogg VIDEO]
  
 
= '''Upstreaming''' =
 
= '''Upstreaming''' =
Line 210: Line 242:
  
 
* [https://elinux.org/images/9/94/Keeping-Up-With-The-Joneses-CVEs-David-Reyna-Wind-River-Systems.pdf PDF] | [https://youtu.be/IVYIpZ_pgQQ VIDEO]
 
* [https://elinux.org/images/9/94/Keeping-Up-With-The-Joneses-CVEs-David-Reyna-Wind-River-Systems.pdf PDF] | [https://youtu.be/IVYIpZ_pgQQ VIDEO]
 
==Farming together [ELCE 2017] ==
 
'''Presenter: '''Andrew Murray, Witekio <br>
 
'''Summary:'''
 
This presentation will provide an overview of the Witekio farm<br>
 
highlighting the challenges faced - both in hardware challenges<br>
 
(connecting boards to farms) and software challenges.
 
 
* [https://elinux.org/images/5/52/BoF-FarmingTogether.pdf PDF] | [https://youtu.be/-oO9y2HnoYs VIDEO]
 
  
 
== Mainline Linux on AmLogic SoCs [ELC 2017] ==
 
== Mainline Linux on AmLogic SoCs [ELC 2017] ==
Line 229: Line 252:
 
* [https://elinux.org/images/9/9e/Elcna-2017-amlogic.pdf PDF] | [https://youtu.be/dG4lgngwKiA VIDEO]
 
* [https://elinux.org/images/9/9e/Elcna-2017-amlogic.pdf PDF] | [https://youtu.be/dG4lgngwKiA VIDEO]
  
==Digitalization of Kernel Diversion from the Upstream [ELC 2016] ==
+
== Digitalization of Kernel Diversion from the Upstream [ELC 2016] ==
 
 
 
'''Presenter:''' Hisao Munakata, Renesas Electronics <br>
 
'''Presenter:''' Hisao Munakata, Renesas Electronics <br>
 
'''Summary:'''
 
'''Summary:'''
Line 238: Line 260:
 
* [https://elinux.org/images/1/16/ELC2016-Munakata.pdf PDF] | [https://youtu.be/m1j7iAOnQk4 VIDEO]
 
* [https://elinux.org/images/1/16/ELC2016-Munakata.pdf PDF] | [https://youtu.be/m1j7iAOnQk4 VIDEO]
  
==Atomic Display Support in Upstream [ELC 2016] ==
+
== No, It's Never Too Late to Upstream Your Legacy Linux Based Platform [ELCE 2016] ==
 
 
'''Presenter:''' Daniel Vetter, Intel <br>
 
'''Summary:'''
 
this presentation provides information about the overall <br>
 
an ecosystem like upstream automatic support in android and the near future.  <br>
 
 
 
* [https://elinux.org/index.php?title=Special:Upload&wpDestFile=Vetter.pdf PDF] | [https://youtu.be/pBEvt-V8H1M VIDEO]
 
 
 
==No, It's Never Too Late to Upstream Your Legacy Linux Based Platform [ELCE 2016] ==
 
 
 
 
'''Presenter:''' Neil Armstrong, BayLibre <br>
 
'''Presenter:''' Neil Armstrong, BayLibre <br>
 
'''Summary:'''
 
'''Summary:'''
Line 257: Line 269:
 
* [https://elinux.org/images/8/8d/Neil_Armstrong.pdf PDF] | [https://youtu.be/rDMOEvfaMRk?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
 
* [https://elinux.org/images/8/8d/Neil_Armstrong.pdf PDF] | [https://youtu.be/rDMOEvfaMRk?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
  
==Generic System for Safe Rootfs/Kernel Upgrades without Single-Point of Failure [ELCE 2016] ==
+
== Approaches to Ultra-Long Software Maintenance [ELCE 2016] ==
 
+
'''Presenter: '''Wolfgang Mauerer, Technical University Regensburg/Siemens AG Industrial <br>
'''Presenter:''' Andreas Fenkart, digitalSTROM <br>
 
 
'''Summary:'''
 
'''Summary:'''
This presentation provides information about a minimal kexec/initramfs system <br>
+
This presentation discusses technological strategies for<br>  
that solves the problems of fetching, verification(crypto), <br>
+
various different maintenance and architectural objectives, and<br>  
and actual upgrade in a machine/product agnostic way. <br>
+
evaluate approaches that are commonly used in industry.
 
 
* [https://elinux.org/images/f/fd/Fenkart.pdf PDF] | [https://youtu.be/6p_eIcQEPPI?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
 
  
==Upstreaming in a Downstream Environment [ELCE 2015] ==
+
* [https://elinux.org/images/f/fb/Approaches_to_Ultra-Long_Software_Maintenance.pdf PDF] | [https://youtu.be/SAbrQqSC61M?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
  
 +
== Upstreaming in a Downstream Environment [ELCE 2015] ==
 
'''Presenter:''' Dinh Nguyen, Altera <br>
 
'''Presenter:''' Dinh Nguyen, Altera <br>
 
'''Summary:'''
 
'''Summary:'''
Line 276: Line 286:
 
* [https://elinux.org/images/6/61/2015_ELCE_Dinh_Nguyen_v5_16_9.pdf PDF] | [https://www.youtube.com/watch?v=BC6bxO361jo VIDEO]
 
* [https://elinux.org/images/6/61/2015_ELCE_Dinh_Nguyen_v5_16_9.pdf PDF] | [https://www.youtube.com/watch?v=BC6bxO361jo VIDEO]
  
==BoFs: kernelci.org [ELCE 2015] ==
+
== Kernel Maintainership: An Oral Tradition [ELCE 2015] ==
 
+
'''Presenter: '''Gregory Clement, Free Electrons <br>
'''Presenter:''' Kevin Hilman, Linaro <br>
 
 
'''Summary:'''
 
'''Summary:'''
This presentation provides information about the upstream kernel CI <br>
+
This presentation provides an overview of the role of a maintainer<br>
and the current state of the upstream tree. <br>
+
accepting a patch and interaction with other maintainers.
  
* [https://elinux.org/images/f/ff/Kernelci.pdf PDF] | [https://www.youtube.com/watch?v=F66Ff93503E VIDEO]
+
* [https://elinux.org/images/b/b9/Clement-kernel-maintainership-oral-tradition.pdf PDF]
  
 
==(BoFs) ARM/ARM64: Code Sharing, Consolidation & Upstreaming [ELC 2014] ==
 
==(BoFs) ARM/ARM64: Code Sharing, Consolidation & Upstreaming [ELC 2014] ==
Line 294: Line 303:
 
* [https://www.youtube.com/watch?v=VoSlYSZQSj0 VIDEO]  
 
* [https://www.youtube.com/watch?v=VoSlYSZQSj0 VIDEO]  
  
==High-Speed Data Acquisition With the Linux I/O Framework [ELCE 2014] ==
+
== High-Speed Data Acquisition With the Linux I/O Framework [ELCE 2014] ==
 
 
 
'''Presenter:''' Lars-Peter Clausen, Analog Devices <br>
 
'''Presenter:''' Lars-Peter Clausen, Analog Devices <br>
 
'''Summary:'''
 
'''Summary:'''
Line 303: Line 311:
 
* [https://elinux.org/images/8/8d/Clausen--high-speed_data_acquisition_with_the_linux_iio_framework.pdf PDF]  
 
* [https://elinux.org/images/8/8d/Clausen--high-speed_data_acquisition_with_the_linux_iio_framework.pdf PDF]  
  
==Overcoming Obstacles to Contributing to Linux [ELCE 2014] ==
+
== Overcoming Obstacles to Contributing to Linux [ELCE 2014] ==
 
 
 
'''Presenter:''' Tim Bird, Sony Mobile <br>
 
'''Presenter:''' Tim Bird, Sony Mobile <br>
 
'''Summary:'''
 
'''Summary:'''
Line 312: Line 319:
 
* [https://elinux.org/images/8/8f/Overcoming_Obstacles_to_Mainlining-ELCE-2014-with-notes.pdf PDF]
 
* [https://elinux.org/images/8/8f/Overcoming_Obstacles_to_Mainlining-ELCE-2014-with-notes.pdf PDF]
  
==RFC: Obtaining Management Buy-in for Mainline Development [ELCE 2013] ==
+
== RFC: Obtaining Management Buy-in for Mainline Development [ELCE 2013] ==
 
 
 
'''Presenter:''' Kevin Chalmers, Texas Instruments <br>
 
'''Presenter:''' Kevin Chalmers, Texas Instruments <br>
 
'''Summary:'''
 
'''Summary:'''
Line 321: Line 327:
 
* [https://elinux.org/images/7/7c/Elc2013_Chalmers.pdf PDF] | [http://free-electrons.com/blog/elc-2013-videos/ VIDEO]
 
* [https://elinux.org/images/7/7c/Elc2013_Chalmers.pdf PDF] | [http://free-electrons.com/blog/elc-2013-videos/ VIDEO]
  
==The End of Embedded Linux (As We Know It) [ELCE 2012] ==
+
== The End of Embedded Linux (As We Know It) [ELCE 2012] ==
 
 
 
'''Presenter:''' Chris Simmonds, 2net Limited <br>
 
'''Presenter:''' Chris Simmonds, 2net Limited <br>
 
'''Summary:'''
 
'''Summary:'''
Line 340: Line 345:
  
 
= '''Kernel Size''' =
 
= '''Kernel Size''' =
 +
 
== Embedded Linux Size [ELC 2018] ==
 
== Embedded Linux Size [ELC 2018] ==
 
'''Presenter:''' Michael Opdenacker, Bootlin. <br>
 
'''Presenter:''' Michael Opdenacker, Bootlin. <br>
Line 363: Line 369:
  
 
* [https://elinux.org/images/b/b1/Opdenacker-size-bof-elce2017.pdf PDF]  
 
* [https://elinux.org/images/b/b1/Opdenacker-size-bof-elce2017.pdf PDF]  
 +
 +
== Linux in a Lightbulb: How Far Are We on Tinification [ELCE 2015] ==
 +
'''Presenter:''' Pieter Smith, Philips <br>
 +
'''Summary:'''
 +
This presentation provides information about challenges in thermal design, <br>
 +
affects perception of safety/security, and Linux kernel tinification. <br>
 +
 +
* [https://elinux.org/images/6/67/Linux_In_a_Lightbulb-Where_are_we_on_tinification-ELCE2015.pdf PDF]
  
 
== Controlling Memory Footprint at All Layers: Linux Kernel, Applications, Libraries and Toolchain [ELC 2011] ==
 
== Controlling Memory Footprint at All Layers: Linux Kernel, Applications, Libraries and Toolchain [ELC 2011] ==
 
'''Presenter:''' Xi Wang (Broadcom) <br>
 
'''Presenter:''' Xi Wang (Broadcom) <br>
 
'''Summary:'''
 
'''Summary:'''
This presentation provides information about kernel memory lifecycle, <br>
+
This presentation provides information about kernel memory <br>
tools and fight fragmentation. <br>
+
lifecycle, tools and fight fragmentation. <br>
  
 
* [https://elinux.org/images/e/e1/Elc2011_xi_mem.pdf PDF]  
 
* [https://elinux.org/images/e/e1/Elc2011_xi_mem.pdf PDF]  
 +
 +
== Linux Tiny - Penguin Weight Watchers [ELC 2008]==
 +
'''Presenter:''' Thomas Petazzoni <br>
 +
'''Summary:'''
 +
This presentation talks about increasing kernel size and <br>
 +
ways to reduce the image size as required for tiny devices. <br>
 +
 +
* [https://elinux.org/images/9/9b/Linux-tiny.pdf PDF] | [https://bootlin.com/pub/video/2008/elc/elc2008-thomas-petazzoni-linux-tiny.ogg VIDEO]
 +
 +
== Linux Tiny - The Diet Must Go On [ELCE 2007] ==
 +
'''Presenter: '''Michael Opdenacker <br>
 +
'''Summary:'''
 +
This  presentation talks about the problem with the large size of the Linux<br>
 +
kernel and how the Linux tiny came into existence for small embedded systems. <br>
 +
 +
* [https://elinux.org/images/9/9b/Linux-tiny.pdf PDF]
  
 
== Examining Linux Kernel Size [ELC 2006] ==
 
== Examining Linux Kernel Size [ELC 2006] ==
Line 391: Line 421:
  
 
= '''Microcontrollers''' =
 
= '''Microcontrollers''' =
 +
 +
== Optimizing C for Microcontrollers [ELC 2016] ==
 +
'''Presenter:''' Khem Raj, Comcast RDK <br>
 +
'''Summary:'''
 +
This presentation provides information about  tips and techniques <br>
 +
to write best possible C programs for microcontrollers. <br>
 +
 +
* [https://elinux.org/images/d/dc/Optimizing_C_For_Microcontrollers.pdf PDF] | [https://www.youtube.com/watch?v=GYAhbYnObLI VIDEO]
  
 
== LininoOS, LininoIO and ArduinoOS : A Suitable Ecosystem for Linux and MCUs[ELCE 2016] ==
 
== LininoOS, LininoIO and ArduinoOS : A Suitable Ecosystem for Linux and MCUs[ELCE 2016] ==
Line 442: Line 480:
 
* [https://elinux.org/images/2/2c/Sleim.pdf PDF] | [https://youtu.be/E9qFGo14T-Q VIDEO]
 
* [https://elinux.org/images/2/2c/Sleim.pdf PDF] | [https://youtu.be/E9qFGo14T-Q VIDEO]
  
= '''Continuous Integration''' =
+
= '''Maintainers''' =
  
== Bootstraping a Local KernelCI [ELC 2019] ==
+
== Trying to Explain the 'Incomprehensible' Decision Making Process of a Subsystem Maintainer [ELCE 2016] ==
'''Presenter:''' Michał Gałka, Collabora <br>
+
'''Presenter: ''' Wolfram Sang, Renesas <br>
 
'''Summary:'''
 
'''Summary:'''
This presentation will go through the process of setting up a minimal <br>
+
This presentation will show in what ways the views of a developer<br>  
local development/testing environment that's suitable for running the <br>
+
and of a maintainer differ. And what really helps if you want to get <br>
KernelCI phases of build, boot, test and results collection. <br>
+
your patches upstream more easily. <br>
  
* [https://elinux.org/images/8/86/Bootstraping_Local_KernelCI.pdf PDF] | [https://www.youtube.com/watch?v=ApoTzhc1IY0 VIDEO]
+
* [https://elinux.org/images/e/e4/ELCE16-Maintainers_WSang.pdf PDF] | [https://youtu.be/BX3S8KFBSIE?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
  
== Introducing the "Lab in a Box" Concept [ELC 2018] ==
+
== Maintainer's Diary - We Have a Scaling Problem [ELCE 2014] ==
'''Presenter:''' Patrick Titiano & Kevin Hillman, Baylibre <br>
+
'''Presenter: ''' Wolfram Sang <br>
 
'''Summary:'''
 
'''Summary:'''
This presentation provides information about the quality level <br>
+
This presentation provides a Statistical information about patches <br>
without the leveraging CI and test automation. <br>
+
and people contributing to the kernel and discusses the problem related <br>
 +
to maintaining patches and organizing them. <br>
  
* [https://elinux.org/images/b/b4/Introducing_The_%E2%80%9CLab_in_a_Box%E2%80%9D_Concept_%28ELC-2018-Portland%29.pdf PDF] | [https://www.youtube.com/watch?v=aavoHUpzBGU VIDEO]
+
* [https://elinux.org/images/b/b0/Sang-ELCE2013_WolframSang_WeHaveAScalingProblem.pdf PDF]
  
== Mark Brown, Linaro & Kevin Hilman, BayLibre [ELCE 2016] ==
+
== Developer's Diary: Supporting Maintainers [ELC 2010] ==
'''Presenter:''' Kernelci.org Needs YOU! <br>
+
'''Presenter:''' Wolfram Sang <br>
 
'''Summary:'''
 
'''Summary:'''
This presentation provides information about kernelci.org, <br>
+
this presentation provides information about the usual <br>
Lab setup, and LAVA v2 installations. <br>
+
procedure of the subsystem and compiles testing. <br>
 +
 
 +
* [https://elinux.org/images/2/25/ELCE10-SupportingMaintainers.pdf PDF]
  
* [https://elinux.org/images/b/b9/Brown.pdf PDF] | [https://youtu.be/xaQuNM01YNo?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
+
= '''Embedded Utilities''' =
  
= '''System Applications''' =
+
== What's New with Toybox [ELC 2015]==
 +
'''Presenter:''' Rob Landley <br>
 +
'''Summary:'''
 +
This presentation talks about new features in Toybox -- which is a set of <br>
 +
command line utilities combined into a BSD-licensed executable that's <br>
 +
simple, small, fast, standards-compliant and powerful turn Android into a <br>
 +
development environment. <br>
 +
 
 +
* [http://landley.net/talks/celf-2015.txt TXT]
 +
 
 +
== Toybox: Writing a new Linux Command Line from Scratch [ELC 2013]==
 +
'''Presenter:''' Rob Landley, Multicellular <br>
 +
'''Summary:'''
 +
This session talks about toybox -- which is a fresh implementation of <br>
 +
linux/android command line with BSD license, drawing from Posix, LSB, <br>
 +
LFS, toolbox, bash man page, etc. <br>
 +
 
 +
* [http://landley.net/talks/celf-2013.txt TXT] | [https://youtu.be/SGmtP5Lg_t0 VIDEO]
  
== RPMsg to Accelerate Transition Between Multi-SoC and Multi-processor SoC Solutions [ELCE 2019] ==
+
== What's new with BusyBox [ELC 2006] ==
'''Presenter:''' Loïc Pallardy & Arnaud Pouliquen, STMicroelectronics <br>
+
'''Presenter:''' Rob Landley <br>
 
'''Summary:'''
 
'''Summary:'''
This presentation provides information about RPMsg protocol to unify <br>
+
This presentation discusses about Busybox <br>
internal and external coprocessors communication. <br>
+
and the new features added to it. <br>
  
* [https://elinux.org/images/6/63/ELC_EU19_rpmsg.pdf PDF] | [https://youtu.be/6yNXXSnMSS4?list=PLbzoR-pLrL6pamOj4UifcMJf560Ph6mJp VIDEO]
+
* [https://bootlin.com/pub/video/2006/elc/elc2006-rob-landley-busybox.ogg VIDEO]
 +
 
 +
= '''System Applications''' =
  
 
== The Path of the Private FUTEX [ELCE 2016] ==
 
== The Path of the Private FUTEX [ELCE 2016] ==

Latest revision as of 09:29, 13 November 2020

Contents

LTSI

LTSI Project status update [ELC 2019]

Presenter: Tsugikazu Shibata, NEC
Summary: This presentation provides information about the LTSI project
and Linux testing activities.

Activities of Super Long Term Support Kernel Workgroup in Civil Infrastructure Platform Project [ELCE 2019]

Presenter: SZ Lin (林上智), Moxa & Pavel Machek, Denx
Summary: This presentation provides information about policy and
the process to maintain and release SLTS standard
and the real-time kernel.

Using Linux as Long Term Working with the Community [ELC 2017]

Presenter: Tsugikazu Shibata, NEC
Summary: This presentation provides information about the LTSI project
process, and future release plan.

Using Linux as Long Term Working with the Community [ELCE 2017]

Presenter: Tsugikazu Shibata, NEC
Summary: This presentation provides information about LTSI development
and LTS statistics of Linux.

Choosing Linux for New Use Cases [ELCE 2016]

Presenter: Tsugikazu Shibata, NEC
Summary: This presentation provides information about the analysis of new
Linux projects including LTSI and development plan for LTSI.

Long-Term Maintenance, or How to (Mis-)Manage Embedded Systems for 10+ Years[ELCE 2016]

Presenter: Jan Lübbe, Pengutronix e.K.
Summary: This presentation will explain why apparently reasonable
approaches to long-term maintenance fail and how to establish
a sustainable workflow instead.

LTSI: Latest Status and Kernel Testing [ELC 2015]

Presenter: Tsugikazu Shibata, NEC
Summary: This presentation provides information about the Linux development
process, status, and LTSI test project.

Tutorial: Customize Your Mainline or LTSI Linux Kernel Using the Yocto Project[ELCE 2015]

Presenter: Saul Wold, Intel
Summary: This presentation provides information about kernel recipes,
security fixes, bug fixes, and how to reduce duplication of effort.

Unveil How to Customize LTSI Test For Your Platform[ELCE 2015]

Presenter: Kengo Ibe, Mitsubishi
Summary: This presentation provides information about the LTSI project,
steps for adding a new board, and an overview of the
LTSI test environment.

How to Choose the Best Kernel For Your Embedded System [ELCE 2015]

Presenter: Hisao Munakata, Renesas
Summary: This presentation talks about what is LTS and LTSI
kernel and differences between the two.

LTSI Project Update for 3.10 Kernel and Future Plans [ELC 2014]

Presenter: Hisao Munakata, Renesas
Summary: This presentation provides information about yocto and LTSI project
coordination and development history.

LTSI: Status and Plans For Long-Term Stable Kernel [ELCE 2014]

Presenter: Tsugikazu Shibata, NEC, Hisao Munakata, Renesas
Summary: This presentation provides information about the LTSI development process,
the status of the latest Linux kernel, and LTSI new challenges.

LTSI: Long Term Stable Kernel and it's Testing [ELCE 2013]

Presenter: Hisao Munakata
Summary: This presentation provides information about LTSI project development,
management, and the LTSI value proposition.

LTSI (Long-Term Stable Initiative) Status Update [ELCE 2012]

Presenter: Tsugikazu Shibata, NEC
Summary: This presentation provides information about the LTSI project,
status update, and maintenance of long term kernel.

Toward the Long Term Stable Kernel Tree for The Embedded Industry [ELCE 2011]

Presenter: Tsugikazu Shibata (NEC & Linux Foundation Board Member)
Summary: This presentation talks about CE/Embedded industry problem and
LTSI Project overview.

Status Check

The Static Check Needle in the Warnings Haystack [ELCE 2019]

Presenter: Frank Rowand, Sony
Summary: This presentation provides information about static check warnings present
in the kernel code and tools and techniques for handling the warnings.

Keynote: Status of Embedded Linux [ELCE 2016]

Presenter: Tim Bird, ELC Program Chair
Summary: This presentation provides information about challenges for Linux in an
embedded system and boot time, system size, and power management.

Status of Embedded Linux [ELCE 2015]

Presenter: Tim Bird, Sony Mobile
Summary: This presentation provides information about kernel process improvements,
bootup time, and arm hardware support.

(BoFs) QCOM SoC Mainlining [ELC 2014]

Presenter: Tim Bird, Sony Mobile
Summary: This BoF discusses the current status of mainlining Qualcom SoCs.

Status of Embedded Linux [ELCE 2013]

Presenter: Tim Bird, Sony Mobile
Summary: This presentation provides information about kernel versions,
technology areas, and file systems.

Status of Embedded Linux BoFs [ELCE 2011]

Presenter: Tim Bird (Sony)
Summary: This presentation provides information about kernel versions,
technology area,s and workgroup projects.

State of Embedded Linux [ELC 2010]

Presenter: Tim Bird
Summary: This presentation talks about the status of Embedded Linux.

Keynote: The State of the Linux Kernel [ELC 2007]

Presenter: Jonathan Corbet
Summary: This presentation provides information about the kernel development
process, kernel release lifecycle, and some statistics.

Kernel Summit Report [ELCE 2007]

Presenter: Thomas Gleixner
Summary: This presentation talks about the changes made in the kernel
and where it has been made.

Upstreaming

The Salmon Diet: Up-Streaming Drivers as a Form of Optimization [ELC 2018]

Presenter: Gilad Ben-Yossef, ARM
Summary: This presentation provides information about upstreaming for
code to make better and debug functionality.

Android Common Kernel and Out of Mainline Patchset Status [ELC 2018]

Presenter: Amil Pundir, Intel
Summary: This presentation provides information about android common
kernel upstreaming efforts, and fix android regression.

OpenEmbedded/Yocto on RISC-V - New Kid on the Block [ELC 2018]

Presenter: Khem Raj
Summary: This presentation provides information about upstreamed into
OpenEmbedded core and RISC-V based SOCs.

Keeping Up With The Joneses (CVEs) [ELCE 2018]

Presenter: David Reyna, Wind River Systems
Summary: This presentation provides information about newly released
products of security issues and security updates.

Mainline Linux on AmLogic SoCs [ELC 2017]

Presenter: Neil Armstrong, BayLibre
Summary: This presentation provides information about SOCs upstream,
Linux upstreaming decisions, and hardware architecture.

Digitalization of Kernel Diversion from the Upstream [ELC 2016]

Presenter: Hisao Munakata, Renesas Electronics
Summary: This presentation provides information about patches
actively upstreamed and upstreaming consistent.

No, It's Never Too Late to Upstream Your Legacy Linux Based Platform [ELCE 2016]

Presenter: Neil Armstrong, BayLibre
Summary: This presentation provides information about various challenges of code
upstreaming like time constraints, copyright issues,
and community aspects of the work.

Approaches to Ultra-Long Software Maintenance [ELCE 2016]

Presenter: Wolfgang Mauerer, Technical University Regensburg/Siemens AG Industrial
Summary: This presentation discusses technological strategies for
various different maintenance and architectural objectives, and
evaluate approaches that are commonly used in industry.

Upstreaming in a Downstream Environment [ELCE 2015]

Presenter: Dinh Nguyen, Altera
Summary: This presentation provides information about the downstream environment,
solutions, and benefits upstreaming.

Kernel Maintainership: An Oral Tradition [ELCE 2015]

Presenter: Gregory Clement, Free Electrons
Summary: This presentation provides an overview of the role of a maintainer
accepting a patch and interaction with other maintainers.

(BoFs) ARM/ARM64: Code Sharing, Consolidation & Upstreaming [ELC 2014]

Presenter: Olof Johansson, Google
Summary: This presentation provides information about enabling the
upstream kernel for their upcoming 64-bit ARM platforms.

High-Speed Data Acquisition With the Linux I/O Framework [ELCE 2014]

Presenter: Lars-Peter Clausen, Analog Devices
Summary: This presentation provides information about upstream status,
kernel space API and use of Linux.

Overcoming Obstacles to Contributing to Linux [ELCE 2014]

Presenter: Tim Bird, Sony Mobile
Summary: This presentation provides information about identifying obstacles,
describing obstacles and overcoming obstacles.

RFC: Obtaining Management Buy-in for Mainline Development [ELCE 2013]

Presenter: Kevin Chalmers, Texas Instruments
Summary: This presentation provides information about the tools and skills
required to push for mainline development methodology.

The End of Embedded Linux (As We Know It) [ELCE 2012]

Presenter: Chris Simmonds, 2net Limited
Summary: This presentation provides information about the evolution of embedded hardware,
architecture support and mainstream and embedded distros.

Panel: Tips for Mainlining, From the Experts [ELC 2006]

Presenter: Greg Kroah-Hartman, Greg Ungerer, Matt Mackall and moderator Tim Bird
Summary: This presentation provides information about kernel upstreaming
and tips for mainlining from experts.

Kernel Size

Embedded Linux Size [ELC 2018]

Presenter: Michael Opdenacker, Bootlin.
Summary: This talk provides information about the kernel & system size,
compiler optimization, reduce user space size.

Embedded Linux Size Reduction Techniques [ELC 2017]

Presenter: Michael Opdenacker, Free Electrons
Summary: This presentation provides information about Linux kernel size,
gecko LTO optimizations and how to get a small kernel.

BoF: Embedded Linux Size [ELCE 2017]

Presenter: Michael Opdenacker, Free Electrons
Summary: This presentation provides information about small kernel systems,
supporting real hardware and reducing ram usage.

Linux in a Lightbulb: How Far Are We on Tinification [ELCE 2015]

Presenter: Pieter Smith, Philips
Summary: This presentation provides information about challenges in thermal design,
affects perception of safety/security, and Linux kernel tinification.

Controlling Memory Footprint at All Layers: Linux Kernel, Applications, Libraries and Toolchain [ELC 2011]

Presenter: Xi Wang (Broadcom)
Summary: This presentation provides information about kernel memory
lifecycle, tools and fight fragmentation.

Linux Tiny - Penguin Weight Watchers [ELC 2008]

Presenter: Thomas Petazzoni
Summary: This presentation talks about increasing kernel size and
ways to reduce the image size as required for tiny devices.

Linux Tiny - The Diet Must Go On [ELCE 2007]

Presenter: Michael Opdenacker
Summary: This presentation talks about the problem with the large size of the Linux
kernel and how the Linux tiny came into existence for small embedded systems.

Examining Linux Kernel Size [ELC 2006]

Presenter: Munehiro Ikeda.
Summary: This presentation provides information about kernel size, memory usage,
facts and issues related to kernel size-reduction.

Kernel Image

FIT Image Format Inspired by the Kernel Device Tree Interface[ELC 2013]

Presenter: Joel Fernandes, Texas Instruments, Inc.
Summary: This presentation provides information about understanding the existing challenges
in multicomponent Images and the advantages of FIT.

Microcontrollers

Optimizing C for Microcontrollers [ELC 2016]

Presenter: Khem Raj, Comcast RDK
Summary: This presentation provides information about tips and techniques
to write best possible C programs for microcontrollers.

LininoOS, LininoIO and ArduinoOS : A Suitable Ecosystem for Linux and MCUs[ELCE 2016]

Presenter: Arturo Rinaldi, Arduino.org
Summary: This presentation provides information about LininoIO – Overview
and LininoOS - MCU agnostic approach.

Linux for Microcontrollers: From Marginal to Mainstream [ELC 2015]

Presenter: Vitaly Wool, Softprise Consulting OU
Summary: This presentation provides information about Microcontrollers
and Linux and Streamlining networking code.

Linux for Microcontrollers: Spreading the Disease [ELC 2014]

Presenter: Vitaly Wool, Softprise Consulting OU
Summary: This presentation provides information about ARM Linux evaluation,
Linux storage requirements, and Linux on an MCU.

Civil Infrastructure Platform

SLTS Kernel and Base-Layer Development in the Civil Infrastructure Platform [ELC 2017]

Presenter: Yoshitake Kobayashi, Toshiba & Urs Gleim, Siements AG
Summary: This presentation provides information about kernel development policy and
developing a test framework to collect and share test results.

Civil Infrastructure Platform: Industrial Grade Open Source Base-Layer Development [ELCE 2017]

Presenter: Yoshitake Kobayashi & Urs Gleim, Civil Infrastructure Platform
Summary: This presentation provides information about current status of CIP project
and development activities for CIP base-layer.

Introduction to the Civil Infrastructure Platform [ELC 2016]

Presenter: Urs Gleim, Siemens & Yoshitake Kobayashi, Toshiba
Summary: This presentation provides information about the evolution of civil infrastructure systems,
and the relationship between CIP and other projects.

Maintainers

Trying to Explain the 'Incomprehensible' Decision Making Process of a Subsystem Maintainer [ELCE 2016]

Presenter: Wolfram Sang, Renesas
Summary: This presentation will show in what ways the views of a developer
and of a maintainer differ. And what really helps if you want to get
your patches upstream more easily.

Maintainer's Diary - We Have a Scaling Problem [ELCE 2014]

Presenter: Wolfram Sang
Summary: This presentation provides a Statistical information about patches
and people contributing to the kernel and discusses the problem related
to maintaining patches and organizing them.

Developer's Diary: Supporting Maintainers [ELC 2010]

Presenter: Wolfram Sang
Summary: this presentation provides information about the usual
procedure of the subsystem and compiles testing.

Embedded Utilities

What's New with Toybox [ELC 2015]

Presenter: Rob Landley
Summary: This presentation talks about new features in Toybox -- which is a set of
command line utilities combined into a BSD-licensed executable that's
simple, small, fast, standards-compliant and powerful turn Android into a
development environment.

Toybox: Writing a new Linux Command Line from Scratch [ELC 2013]

Presenter: Rob Landley, Multicellular
Summary: This session talks about toybox -- which is a fresh implementation of
linux/android command line with BSD license, drawing from Posix, LSB,
LFS, toolbox, bash man page, etc.

What's new with BusyBox [ELC 2006]

Presenter: Rob Landley
Summary: This presentation discusses about Busybox
and the new features added to it.

System Applications

The Path of the Private FUTEX [ELCE 2016]

Presenter: Sebastian Siewior, Linutronix GmbH
Summary: This presentation provides information about changes in kernel's futex
implementation and benefits to mainline as well especially on big NUMA machines.

Demystifying Systemd for Embedded Systems[ELCE 2016]

Presenter: Gustavo Sverzut Barbieri, ProFUSION
Summary: This presentation provides information about Systemd for Embedded,
networking, timed tasks and logging.

Systemd for Embedded Linux - Challenges and Opportunities [ELCE 2014]

Presenter: Michael Olbrich, Pengutronix
Summary: This presentation provides information about the anatomy of an Embedded System
And service manager vs. service launcher.