Linux 下的许多驱动框架其实都挺复杂,大多都是许多国内外的牛人经过多年的完善而积累下来的代码。
学习驱动开发需要找准自个的定位,先全局把握再适当地去填充细节,不要总想着深入到驱动框架里,站在一台使用者的角度去思考如何应用这些驱动框架或许会有更好的效果。
这里我是以一台菜鸟的身份记录下自个的一些想法和学习心得,欢迎纠正我。 一、基础概念
1. Linux 的 2 种显示方案
包括:
FBDEV: Framebuffer Device
DRM/KMS: Direct Rendering Manager / Kernel Mode Setting