Pagini
Workshops
Parteneri
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
sesiuni:introduction-to-linux-kernel [2018/07/19 19:51] amacovei [Introduction to Linux kernel and embedded world] |
sesiuni:introduction-to-linux-kernel [2018/09/13 07:48] (current) daniel.baluta [Format and Curriculum] |
||
---|---|---|---|
Line 6: | Line 6: | ||
== Introduction == | == Introduction == | ||
- | This workshop will introduce you to the basics of Linux kernel development. \\ \\ | + | We will explore on how an embedded system development works looking at uboot, kernel, rootfs. This workshop will help you getting started with Linux kernel. |
- | We will explore on how a system works from firing the power button until first userspace process is alive. | + | |
== Goals == | == Goals == | ||
Line 17: | Line 16: | ||
== Format and Curriculum == | == Format and Curriculum == | ||
- | - Lab 1: (to be added) | + | - Lab 1: 10 septembrie, ora 9:00 |
- | - Lab 2: (to be added) | + | * Cross-compiling, Kernel, Uboot, Busybox, basic rootfs |
- | - Lab 3: (to be added) | + | * https://github.com/tavip/linux/blob/kernel-labs/Documentation/labs/kernel-uboot.rst |
- | - Lab 4: (to be added) | + | - Lab 2: 11 septembrie, ora 8:00. |
+ | * uboot, emmc, tftp | ||
+ | * https://github.com/tavip/linux/tree/kernel-labs/tools/labs/templates/kernel_uboot | ||
+ | - Lab 3: 12 septembrie, ora 8:00. | ||
+ | * kernel modules | ||
+ | * git clone https://github.com/linux-kernel-labs/linux.git | ||
+ | * https://linux-kernel-labs.github.io/master/labs/kernel_modules.html#exercises | ||
+ | - Lab 4: 13 septembrie, ora 8:00. | ||
+ | * talking to hardware | ||
+ | * https://linux-kernel-labs.github.io/master/labs/device_drivers.html | ||
== Prerequisites == | == Prerequisites == | ||
Line 26: | Line 34: | ||
Mandatory: C, interested into low level programming.\\ \\ | Mandatory: C, interested into low level programming.\\ \\ | ||
Nice to have: operating systems (SO) | Nice to have: operating systems (SO) | ||
+ | |||
+ | == Registration == | ||
+ | |||
+ | Register [[https://docs.google.com/forms/d/e/1FAIpQLScsihticGSuT3_iOdOKVIhIXk_xBKGlFkoGqsrZF9MRk8xnVA/viewform|here]] | ||