Difference between revisions of "Kernel Development"

From eLinux.org
Jump to: navigation, search
 
Line 73: Line 73:
  
 
* [https://elinux.org/images/a/a3/C%2B%2B_for_Embedded_Development.pdf PDF] | [https://youtu.be/wLq-5lBc7x4?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
 
* [https://elinux.org/images/a/a3/C%2B%2B_for_Embedded_Development.pdf PDF] | [https://youtu.be/wLq-5lBc7x4?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
 
== 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]
 
  
 
== Tizen-based Remote Controller Car using Raspberry pi2 [ELC 2016] ==
 
== Tizen-based Remote Controller Car using Raspberry pi2 [ELC 2016] ==
Line 98: Line 90:
  
 
* [https://elinux.org/images/c/cc/Oualline.pdf PDF] | [https://youtu.be/vdLQDQ9wk9U VIDEO]
 
* [https://elinux.org/images/c/cc/Oualline.pdf PDF] | [https://youtu.be/vdLQDQ9wk9U VIDEO]
 
== 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.
 
 
* [https://elinux.org/images/e/e4/ELCE16-Maintainers_WSang.pdf PDF] | [https://youtu.be/BX3S8KFBSIE?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q VIDEO]
 
  
 
== Improving the Embedded Linux Development Workflow [ELC 2015] ==
 
== Improving the Embedded Linux Development Workflow [ELC 2015] ==
Line 147: Line 130:
  
 
* [https://elinux.org/index.php?title=Special:Upload&wpDestFile=Elc2013_Simmonds.pdf PDF] | [http://free-electrons.com/blog/elc-2013-videos/ VIDEO]
 
* [https://elinux.org/index.php?title=Special:Upload&wpDestFile=Elc2013_Simmonds.pdf PDF] | [http://free-electrons.com/blog/elc-2013-videos/ 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.
 
* [https://elinux.org/images/b/b0/Sang-ELCE2013_WolframSang_WeHaveAScalingProblem.pdf PDF]
 
  
 
== A New Model for the System and Devices Latency [ELC 2012] ==
 
== A New Model for the System and Devices Latency [ELC 2012] ==

Latest revision as of 09:28, 13 November 2020

Contents

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.

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.

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.

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.

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.

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.

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.

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.

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++.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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]

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.

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.

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.

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.

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.