Difference between revisions of "Linux General"
Srivatsan.s (talk | contribs) |
Srivatsan.s (talk | contribs) |
||
(6 intermediate revisions by the same user 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 243: | 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] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Mainline Linux on AmLogic SoCs [ELC 2017] == | == Mainline Linux on AmLogic SoCs [ELC 2017] == | ||
Line 262: | 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 271: | 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 290: | 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] == | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | ==Approaches to Ultra-Long Software Maintenance [ELCE 2016] == | ||
'''Presenter: '''Wolfgang Mauerer, Technical University Regensburg/Siemens AG Industrial <br> | '''Presenter: '''Wolfgang Mauerer, Technical University Regensburg/Siemens AG Industrial <br> | ||
'''Summary:''' | '''Summary:''' | ||
Line 309: | Line 278: | ||
* [https://elinux.org/images/f/fb/Approaches_to_Ultra-Long_Software_Maintenance.pdf PDF] | [https://youtu.be/SAbrQqSC61M?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO] | * [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] == | + | == Upstreaming in a Downstream Environment [ELCE 2015] == |
− | |||
'''Presenter:''' Dinh Nguyen, Altera <br> | '''Presenter:''' Dinh Nguyen, Altera <br> | ||
'''Summary:''' | '''Summary:''' | ||
Line 325: | Line 293: | ||
* [https://elinux.org/images/b/b9/Clement-kernel-maintainership-oral-tradition.pdf PDF] | * [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 344: | 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 353: | 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 362: | 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 371: | 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 414: | 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] == | ||
Line 446: | Line 409: | ||
* [https://elinux.org/images/f/f3/Size_exam_celf_elc2006.pdf PDF] | * [https://elinux.org/images/f/f3/Size_exam_celf_elc2006.pdf PDF] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
= '''Kernel Image''' = | = '''Kernel Image''' = | ||
Line 519: | 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 570: | 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] | ||
+ | = '''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''' = | = '''Embedded Utilities''' = | ||
Line 592: | Line 529: | ||
* [http://landley.net/talks/celf-2013.txt TXT] | [https://youtu.be/SGmtP5Lg_t0 VIDEO] | * [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] == | == The Path of the Private FUTEX [ELCE 2016] == |
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.