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";
    };
};

难度级别

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

🔗 相关资源

项目链接

外部资源

🆘 获取帮助

遇到问题?

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

贡献文档

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

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

快速开始?系统总览

Built with VitePress