一朝成名
发表于 2009-6-28 22:06
Linux粉丝们都别再潜水了,来找你的组织吧
(1)人心散了队伍不好带<br /> 很长一段时间Linux版块一直出了荒芜状态,杂草丛生,广告满地,偶和jj上台担任锄草工人,为大家营造一个良好的环境,最起码也要养眼:),不会再有小广告骚扰大家了。<br /><br />(2)为什么要学习嵌入式Linux?<br /> 如果说喜欢,那么可以有一千万个理由。不喜欢,不需要任何理由。这是一种信仰:)<br /><br />(3)如何开展学习Linux?<br /> 这是个问题,因为Linux内容繁杂牵扯太多的知识面,造成了我们一些东西无法讨论和不便于讨论。或者发出提问以后别人根本就无法给予帮助,这也包括一些很“奇怪”的现象。<br /><br />(4)你不是一个人在战斗<br /> 建立兴趣小组,以个人的能力和意向为分组,开展和计划一个比较合适的项目,几个人或者一些人为一小组,共同研究一部分的课题和内容,这样彼此之间更有相同的问题和话题。使每个人有的放矢,学自己想学到的东西。三人行必有我师,我们要团队作战,协作和分工,那样才能将能量最大话。分组的另一个好处:不是你一个人在战斗,不在寂寞了。 具体分组如PC Linux下的应用、u-boot的移植、Linux Kernel的移植,驱动的移植等。<br /><br />(5)个人应该做的<br /> 小组之间制定学习计划,讨论心得,分享彼此的经验,一个人战斗,经验=1*x,几个人一起战斗每个人得到的经验就是n*x。做成PDF,与人方便与己方便。推崇开源思想。以后我们做出来一个详细的开发流程。<br /><br />(6)个人需要的<br /> 如果是第一阶段PC Linux的学习那就简单了,一个电脑+安装一个Linux系统。如果说嵌入式的学习,准备一个开发板,就这些,还一些必备的学习书籍。<br /><br /><br /><br />这是初步的计划和想法,希望大家参与进来,给与更多的参考和建议。
一朝成名
发表于 2009-6-28 22:09
自己沙发
以备不时之需吼吼~~!!
huangqi412
发表于 2009-6-29 10:02
板凳支持,
lelee007
发表于 2009-6-29 10:35
俺来支持工作来了
huangqi开始转战linux了哦<br /><br />比俺积极多了
潜艇8421
发表于 2009-6-29 10:45
强力支持!
sinanjj
发表于 2009-6-29 12:40
有bug
两个第4条
sinanjj
发表于 2009-6-29 12:47
兴趣小组这个
linux下因为是开源的, 只要你肯学, 一般的技巧学的很快.<br /><br />看看GNU等组织的项目, 绝对不是"兴趣小组"而是实实在在的未来发展发向技术.<br /><br />这些技术的核心大部分是算法. 实现还是相对比较简单的.<br /><br />可以肯定的是: 不论你在做什么样的技术, 总有相关的开源项目存在.<br /><br />从PCB到IC设计都有GNU支持的开源工具(别的就更多了).<br /><br />我觉得兴趣小组倒是并不必要, 最好是能组织到做类似项目的工程师来共同对国外的开源技术进行跟踪和发展.<br /><br />也就是说: 最好的有商业动力支持保证持久性的这种, 这样才能成事.<br />linux下的很多开源代码/技术都有这种潜力, 我们国内还是利用,发掘的太少, 总是以为收费的就是好的, 其实, 许多windows下的软件就是开源代码改改 ,比如: 暴风语音.....<br /><br />
sinanjj
发表于 2009-6-29 12:50
一下是GNU主页上的High priority projects:
# High priority projects: Contribute to these free software projects we are emphasizing:<br />Gnash (GNU Flash Player), (对网络的影响力可想而知)<br />Coreboot (campaign for a free BIOS), (统一天下, 以后就不用bootloader了)<br />free replacement for skype, (开源的语音, 移动语音软件)<br />video editing, (这个就是补补弱项了)<br />free replacement for Google Earth, (GIS方向的扩张, 开源了我们就可以.....)<br />gNewSense (the all free software GNU/Linux system),<br />GNU Octave (free software Matlab replacement), (MATlab也被盯上了)<br />free replacement for OpenDWG libraries, (开源的autoCAD)<br />reversible debugging in GDB,<br />free software drivers for mesh routers, (这个更NB, mesh网络啊, 大家看看wifi, 看看无线应用, 有mesh了, 一切都会是场革命)<br />free replacement for Oracle Forms,<br />GNU PDF. (adobe开放pdf格式了???)<br /><br /><br />这些都是些很吓人的项目, 我们跟踪参与一点就够了, 在国内, 哪一个项目不得弄个863,骗个几千w.<br /><br /><br />国内还是与国外差距太大.<br /><br />兴趣小组等级太低, 干不出什么东西来的. 要组织就找公司想研发的.
一朝成名
发表于 2009-6-29 13:02
成立兴趣小组,就是组织一些课题
主要是针对不同层次的人找到适合自己的话题<br /><br />否则,弄的简单,高点手看不上<br />弄的难了,新手跟不上<br /><br />
sinanjj
发表于 2009-6-29 13:03
第6条这个很难统一
开发板是不一样的, 硬件设计是不一样的, 真用肯定自己全做, 所以也有可能出现硬件问题.<br /><br />我倒是想统一下标准, 就是, 硬件设计上, 地址分配, 外设等, 如何设计才能最模块化, 软件最兼容. <br /><br />实际上Coreboot就是做的这个工作. 国内也有教授在研究嵌入式的通用BIOS. 不知道具体要求的标准是什么.<br /><br /><br />嵌入式的硬件需要标准.....
sinanjj
发表于 2009-6-29 13:04
什么话题
举个例子??
sinanjj
发表于 2009-6-29 13:05
基础知识如何保存也是个问题
论坛这种形式适合10天半月的交流, 但不适合知识的总结, 保存.<br /><br />
一朝成名
发表于 2009-6-29 13:08
一般bootloader都是选择u-boot
可以以不变应万变,支持非常好<br />也可以用redboot 非常小,支持的也可以,这点没什么<br /><br />至于硬件不一样,这正是我们要做的,自己的开发流程,然后分享经验,这样每个人都是相当于同时再玩几个开发板子。同样的开发板倒也没意思了,其实原理都是一样的
一朝成名
发表于 2009-6-29 13:12
话题可以根据大家的商定来
我上面也举了一些例子可以参考,保存的话也简单<br /><br />开几个话题,跟帖讨论,置顶,只要有网友热心,帖子是不会沉的<br />以后做的好了可以整理一下,或者做成pdf便于查阅<br /><br />老版本的论坛不太灵活,等开了新版本了就好多了
sinanjj
发表于 2009-6-29 13:17
一般bootloader都是选择u-boot, 那是现在
不就是因为中文资料多么. 它比类似的开源软件强吗比如g-bios, 为什么选它?<br /><br />这些问题一深究就什么都不知道了对不对. 当然, 我们做工程能用就行.<br /><br />但是: 一等人做标准, 二等人推广. 三等人应用.<br /><br />做工程提高自己是必须的, 但是没有形成标准还是做不大的, 或者就是个layouter+coder.<br /><br />开发板与开发板不同,但你能知道它们的优点缺点吗? 知道了后你能做到最优吗? 做到最优然后通过开源你能将它弄成公认的标准吗?<br /><br /><br />弄成硬件软件标准才是最厉害的.<br /><br />要不没出息的
sinanjj
发表于 2009-6-29 13:20
pdf不易修改, 同时提供文本的和网页的, 在google上弄个在线的
一朝成名
发表于 2009-6-29 13:24
re:jj
一步一步来,别一口吃个胖子
sinanjj
发表于 2009-6-29 13:27
关键是要计划好
计划好怎么一步一步的来.<br /><br />为什么我看这句话的意思就给没有任何长期规划似的<br /><br />"这样每个人都是相当于同时再玩几个开发板子。同样的开发板倒也没意思了,其实原理都是一样的"<br /><br />还是在玩......<br /><br />
一朝成名
发表于 2009-6-29 13:32
等到开始剖析Liinux内核的时候
已经猴年马月了,能精通linux外围驱动少说1-2年<br />做好眼前再说吧,从易到难
sinanjj
发表于 2009-6-29 13:47
精通linux外围驱动就是在理解内核
驱动的接口是内核编程接口, 模块加载, 都是内核的思想. 会写驱动是理解内核的第一步.<br /><br /><br />没那么久, 会写, 理解, 也就2月就够, 难在对不同硬件的最优处理. 这个就看个人本事了, 不过这个和内核无关了. 纯比写驱动了.