Skip to content

驱动开发基建系统文档 ​

欢迎! 这里是IMX-Forge驱动开发基建系统的完整文档。

📚 文档导航 ​

快速开始 ​

核心文档 ​

脚本参考 ​

实践指南 ​

相关文档 ​

  • 设备树编译机制 - 内核如何处理设备树编译
  • 设备树编译迁移 - 我们的设备树编译实现

🎯 按角色阅读 ​

新手驱动开发者 ​

推荐阅读顺序:

  1. 系统总览 - 了解系统
  2. 快速开始 - 动手实践
  3. 工作流程 - 学习完整流程
  4. example_driver验证 - 验证你的环境

有经验的驱动开发者 ​

推荐阅读顺序:

  1. 系统总览 - 快速了解
  2. 脚本参考 - 按需查阅
  3. 架构设计 - 深入理解

项目维护者 ​

推荐阅读顺序:

  1. 架构设计 - 理解设计原理
  2. 设备树编译机制 - 内核机制
  3. 设备树编译迁移 - 迁移实现
  4. 最佳实践 - 维护建议

快速上手用户 ​

只需要:

  1. 快速开始 - 5分钟上手
  2. 脚本参考 - 需要时查阅

📖 文档约定 ​

符号说明 ​

  • ⭐ - 重要内容
  • ✅ - 最佳实践
  • ❌ - 不推荐做法
  • ⚠️ - 注意事项
  • 💡 - 技巧提示

代码块 ​

bash
# Shell命令
$ ./scripts/driver_helper/build_driver.sh example-driver
c
// C代码
int example_function() {
    return 0;
}
c
// 设备树
/ {
    node {
        compatible = "example";
    };
};

难度级别 ​

  • 🟢 初级 - 适合新手
  • 🟡 中级 - 需要一些基础
  • 🔴 高级 - 需要深入理解

🔗 相关资源 ​

项目链接 ​

  • 项目根目录:../../
  • 驱动脚本:scripts/driver_helper/
  • 示例驱动:driver/example-driver/
  • 配置文件:scripts/driver_helper/driver_helper.conf

外部资源 ​

🆘 获取帮助 ​

遇到问题? ​

  1. 查看错误排查指南
  2. 搜索GitHub Issues
  3. 提问时提供:
    • 使用的命令
    • 错误信息
    • 系统环境

贡献文档 ​

发现文档错误或有改进建议?欢迎:

  • 修改文档直接提交PR
  • 提出Issue讨论
  • 在Issue中提问

快速开始? → 系统总览

v1.0.4-37-gc79a127 · c79a127 · 2026-09-29