by Rahul Krishnan (@rahullinux) on Tuesday, 29 November 2016

+36
Vote on this proposal
Status: Submitted
Technical level
Intermediate

Abstract

The Linux kernel, every year has an enormously strong multitude of people contributing to it. The Linux community consists of newbie developers who work to improve their knowledge in kernel programming area and experienced developers willing to share their knowledge. The talk is primarily aimed at carrying the participants through the entire process of hacking the Linux kernel, right from setting up the environment to the patching process. It will consist of a very precise and brief workflow of sending in patches to the Linux Kernel and furthermore on how to get it accepted.

Outline

Being one of the largest open source project in the world, contributing to Linux kernel introduces us to an array of new opportunities and projects. The Linux community has grown at a rapid pace since it’s inception. The community is full of people ready to help, and is always buzzing with activity. So if you are a FOSS enthusiast, then you are at the right place.

This talk guides the participants through a proven step-by-step method to get patches accepted into the main kernel code and become a part of the largest open source project in the world.

Here, is a glimpse of the topics included in the workshop:
1) Introduction to work-flow cycle of the Linux Kernel
2) Setting up the environment to submit the first patch
3) Picking a driver of your choice to cleanup/patch.
4) Running checkpatch.pl and identifying the error/warning.
5) A quick introduction to best patch submission practices.
6) Sending first patch to the right maintainers and mailing lists

Note : This workshop requires some pre-requisites to be completed before onsite talk. (complete till 2.1 from https://rahulkrishnanlive.wordpress.com/2016/11/26/hacking-the-linux-kernel/)

Requirements

Any Laptop with a Linux distro installed (preferably Ubuntu for easy identification of packages, as the live demo will be on the Ubuntu 16.04 LTS version.

Speaker bio

I am Rahul Krishnan, currently pursuing B.Tech in Computer science from Amrita School of Engineering, Amritapuri. I am an active contributor to the Linux Kernel. I am also a member of FOSS@amrita which is the youngest open source club with maximum number of GSoC students in India.