请教各位指导一下我吧:迷茫
本帖最后由 youjujun 于 2012-05-04 16:02 编辑我是一个研究生,学校在国内还算可以吧。
入研究生以来,也做过一些项目,主要是STM32方面的,基本上就是C语言吧。
可是我深知,那些固件程序深度不够;
所以,买了一套mini2440开发板,玩它也有7、8个月了。由于没有项目支持,基本上就是一直在自学;以前是自动化专业的,计算机基础不扎实;基本的计算机概念还是有的,但计算机基础总是很欠缺。
自从买了这个板子,将U-BOOT,kernel,nfs搞进去之后,就一直在写驱动。
看了几本书,也大致知道是怎么回事了。i2c/usb等驱动 也用过。看了一些驱动源码,也大致知道怎么回事;基本上能看懂;基本上,它们都是“求同存异”吧。
但linux驱动给我的感觉,总是 无头无尾。我写了一个简单的usb驱动,但不知道自己在做什么,总是在调用一些基于core的API函数,这种感觉针对很不爽。
我不知道 这驱动,应该怎么往下学习。
我现在处在一个不知从何处继续 的阶段,我该怎么深入下去呢??
求 各位过来人,指导我一下吧。 达人,你给thinkpad x301 的 指纹写个linux fedora 16 的驱动吧
芯片是 AuthenTec, Inc. AES2810,我在线未找到驱动
牛人,不要羞辱一个 白手起家 的人哪。伤不起啊。 我觉的你可以看看设备驱动模型
你说你看过I2C的,现在给你一个板子,给你一个I2C的设备,和一个最新的内核版本号,你能很快的porting 吗?
你知道板子和I2C设备之间软件是怎么关联起来的吗?假设你很清楚的知道,自己要做什么,该怎么做,出了问题该怎么debug,我觉的你可能就不会觉的这么迷茫了 你说的就是Linux的短板,文档严重不足,当然,很多Linux大牛认为这是Linux的特色或者说亮点。要是系统学习linux,建议从操作系统原理开始,然后找一个感兴趣的切入点,查文档,钻Linux源码。
页:
[1]