Skip to content

yceachan/Neo-Embedded-Linux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neo-Embedded-Linux

A modern, AI-assisted playbook for mastering Linux Kernel Driver development.

Hardware Platform : NXP i.MX6ULL. ; RK 3566;

License Platform Kernel Status

Neo-Embedded-Linux is a next-generation repository dedicated to embedded Linux learning and driver development. Unlike traditional tutorials, this project leverages AI Agents (Gemini CLI) to govern knowledge bases, standardize code quality, and accelerate the learning curve from "Hello World" to complex subsystem drivers.

🚀 Key Features

  • 🧠 AI-Governed Knowledge Base:

    📘 Deep-Dive Documentation:

  • ⚡ Modern Workflow

  • 📂 Structured Engineering

📂 Project Structure

Directory Description
note/ The Core Brain. Deep technical notes, architectural diagrams (Mermaid), and best practices.
Highlights: note/KernelLearning最佳实践.md, note/DTS/, note/Kbuild/
prj/ The Code Forge. Source code for kernel drivers and applications.
Includes: 01_hello_drv, gpio_drv, and standardized Makefiles.
sdk/ The Foundation. NXP/100ASK BSP, Linux 4.9 Kernel source, and Toolchains.
docs/ The Reference. Official datasheets (IMX6ULL RM), board schematics, and vendor manuals.
GEMINI.md The Agent Protocol. Rules and conventions for AI Agents interacting with this repository.

🛠️ Getting Started

Prerequisites

Start-Route

0. SDK & Dev-Env

1. C Runtime & Process Virtualization

2. Process Lifecycle & IPC

3. SysCall & Char-Device IO

4. VFS & Device Model

Progress

DTS

Kbuild

  • Makefile / flags / Kconfig / external modules / kbuild architecture → note/Kbuild/

RTFS / Boot

Kernel Core

Advanced IO

Subsystems

Advanced

📜 License

This project is licensed under the MIT License - see the LICENSE file for details.

Copyright (c) 2026 @yceachan

About

A modern, AI-assisted playbook for mastering Linux Kernel Driver development on NXP i.MX6ULL.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors