打印
[嵌入式linux]

Linux驱动 路的尽头

[复制链接]
3865|21
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ic虫子|  楼主 | 2009-11-29 16:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现在大家都觉着Linux 驱动路很光明,可俺怎么却看不到路在哪里
如果从PORTING的角度来看基本上常用的芯片DRIVER就已经写好,移植过来,改下和自己硬件相关的配置就好,即使不太常用的芯片,芯片厂家也必定提供了他自己芯片的应用方案,甚至完整的DRIVER,
作为我们走在DRIVER之路上的大家们,到底有多大的含金量呢!
困惑!

相关帖子

沙发
一朝成名| | 2009-11-29 19:40 | 只看该作者
事实如此

使用特权

评论回复
板凳
sinanjj| | 2009-11-29 21:35 | 只看该作者
当你遇到问题,解决问题时,就能体现你的含金量了。


顺着自己的兴趣去做。

使用特权

评论回复
地板
未来是梦| | 2009-11-30 08:52 | 只看该作者
那hack on kernel是只能靠兴趣了,
driver人家芯片商做了, 文件系统有牛人做了,协议栈牛人也做了;
其他的比如内存管理,调度算法我们更是不用改,我们还折腾啥呢;
我也迷茫

使用特权

评论回复
5
wangkj| | 2009-11-30 10:51 | 只看该作者
因为,自己的板子,和厂家有不同的地址,咱的职责,就是改动那些地址。

别看改动不超过一行,就这一行,你知道咋改(google出来的也算),别人不知道,
所以,搞linux就是值钱。

别看那些搞单片机的,对软件兼通,每天累的贼死,就是不值钱!

使用特权

评论回复
6
wangkj| | 2009-11-30 10:52 | 只看该作者
很多时候,往往这些改动是g不出来的。所以,就得看源码,
看来10天半个月,甚至一个月,往往改动就一行!

使用特权

评论回复
7
icecut| | 2009-11-30 12:18 | 只看该作者
含金量是人们赋予他的意义.

使用特权

评论回复
8
ic虫子|  楼主 | 2009-11-30 12:25 | 只看该作者
这样的话,随着技术的成熟
在过两年,担心会不会改都不用改了
芯片厂商发布个器件,附带给个补丁,你PATCH一下就完了
就像现在 买个显卡 人家给你个光盘 SEPUP完 用就好了,
还有谁去写什么驱动,
犹豫是不是 该转行弄 APPLICATION了!!!

使用特权

评论回复
9
一朝成名| | 2009-11-30 12:38 | 只看该作者
很多时候驱动是要改的~~
lz估计没做过,在杞人忧天,能做的确实是越来越少,但是要做的也不会很少
比如说驱动的优化,增加新的功能使他更能符合和利于你们产品~~这些要做的东西太多了
即使不用你写驱动,单单优化一个demo出来,少半年了~~你能说没有做的?

能做优化的,整合的,必须是对os 驱动非常熟悉的人才做的来的。。。这也是做驱动的职责

使用特权

评论回复
10
原野之狼| | 2009-11-30 12:46 | 只看该作者
虽说就这么几下子改的功夫 但是不会的人根本无从下手 这就是区别

使用特权

评论回复
11
21ic-09| | 2009-11-30 16:14 | 只看该作者
10# 原野之狼

使用特权

评论回复
12
sinanjj| | 2009-11-30 16:46 | 只看该作者
会做和做好是两个完全不同的概念。

各位不是说会做驱动吗?
好啊,berkerly大学现在在研究wifi自组网,大家不是说尽头吗,搞一个出来,让大家手机连手机wifi通讯。

各位不是说会socket编程吗?
好啊,百万请求没秒的服务器,搞一个出来试试。(搞出来拿着去什么新浪搜狐腾讯直接去就行。)

各位不是说会tcp/ip协议栈吗?
搞一个高性能udp交换server出来(qq的核心交换件)。(搞出来直接到腾讯就行。)

各位不是说会做网站吗?
我现在设计的这个网站上半是**,下半是论坛。搞一个出来。





不要看你得到了什么,而要看你能做什么。


各位要是实在觉的没挑战,我出个题:

internet上一种无中心的信息传递方法

by sinan_mil
假想背景:
20**年, C国毒菜组织D对internet进行了严密的监控.
众多网站迫于D的淫威, 清洗了自由民主的呼声.
C国最大的即时聊天软件也清洗了自由民主的言论.
这个时候, 广大的人民需要安全和秘密的通讯解决方案.
分析D的监控:
D投资浩大建立了"功夫网", 以监听C国的每个网民发出每一个字符.
这告诉我们: 通讯必须加密.
D利用其手下暴力机构, 胁迫IT行业实体企业同D合作, 监控C国网民.
这告诉我们: 通讯必须不存在一个中心, 这样才能使D无法找到通讯系统的要害.
我们的目标:
编写一个功能和界面上类似我国QQ的即时通讯(IM)软件, 但此IM软件不能有中心服务器.
基本功能:
添加好友, 好友通讯, 建立群, 群聊, 广播消息(消息散发机制)
本文提出的解决方案: 简单的说: 就是利用email当一块缓存, 完成P2P所需要的信息传递.
假定A和B通讯来说明问题.
A: IP: 10.1.1.1 email: A@A.com
B: IP: 10.1.1.2 email: B@B.com
A想同B联系, A知道B的邮箱为B@B.com
A向B@B.com发了一封加密的信, 其内容为: B,我是A, 我的IP是10.1.1.1, 2000端口开了, 收到联系我.
B检测到有邮件, 读邮件后, 同A建立tcp连接, 说: A,我是B, 我来了.
然后, A和B开始通讯(加密的).

这里有2个重点:1, B的email A必须知道,也就是: 人的ID是一个email地址.
2, 必须有一个程序检测email的到来.POP3协议.

下边我们来看一个好友上线的结构图

+--------------+         
| 人1(好友人2) | (取得人2上线email后激活人2图像)
+--------------+
     |
    /|\ (人2上线email)
     |
+---------+    /                               +--------------+
| email 1 |   ---(我上线了 IP: **** )-----     | 人2(好友人1) |
+---------+    \                               +--------------+


编写这个软件需要的技术:
email的操作, tcp/udp
加密库(这个没玩过)
界面仿qq, 可使用gtk库.
开源发布.
使用人群先锁定论坛.


框架都给你们了,给弄个能用的,1个月弄出来。。。。。。。

使用特权

评论回复
13
wangkj| | 2009-11-30 21:48 | 只看该作者
思南唧唧的想法咋跟我几年一个样呢?这玩意确实可行。
就是得花不少功夫,建议多借鉴tor之类的玩意。

使用特权

评论回复
14
sinanjj| | 2009-12-1 09:36 | 只看该作者
wangkj前辈,不知道有没有arm压缩语音的软件栈。我们这用dsp还觉的贵。

要是20RMB的arm有语音压缩算法,那就不用dsp了。那个dsp需要的外置ram已经停产了,能访问线性地址的那种。
整体成本偏高。


要是有arm+软件栈的语音压缩算法。。。。。。。

使用特权

评论回复
15
sinanjj| | 2009-12-1 09:43 | 只看该作者
那个想法我们已经在google群里讨论。

遇见一大堆高手唉。。世界是那么小(我还经常cache 人家的博客。。。。。)

使用特权

评论回复
16
hello-guy| | 2009-12-1 10:51 | 只看该作者
google 讨论组上牛人就是多,他们是真正聊技术和想法的;

使用特权

评论回复
17
wangkj| | 2009-12-2 08:29 | 只看该作者
linux有个encoder类似名字的软件,现成的。
没仔细看。
这类标准软件linux下非常之多。
不过,我估计,你得用整数算法的压缩,
不知道语音是不是必须用浮点。
没研究过。

使用特权

评论回复
18
cheng4312| | 2009-12-3 16:17 | 只看该作者
自己写驱动还是要花些时间的。

使用特权

评论回复
19
lelee007| | 2009-12-5 21:31 | 只看该作者
ARM做语音压缩,效率是个大问题,不过也要看用什么ARM了

想2410这样的,涉及到乘加了,效率就非常低了,再加上数据范围大,超出单指令数据处理宽度,那就是杯具

800M的速度也不见得能赶上100M的DSP

DSP的乘加数据宽度很多都是40位的吧,不需要拼接,一个周期搞定乘加,而且还有很多双乘加的,与ARM不可同日而语

当然,如果不要求速度,那就无所谓了,找个好的算法就O了

使用特权

评论回复
20
lelee007| | 2009-12-5 21:32 | 只看该作者
还要设计到CPU的流水线深度

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

5

帖子

0

粉丝