A Linux Kernel I2C Driver
Post by Souleymane Dembele on May 01, 2024
Kernel-space board support and an I2C device driver for a Raspberry Pi peripheral, exercised from user space.
What it does
I wrote the board support and an I2C driver in the Linux kernel, then drove it from a user-space program through syscalls. The project is hands-on practice with the Linux driver model, device interfaces, and the kernel/user boundary, the same layer I later relied on for the GEMM accelerator's bring-up.