大一软件工程嵌入式软件开发专业学生 初涉linux迷茫

无基础 有的话也只是 大一第一学期的C语言基础 看到linux吧 各种英文标识 完全不懂 好多好多种系统 是都是linux的分类么 我现在想学习linux 到底应该从何学起呢 还有那些系统跟linux有什么关系

首先熟悉Linux系统,选一种发型版本就够了,现在比较流行的是ubuntu和redhat,能开使用该系统下的常用命令。
然后用VIM或者其它开发工具在Linux环境下编程,掌握Linux编程技术
最后可以在网上买一个三星6410/三星2410开发板连接起来做一些系统移植,应用程序和底层驱动都可以,不会自己开发的话,找一个成熟的例子摸透了也行
最好有老师知道,很多东西只有在实践中知道才学得快。

我是自动化专业,学的嵌入式系统开发,就业方向是移动设备开发,现在在西门子VDO负责仪表嵌入式开发。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-01-29
linux实质上是指Linux内核 + 基于GNU协议的开源软件的总和
不同的linux发行版,是不同的厂商或社区对linux内核和其它开源软件进行选择、二次开发、编译、测试、打包后形成最终的发布版本,所以冠以不同的名称。
所以,不同的linux,看起来眼花缭乱,实际上都是大同小异的,没必要过于纠结。
第2个回答  2013-01-28
学嵌入式开发不会linux也没多大关系,懂C就能学了,建议一开始不要太过纠结这些,做多了就懂了
第3个回答  2013-01-29
嗯,你说的应该是linux内核与各个发行版之间的关系吧~简单说呢就象andriod系统,samsung的rom与htc的rom不同,MIUI与meizu不同。建议你从基础开始,如果英文不错的话可以考虑从http://www.tldp.org/网站下载一些linux教程,慢慢来,不着急~
相似回答