This shows you the differences between two versions of the page.
|
lkd [2024/05/21 19:38] daniel.baluta |
lkd [2024/05/22 16:25] (current) daniel.baluta |
||
|---|---|---|---|
| Line 7: | Line 7: | ||
| * learn about the Linux kernel development environment | * learn about the Linux kernel development environment | ||
| * get hands on experience with real hardware using an NXP i.MX8 board | * get hands on experience with real hardware using an NXP i.MX8 board | ||
| - | * create a Linux kernel driver for a simple device connected on I2C | + | * create a Linux kernel driver for a simple device connected on a standard bus |
| - | * have fun and c | + | |
| == Team == | == Team == | ||
| - | * Iuliana Prodan | + | * [[https://www.linkedin.com/in/iuliana-prodan-254a135a/ | Iuliana Prodan]] |
| - | * Laurentiu Mihalcea | + | * [[https://www.linkedin.com/in/lauren%C8%9Biu-cristian-mihalcea-6723aa237/ | Laurentiu Mihalcea ]] |
| - | * Daniel Baluta | + | * [[https://www.linkedin.com/in/danielbaluta/ | Daniel Baluta]] |
| == RSVP == | == RSVP == | ||
| - | If you have an interest in embedded systems and low level programming please fill in this form [[TBD]] | + | If you have an interest in embedded systems and low level programming please fill in this [[https://forms.gle/YxhNj2cSojc6b3CD8 | form]] |
| == Schedule == | == Schedule == | ||
| Line 48: | Line 47: | ||
| * learn about printk & friends | * learn about printk & friends | ||
| * userspace vs kernelspace interface | * userspace vs kernelspace interface | ||
| - | * use basics Linux kernel APIs for memory allocation, kernel activities | + | * hack on a skeleton driver |
| - | * led skeleton driver & userspace interface (sysfs) | + | |
| === Basics of Device tree === | === Basics of Device tree === | ||
| Line 55: | Line 53: | ||
| * learn how hardware is described in the ARM world | * learn how hardware is described in the ARM world | ||
| * learn how to create a device tree node and associated it with a Linux driver | * learn how to create a device tree node and associated it with a Linux driver | ||
| - | * learn about I2C and GPIO interface | + | * learn about standard embedded busses |
| === Hardware application === | === Hardware application === | ||