linux驱动学习笔记(一 题记)

     因为工作的原因,不做linux驱动开发两年有余;同样的,因为工作的原因重新拾起。人生真的是在于折腾,来来回回,徒添学习成本,有时确实不得已为之。每一段经历随缘起,随缘沉寂。好在对技术还存在着激情,还有一股热情去学习与折腾。

    为了逼迫自己去记录与总结,也为了以后再折腾回首的时候它仍然在,所以决定在重拾这门“手艺“的时候,多多地探索和深入,有一个清晰的脉络。

      从今天开始,以手头的ldd3为教材,一点一滴记录,权当学习笔记。

      在学习的过程中,希望自己能够做到:

  • 对每一种主要模块或重要组件列出API,最好有例子可以参考。方便以后查看和直接copy;
  • 提炼出driver 中经常使用的一些框架,方便套用;
  • 书中一言提过的,自己感觉有意思的例子/概念/内核去查阅并加以记录;
  • 书中2.6 内核所对应的driver 示例和API更新到一个较新的内核版本,暂时定为4.4;
  • 尽管ldd在讲解的时候尽量排除实际硬件和平台依赖,但为了更好的实践,则需要深入到具体的体系架构,这里对重要的一些API选取相对熟悉的ARMv8
  • 不求快,只求能真正的熟悉与理解。

我还是曾经那个少年,也许我还有那个激情实现这个清单。

你可能感兴趣的:(linux,driver)