Difference between revisions of "Linux General"
Srivatsan.s (talk | contribs) |
|||
(31 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 45: | Line 44: | ||
* [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] == | ||
+ | '''Presenter: '''Jan Lübbe, Pengutronix e.K. <br> | ||
+ | '''Summary:''' | ||
+ | This presentation will explain why apparently reasonable<br> | ||
+ | approaches to long-term maintenance fail and how to establish<br> | ||
+ | a sustainable workflow instead. | ||
+ | |||
+ | * [https://elinux.org/images/a/ad/Long-Term_Maintenance.pdf PDF] | [https://youtu.be/xviInQoN-74?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO] | ||
== LTSI: Latest Status and Kernel Testing [ELC 2015]== | == LTSI: Latest Status and Kernel Testing [ELC 2015]== | ||
Line 73: | 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 109: | 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 121: | 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 130: | 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 137: | 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 148: | 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 155: | 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 164: | 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 211: | 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 220: | 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] | ||
− | + | == No, It's Never Too Late to Upstream Your Legacy Linux Based Platform [ELCE 2016] == | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | ==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 239: | 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] | ||
− | == | + | == Approaches to Ultra-Long Software Maintenance [ELCE 2016] == |
− | + | '''Presenter: '''Wolfgang Mauerer, Technical University Regensburg/Siemens AG Industrial <br> | |
− | '''Presenter:''' | ||
'''Summary:''' | '''Summary:''' | ||
− | This presentation | + | This presentation discusses technological strategies for<br> |
− | + | various different maintenance and architectural objectives, and<br> | |
− | + | evaluate approaches that are commonly used in industry. | |
− | * [https://elinux.org/images/f/ | + | * [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 258: | 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] | ||
− | == | + | == Kernel Maintainership: An Oral Tradition [ELCE 2015] == |
− | + | '''Presenter: '''Gregory Clement, Free Electrons <br> | |
− | '''Presenter:''' | ||
'''Summary:''' | '''Summary:''' | ||
− | This presentation provides | + | This presentation provides an overview of the role of a maintainer<br> |
− | and | + | accepting a patch and interaction with other maintainers. |
− | * [https://elinux.org/images/ | + | * [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 276: | 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 285: | 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 294: | 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 303: | 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 322: | 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 345: | 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 | + | 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 371: | Line 419: | ||
* [https://elinux.org/images/f/f4/Elc2013_Fernandes.pdf PDF] | [https://youtu.be/cVSEfOfb6rs VIDEO] | * [https://elinux.org/images/f/f4/Elc2013_Fernandes.pdf PDF] | [https://youtu.be/cVSEfOfb6rs VIDEO] | ||
+ | |||
+ | = '''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] == | ||
+ | '''Presenter:''' Arturo Rinaldi, Arduino.org <br> | ||
+ | '''Summary:''' | ||
+ | This presentation provides information about LininoIO – Overview <br> | ||
+ | and LininoOS - MCU agnostic approach. <br> | ||
+ | |||
+ | * [https://elinux.org/images/3/3a/LininoOS.pdf PDF] | [https://youtu.be/dCsZyrMiTSM?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO] | ||
+ | |||
+ | == Linux for Microcontrollers: From Marginal to Mainstream [ELC 2015] == | ||
+ | '''Presenter:''' Vitaly Wool, Softprise Consulting OU <br> | ||
+ | '''Summary:''' | ||
+ | This presentation provides information about Microcontrollers <br> | ||
+ | and Linux and Streamlining networking code. <br> | ||
+ | |||
+ | * [https://elinux.org/images/9/90/Linux_for_Microcontrollers-_From_Marginal_to_Mainstream.pdf PDF] | ||
+ | |||
+ | == Linux for Microcontrollers: Spreading the Disease [ELC 2014] == | ||
+ | '''Presenter:''' Vitaly Wool, Softprise Consulting OU <br> | ||
+ | '''Summary:''' | ||
+ | This presentation provides information about ARM Linux evaluation, <br> | ||
+ | Linux storage requirements, and Linux on an MCU.<br> | ||
+ | |||
+ | * [https://elinux.org/images/c/ca/Spreading.pdf PDF] | ||
+ | |||
+ | = '''Civil Infrastructure Platform''' = | ||
+ | |||
+ | == SLTS Kernel and Base-Layer Development in the Civil Infrastructure Platform [ELC 2017] == | ||
+ | '''Presenter:''' Yoshitake Kobayashi, Toshiba & Urs Gleim, Siements AG <br> | ||
+ | '''Summary:''' | ||
+ | This presentation provides information about kernel development policy and <br> | ||
+ | developing a test framework to collect and share test results. <br> | ||
+ | |||
+ | * [https://elinux.org/images/4/46/2017-02-22_CIP-ELC-r7.pdf PDF] | [https://www.youtube.com/watch?v=1-NSX_PtjIA VIDEO] | ||
+ | |||
+ | == Civil Infrastructure Platform: Industrial Grade Open Source Base-Layer Development [ELCE 2017] == | ||
+ | '''Presenter:''' Yoshitake Kobayashi & Urs Gleim, Civil Infrastructure Platform <br> | ||
+ | '''Summary:''' | ||
+ | This presentation provides information about current status of CIP project <br> | ||
+ | and development activities for CIP base-layer. <br> | ||
+ | |||
+ | * [https://elinux.org/images/d/d4/2017-10-24_CIP-ELCE_-_v05.3.pdf PDF] | [https://youtu.be/0h_QGw5T_nM VIDEO] | ||
+ | |||
+ | == Introduction to the Civil Infrastructure Platform [ELC 2016] == | ||
+ | '''Presenter:''' Urs Gleim, Siemens & Yoshitake Kobayashi, Toshiba <br> | ||
+ | '''Summary:''' | ||
+ | This presentation provides information about the evolution of civil infrastructure systems, <br> | ||
+ | and the relationship between CIP and other projects. <br> | ||
+ | |||
+ | * [https://elinux.org/images/2/2c/Sleim.pdf PDF] | [https://youtu.be/E9qFGo14T-Q VIDEO] | ||
+ | |||
+ | = '''Maintainers''' = | ||
+ | |||
+ | == Trying to Explain the 'Incomprehensible' Decision Making Process of a Subsystem Maintainer [ELCE 2016] == | ||
+ | '''Presenter: ''' Wolfram Sang, Renesas <br> | ||
+ | '''Summary:''' | ||
+ | This presentation will show in what ways the views of a developer<br> | ||
+ | and of a maintainer differ. And what really helps if you want to get <br> | ||
+ | your patches upstream more easily. <br> | ||
+ | |||
+ | * [https://elinux.org/images/e/e4/ELCE16-Maintainers_WSang.pdf PDF] | [https://youtu.be/BX3S8KFBSIE?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO] | ||
+ | |||
+ | == Maintainer's Diary - We Have a Scaling Problem [ELCE 2014] == | ||
+ | '''Presenter: ''' Wolfram Sang <br> | ||
+ | '''Summary:''' | ||
+ | This presentation provides a Statistical information about patches <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/b0/Sang-ELCE2013_WolframSang_WeHaveAScalingProblem.pdf PDF] | ||
+ | |||
+ | == Developer's Diary: Supporting Maintainers [ELC 2010] == | ||
+ | '''Presenter:''' Wolfram Sang <br> | ||
+ | '''Summary:''' | ||
+ | this presentation provides information about the usual <br> | ||
+ | procedure of the subsystem and compiles testing. <br> | ||
+ | |||
+ | * [https://elinux.org/images/2/25/ELCE10-SupportingMaintainers.pdf PDF] | ||
+ | |||
+ | = '''Embedded Utilities''' = | ||
+ | |||
+ | == 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] | ||
+ | |||
+ | == What's new with BusyBox [ELC 2006] == | ||
+ | '''Presenter:''' Rob Landley <br> | ||
+ | '''Summary:''' | ||
+ | This presentation discusses about Busybox <br> | ||
+ | and the new features added to it. <br> | ||
+ | |||
+ | * [https://bootlin.com/pub/video/2006/elc/elc2006-rob-landley-busybox.ogg VIDEO] | ||
+ | |||
+ | = '''System Applications''' = | ||
+ | |||
+ | == The Path of the Private FUTEX [ELCE 2016] == | ||
+ | '''Presenter:''' Sebastian Siewior, Linutronix GmbH <br> | ||
+ | '''Summary:''' | ||
+ | This presentation provides information about changes in kernel's futex <br> | ||
+ | implementation and benefits to mainline as well especially on big NUMA machines. <br> | ||
+ | |||
+ | * [https://elinux.org/images/e/ee/The_Path_of_the_Private_FUTEX.pdf PDF] | [https://youtu.be/IYAPmbJpnEs?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO] | ||
+ | |||
+ | == Demystifying Systemd for Embedded Systems[ELCE 2016] == | ||
+ | '''Presenter:''' Gustavo Sverzut Barbieri, ProFUSION <br> | ||
+ | '''Summary:''' | ||
+ | This presentation provides information about Systemd for Embedded, <br> | ||
+ | networking, timed tasks and logging. <br> | ||
+ | |||
+ | * [https://elinux.org/images/6/69/Demystifying_Systemd.pdf PDF] | [https://youtu.be/ERS1OSOTGpg?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO] | ||
+ | |||
+ | == Systemd for Embedded Linux - Challenges and Opportunities [ELCE 2014] == | ||
+ | '''Presenter:''' Michael Olbrich, Pengutronix <br> | ||
+ | '''Summary:''' | ||
+ | This presentation provides information about the anatomy of an Embedded System <br> | ||
+ | And service manager vs. service launcher. <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] |
Latest revision as of 10:29, 13 November 2020
Contents
- 1 LTSI
- 1.1 LTSI Project status update [ELC 2019]
- 1.2 Activities of Super Long Term Support Kernel Workgroup in Civil Infrastructure Platform Project [ELCE 2019]
- 1.3 Using Linux as Long Term Working with the Community [ELC 2017]
- 1.4 Using Linux as Long Term Working with the Community [ELCE 2017]
- 1.5 Choosing Linux for New Use Cases [ELCE 2016]
- 1.6 Long-Term Maintenance, or How to (Mis-)Manage Embedded Systems for 10+ Years[ELCE 2016]
- 1.7 LTSI: Latest Status and Kernel Testing [ELC 2015]
- 1.8 Tutorial: Customize Your Mainline or LTSI Linux Kernel Using the Yocto Project[ELCE 2015]
- 1.9 Unveil How to Customize LTSI Test For Your Platform[ELCE 2015]
- 1.10 How to Choose the Best Kernel For Your Embedded System [ELCE 2015]
- 1.11 LTSI Project Update for 3.10 Kernel and Future Plans [ELC 2014]
- 1.12 LTSI: Status and Plans For Long-Term Stable Kernel [ELCE 2014]
- 1.13 LTSI: Long Term Stable Kernel and it's Testing [ELCE 2013]
- 1.14 LTSI (Long-Term Stable Initiative) Status Update [ELCE 2012]
- 1.15 Toward the Long Term Stable Kernel Tree for The Embedded Industry [ELCE 2011]
- 2 Status Check
- 2.1 The Static Check Needle in the Warnings Haystack [ELCE 2019]
- 2.2 Keynote: Status of Embedded Linux [ELCE 2016]
- 2.3 Status of Embedded Linux [ELCE 2015]
- 2.4 (BoFs) QCOM SoC Mainlining [ELC 2014]
- 2.5 Status of Embedded Linux [ELCE 2013]
- 2.6 Status of Embedded Linux BoFs [ELCE 2011]
- 2.7 State of Embedded Linux [ELC 2010]
- 2.8 Keynote: The State of the Linux Kernel [ELC 2007]
- 2.9 Kernel Summit Report [ELCE 2007]
- 3 Upstreaming
- 3.1 The Salmon Diet: Up-Streaming Drivers as a Form of Optimization [ELC 2018]
- 3.2 Android Common Kernel and Out of Mainline Patchset Status [ELC 2018]
- 3.3 OpenEmbedded/Yocto on RISC-V - New Kid on the Block [ELC 2018]
- 3.4 Keeping Up With The Joneses (CVEs) [ELCE 2018]
- 3.5 Mainline Linux on AmLogic SoCs [ELC 2017]
- 3.6 Digitalization of Kernel Diversion from the Upstream [ELC 2016]
- 3.7 No, It's Never Too Late to Upstream Your Legacy Linux Based Platform [ELCE 2016]
- 3.8 Approaches to Ultra-Long Software Maintenance [ELCE 2016]
- 3.9 Upstreaming in a Downstream Environment [ELCE 2015]
- 3.10 Kernel Maintainership: An Oral Tradition [ELCE 2015]
- 3.11 (BoFs) ARM/ARM64: Code Sharing, Consolidation & Upstreaming [ELC 2014]
- 3.12 High-Speed Data Acquisition With the Linux I/O Framework [ELCE 2014]
- 3.13 Overcoming Obstacles to Contributing to Linux [ELCE 2014]
- 3.14 RFC: Obtaining Management Buy-in for Mainline Development [ELCE 2013]
- 3.15 The End of Embedded Linux (As We Know It) [ELCE 2012]
- 3.16 Panel: Tips for Mainlining, From the Experts [ELC 2006]
- 4 Kernel Size
- 4.1 Embedded Linux Size [ELC 2018]
- 4.2 Embedded Linux Size Reduction Techniques [ELC 2017]
- 4.3 BoF: Embedded Linux Size [ELCE 2017]
- 4.4 Linux in a Lightbulb: How Far Are We on Tinification [ELCE 2015]
- 4.5 Controlling Memory Footprint at All Layers: Linux Kernel, Applications, Libraries and Toolchain [ELC 2011]
- 4.6 Linux Tiny - Penguin Weight Watchers [ELC 2008]
- 4.7 Linux Tiny - The Diet Must Go On [ELCE 2007]
- 4.8 Examining Linux Kernel Size [ELC 2006]
- 5 Kernel Image
- 6 Microcontrollers
- 7 Civil Infrastructure Platform
- 8 Maintainers
- 9 Embedded Utilities
- 10 System Applications
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.