Kernel Development

= Kernel Development =

Self Modifying Code in Linux Kernel - What, Where and How [ELCE 2019]
Presenter: Evgeniy Paltsev, Synopsys Summary: This presentation discusses about real use-cases for self modifying code in Linux kernel and deep dive into static branches implementation for ARC.


 * PDF

Learning the Linux Kernel Configuration Space: Results and Challenges [ELCE 2019]
Presenter: Mathieu Acher, University of Rennes Summary: This presentation provides information about kernel configurations, compilation time, or the boot time of a Linux kernel and some technical challenges.


 * PDF | VIDEO

BoF: Challenges of Low Spec Embedded Linux [ELCE 2019]
Presenter: Alexander Sack, Pantacor Summary: This presentation provides information about Development, Mindset Hotspots and Linux Distribution Hotspots.


 * PDF | VIDEO

Managing Linux Kernel Configurations with Config Fragments[ELCE 2018]
Presenter: Darren Hart, VMware Summary: This presentation provides information about a manageable approach to Linux kernel configuration management.


 * PDF | VIDEO

The Seven Year Leap - Updating a Product from Linux 2.6 to 4.15, a Real-World Project Case Study [ELCE 2018]
Presenter:  Ed Langley, Kobilon Summary: This talk will discuss a real-world project in which updated a single purpose OMAP3 based Android device from 2.6.37 to 4.15.


 * PDF | VIDEO

Is Linux Kernel Development Good Enough to Make Your Life Depend on It? -- Progress on Procedures & Methods to Qualify the Linux Kernel Development Process [ELCE 2017]
Presenter: Lukas Bulwahn, BMW Car IT GmbH Summary: This presentation provides information about quality of the Linux kernel development process ,intentions, standards and methods of functional safety.


 * PDF | VIDEO

Develop Your Embedded Applications Faster: Comparing C and Golang [ELCE 2017]
Presenter: Marcin Pasinski, Mender.io Summary: This presentation provides information about compare and contrast Golang and C as programming languages for developing embedded applications.


 * PDF | VIDEO

C++ for Embedded Development [ELCE 2016]
Presenter: Thiago Macieira, Intel Summary: This presentation provides information about the features of the language which make software safer and give information of the development of software in C++.


 * PDF | VIDEO

Tizen-based Remote Controller Car using Raspberry pi2 [ELC 2016]
Presenter:Pintu Kumar, Samsung R&D India Summary: This presentation provides information about Linux based remote control toy car using the combination of raspberry pi2 and Tizen.


 * PDF | VIDEO

Embedded Systems Meets Real Life -- The Orange Empire Railroad Museum Signal Garden [ELC 2016]
Presenter: Stephen D. Oualline Summary: This presentation provides information about isolating circuits to prevent noise spikes from damaging equipment and using flyback diodes to eliminate the pulses that occurs when the relay is turned off.


 * PDF | VIDEO

Improving the Embedded Linux Development Workflow [ELC 2015]
Presenter:Paul Eggleton, Intel Summary: This presentation provides information about the OpenEmbedded build system, and users such as System developer, Kernel developer.


 * PDF

Using Agile Development Practices for Kernel Development [ELC 2014]
Presenter: Chase Maupin, Texas Instruments Summary: This presentation provides information about the Agile Manifesto, and Meet LCPD - Charter and team.


 * PDF | VIDEO

A Timeline for Embedded Linux [ELC 2014][ELCE 2013]
Presenter:Chris Simmonds, 2net Summary: This presentation provides information about Making the Linux code portable and Embedded Linux build tools.


 * PDF | VIDEO

The End of Embedded Linux (as we know it) [ELC 2013]
Presenter:Chris Simmonds, 2net Limited Summary: This presentation provides information about the traditional approach of embedded Linux, mainline distribution, and embedded distribution.


 * PDF | VIDEO

A New Model for the System and Devices Latency [ELC 2012]
Presenter:Jean Pihet, NewOldBits Summary: This presentation provides information about point of controlling the latency, and Power domains latency figures.


 * PDF

Managing Kernel Modules With kmod [ELC 2012]
Presenter:Lucas De Marchi, ProFUSION Embedded Systems Summary: This presentation provides information about module management works on Linux, Packaging, coding, and testing.


 * PDF

Binary Blobs Attack [ELC 2012]
Presenter: Zach Pfeffer, Linaro Summary: This presentation provides information about typical Proprietary Stacks on Linux, examine what crosses the OS barrier and defined kernel space API.


 * PDF

Tuning Linux For Embedded Systems: When Less Is More [ELCE 2011]
Presenter: Darren Hart (Intel) Summary: This presentation provides information about reducing raw image size and reduces static memory.


 * PDF

Board BringUp: LCD and Display Interfaces [ELCE 2011]
Presenter: David Anders (Texas Instruments) Summary: This presentation provides information about the challenges of LCD, display interface types, and interface timings.


 * PDF

Developer's Diary: It's About Time[ELCE 2011]
Presenter: Wolfram Sang (Pengutronix e.K.) Summary: This presentation provides information about challenges using ftrace directly and Timeouts.


 * PDF

Learning Kernel Hacking from clever people [ELC 2009]
Presenter: Hugh Blemings Summary: The speaker narrates his experience in bringing up Linux on a customized hardware setup after reverse engineering.


 * PDF

Roll-Your-Own Linux the Easy Way with LTIB [ELC 2009]
Presenter: Stuart Hughes Summary: This talk talks about how to bring up Linux and associated BSP using various tools available.


 * PDF

= Community/Maintainer Interactions =

The List is our Process: An Analysis of the Kernel's Email-based Development Process[ELCE 2019]
Presenter: Ralf Ramsauer, OTH Regensburg & Sebastian Duda, BMW AG Summary: This presentation provides information about Implementing safety-critical systems and analysis of off-list patches.


 * PDF | VIDEO

Keynote: The Maintainer's Paradox [ELC 2018]
Presenter: Tim Bird, Sr. Software Engineer, Sony Summary: Tim explains the "maintainer's paradox", which involves a maintainer both loving and dreading new patch contributions. Diversity of thought and experience is a key driver of open source advancement, but it also presents its own challenges. Tim presents tips for how to ease the burden of your maintainer, and how both maintainers and contributors can work towards building a friendlier and more inviting community environment.


 * PDF | VIDEO
 * Article covering the talk: "Two perspectives on the maintainer relationship"

Understanding the Embedded Linux Ecosystem with Codeface [ELC 2014]
Presenter:Wolfgang Mauerer, Siemens Summary: This presentation provides information about the social aspects of projects and information on different approaches to development and maintenance.


 * PDF | VIDEO

A View From the Trenches: Embedded Functionality and How It Impacts Multi-Arch Kernel Maintenance [ELC 2012]
Presenter: Bruce Ashfield, Wind River Summary: This presentation provides information about properties of an embedded changeset, Yocto kernel overview and anatomy of an embedded changeset.


 * PDF

Embedded Linux Pitfalls[ELC 2012]
Presenter: Sean Hudson, Mentor Graphics, Inc. Summary: This presentation provides information about Pitfalls - Maintenance, a bit of o’ perspective Interfaces, APIs, & contracts.


 * PDF

Developer's Diary: Helping the Process [ELC 2011] [ELCE 2011]
Presenter: Wolfram Sang (Pengutronix) Summary: This presentation provides information about compile tested, tested on hardware, and understand the usual procedure of the subsystem.


 * PDF [ELC 2011]
 * PDF [ELCE 2011]