基于嵌入式Linux的学习与研究提问
我想学习基于嵌入式Linux的,只是不知道有什么好的方案,现在开发板成本太高。
有现成的SkyEye。但是我们不知道怎么实现。也找不到好的嵌入式开发的材料。
假如可以的,请大虾们推荐一下。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我想学习基于嵌入式Linux的,只是不知道有什么好的方案,现在开发板成本太高。
有现成的SkyEye。但是我们不知道怎么实现。也找不到好的嵌入式开发的材料。
假如可以的,请大虾们推荐一下。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(9)
学arm的话。arm9的板子也就500多吧。淘宝上到处都是啊。
可以参考嵌入式linux中文站,觉得版面设计,网页风格都不错,内容也比较贴近广大嵌入式linux爱好者,值得推荐
啊? 现在的开发板成本还高? 现在的OMAP平台也就以前的ARM9平台的价格……
建议如下步骤:先买个开发板,然后:
1,C, Linux常用命令
2,写几个应用程序,如tftp, ftp等 或者音乐播放软件
3,学习系统构建(PC机以及开发板)
4,自主配置Linux 内核(开发板和自己的PC机)。
5,编写bootloader,熟悉硬件编程
6,编写Linux模块,从hello world module起
7,编写module方式的驱动程序,用rootfs的insmod和rmmod
8,编写build-in方式的驱动程序
如果这些都做完,应该就差不多了……
同意4楼的,由易到难,慢慢学习。
关于学习成本,你是真的不知道,想当年我想要买硬件开发板的话,arm7的,都要2000前后的,而现在arm9的开发板满天飞,也就是几百。。。
所以,找个口碑还不错的板子,然后慢慢练习吧。
在买板子之前,必须要想4楼说的,至少把基本的Linux命令等基本知识了解的差不多了,否则后面你更没法进行。
本帖最后由 amarant 于 2011-03-27 19:35 编辑
我说个相反的观点吧
楼主可能也是学生吧,在学校的时间实在是太少了,根本没时间玩板子,而且花很多时间在板子上还不如弄弄理论基础诸如:arm的体系结构、linux基本操作、linux内核原理、linux驱动开发,这些要弄清楚绝对要超过一两年。那么你大学也就毕业了(相信在大二的时候不会搞这个吧,连c语言和计算机体系结构都没学,基础也差太远了)。毕业之后找一份嵌入式相关的工作,用公司的板子学习更好。公司的板子肯定是比较高级的。
就我而言,我有一块arm9的开发板丢角落里都没用过,公司里给我配置的有两块板子,一个s3c6410的另一个也是挺高级的我想不起名字了。但是我基本都很少自己去做一点小实验。大部分时间都在看书
回复 1# sun96013
在 pc上练习是一样的。
除了pc 上不能练习 u-boot, 其它 kernel 一样的。
pc上也可以练习 usb 驱动。
台式 pc 也可以练习 pci驱动。
其它 spi , i2c 比起 pci简单了。
一步步来,别着急
回复 6# amarant
其实很多东西,是有点悖论的感觉。引文单纯的玩板子和单纯的看资料看书,都是很难把问题搞懂的。
至少我是这样的感觉,比如那个ARM的体系结构,名字听了好多年了,资料前后也接触不少,但是也就是现在,才算真正有点入门的感觉。
学习过程中,最大的困惑,不是玩板子或看书,而是太多的东西,国内的人,基本上没几个人给你解释清楚事情的来龙去脉的,
即懂行的,本来不是太多。
懂的,未必能解释清楚。
能语言解释清楚,未必能用文字的形式表述清楚,
能写出高质量的文字来解释问题的,未必有时间和精力去写。
。。。。
所以,只能靠我们自己长期慢慢的积累了。。。。
综合而言,前期,多花些时间看资料学习,具有基本的知识。
后期,多花时间实践。
不论是看书学习还是玩板子实践,遇到问题,一定要积极思考。
不懂的,尽量先找英文原始资料自己看懂。
然后还不懂的,就多问别人,包括上论坛或者找其他懂行的问。
一定的基础,加上实践,尤其是多思考问题,为何要这么做,这么做的原因何在,等等。
时间长了,自然就有长进了。
楼上说的很有教义,。。