Skip to content

jamespan880911/rpi-linux-drivers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Raspberry Pi Linux Driver Development

這是一個專注於 Linux Kernel Driver 開發的實作專案。 透過在 Raspberry Pi (ARM64) 平台上從零構建驅動程式,深入理解 Linux 核心子系統、記憶體管理與軟硬體解耦機制。

🛠 開發環境 (Environment)

  • Hardware: Raspberry Pi 4 Model B / Pi 5
  • OS: Raspberry Pi OS (64-bit, Bookworm)
  • Kernel Version: Linux 6.6 LTS
  • Toolchain: Native GCC on ARM64
  • Language: C (ISO C99), GNU Make, Device Tree Source (DTS)

📂 專案結構 (Project Structure)

本專案採用模組化結構,目前包含以下驅動實作:

Module Description Key Concepts
gpio_led_driver 平台驅動 GPIO 控制 platform_driver, device_tree
i2c_ssd1306_driver I2C OLED 顯示驅動 i2c_client, cdev, Burst Write, User-Space Tools

About

Linux Kernel 6.x drivers for Raspberry Pi.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors