youjujun 发表于 2012-05-04 15:47

请教各位指导一下我吧:迷茫

本帖最后由 youjujun 于 2012-05-04 16:02 编辑

我是一个研究生,学校在国内还算可以吧。
入研究生以来,也做过一些项目,主要是STM32方面的,基本上就是C语言吧。

可是我深知,那些固件程序深度不够;

所以,买了一套mini2440开发板,玩它也有7、8个月了。由于没有项目支持,基本上就是一直在自学;以前是自动化专业的,计算机基础不扎实;基本的计算机概念还是有的,但计算机基础总是很欠缺。

自从买了这个板子,将U-BOOT,kernel,nfs搞进去之后,就一直在写驱动。

看了几本书,也大致知道是怎么回事了。i2c/usb等驱动 也用过。看了一些驱动源码,也大致知道怎么回事;基本上能看懂;基本上,它们都是“求同存异”吧。

但linux驱动给我的感觉,总是 无头无尾。我写了一个简单的usb驱动,但不知道自己在做什么,总是在调用一些基于core的API函数,这种感觉针对很不爽。


我不知道 这驱动,应该怎么往下学习。

我现在处在一个不知从何处继续   的阶段,我该怎么深入下去呢??

求 各位过来人,指导我一下吧。

unixlinuxsys 发表于 2012-05-04 15:56

达人,你给thinkpad x301 的 指纹写个linux fedora 16 的驱动吧
芯片是 AuthenTec, Inc. AES2810,我在线未找到驱动

youjujun 发表于 2012-05-04 16:07

牛人,不要羞辱一个 白手起家 的人哪。伤不起啊。

npuazm 发表于 2012-05-04 16:28

我觉的你可以看看设备驱动模型
你说你看过I2C的,现在给你一个板子,给你一个I2C的设备,和一个最新的内核版本号,你能很快的porting 吗?
你知道板子和I2C设备之间软件是怎么关联起来的吗?假设你很清楚的知道,自己要做什么,该怎么做,出了问题该怎么debug,我觉的你可能就不会觉的这么迷茫了

灌水菜鸟 发表于 2012-05-10 15:16

你说的就是Linux的短板,文档严重不足,当然,很多Linux大牛认为这是Linux的特色或者说亮点。要是系统学习linux,建议从操作系统原理开始,然后找一个感兴趣的切入点,查文档,钻Linux源码。
页: [1]
查看完整版本: 请教各位指导一下我吧:迷茫