Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
sesiuni:introduction-to-linux-kernel [2018/07/19 19:44]
amacovei [Prerequisites]
sesiuni:introduction-to-linux-kernel [2018/09/13 07:48] (current)
daniel.baluta [Format and Curriculum]
Line 1: Line 1:
 == Introduction to Linux kernel and embedded world == == Introduction to Linux kernel and embedded world ==
 +
 +Mentor: Daniel Baluta\\
 +Maximum number of students: 14
  
 == 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 system works from firing the power button until first userspace process is alive.+
  
 == Goals == == Goals ==
Line 14: 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 ==
  
-  ​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]]
  
sesiuni/introduction-to-linux-kernel.1532018691.txt.gz · Last modified: 2018/07/19 19:44 by amacovei