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 === |