zzr87zzr
驱动牛犊
驱动牛犊
  • 注册日期2009-11-22
  • 最后登录2009-12-03
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望31点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2223回复:5

linux PC驱动新手求高手指点

楼主#
更多 发布于:2009-11-22 20:18
我今年刚毕业参加工作的,岗位是搞手机驱动的,做linux下的PC驱动开发,以前没接触过linux系统,有哪位做过这个岗位的前辈能指点下,PC驱动具体是做什么?上岗后在虚拟机上装了ubuntu,熟悉了下系统,另外看了一段时间的《linux设备驱动开发》和一点内核的东西,不过现在有点迷茫了,不知道该怎么学,希望各位指点下,感激不尽!
guningyi
驱动牛犊
驱动牛犊
  • 注册日期2009-11-09
  • 最后登录2009-12-08
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望51点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-11-23 14:27
cyliu
论坛版主
论坛版主
  • 注册日期2003-06-13
  • 最后登录2014-04-11
  • 粉丝5
  • 关注0
  • 积分1238分
  • 威望2531点
  • 贡献值0点
  • 好评度577点
  • 原创分14分
  • 专家分10分
板凳#
发布于:2009-11-23 19:50
熟悉bootload;启动过程;内存管理;文件系统和网络系统是两大应用方向;

理论上了解了这些足够了,其他的就是技巧性的,慢慢学习
走走看看开源好 Solaris vs Linux
Jkw_Dev
驱动中牛
驱动中牛
  • 注册日期2002-11-03
  • 最后登录2014-11-28
  • 粉丝0
  • 关注0
  • 积分82分
  • 威望28点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
地板#
发布于:2009-11-25 18:40
偶也是做手机驱动的,大概有些经验:
1. 按照(linux设备驱动开发)的例程,亲手写几个驱动程序,在手机上跑一下
2. 主要是看kernel driver的例子,了解自己要做的驱动的架构,有不明白的就baidu一下,弄懂为止
3. 多打log,像printk啊一类的多用,然后根据log看具体运行时的流程
4. 多问,不明白的地方就问,别怕别人说你是小白
zzr87zzr
驱动牛犊
驱动牛犊
  • 注册日期2009-11-22
  • 最后登录2009-12-03
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望31点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2009-11-26 21:55
谢谢两位的指点!最近老大交给一个任务,让写数据卡(无线上网卡)拨号上网的驱动,有个师兄说这个驱动应该包括两部分model和串口,model驱动实现上网,串口驱动实现主机与数据卡的通讯。各位能谈谈意见吗。另外初学linux,要不要深入学习网上推荐的那本《深入理解linux内核》,或者有其他的经典的书。
zzr87zzr
驱动牛犊
驱动牛犊
  • 注册日期2009-11-22
  • 最后登录2009-12-03
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望31点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2009-11-27 21:06
上面的model写错了,是modem
游客

返回顶部