莫相离 发表于 2015-1-16 17:16:53

来讲讲:体系进修嵌进式Linux 几点十分有用的倡议

如果你学不好的话,你在linux中开发的机会就很少,或者说几乎没有,它的优势就消失了,然后随着时间的流逝,你就会全部忘记她;
进修把握嵌进Linux的开辟与移植如今十分盛行。各类进修文章与培训班,充溢书店陌头。笔者也上了路,履历冗长的探索,终究一日开窍,但切实其实摧残了良多款项与工夫。作为穷汉,现写下本人的感觉,供勤学冷士参考。
  第一要点:实行重于看书(多编码,少翻书)
  必定起首搭建x86实行情况。
  用旧盘算机(周末电脑城兜售存货,有新的),搭建一套实行情况。
  host主机:一台PC机(可以跑redhatlinux,看问档就能够了,配网卡与软驱)。
  target方针机:一块旧PC主板,配一张网卡和一个软驱,电源。
  附件:交织网线,交织串口线
  够了,不会凌驾3千元(已很满意了)。
  软件全体到网站下载。
  先不论甚么armppcmips,今后看看文档吧。
  第二重点:GNUC编译
  在PC上安装redhatlinux包含开辟工具。
  熟习linux的设置命令。
  实习linux的C言语编程,多个程序的编译工程制造。
  无聊的话,将C言语课本的例程,编译十几个,熟习GNU编译器。www.gnu.org
  包含gccmakeldobjdumpar等GNUtoolkit
  第三重点:realtimelinux内核编程/加载到方针板运转。
  1。下载rt-linux,或uclinux或甚么非redhat的linux源码,必定是包含,编译工程makefile,而且forx86PC的。
  2。修正和设置程序,将rtlinux的尺度console口改成串口,不是vga与键盘。
  3。在redhatlinux情况下,编译这个embeddedlinux内核。
  用mkboot的如许程序(或按代码中工具,)将编译好的内核实行文件拷贝定位软盘引诱区。
  4。用这张软盘引诱在方针PC主板。
  在PC主机的串口终端上设置PC主板方针机。效果同redhatlinuxterminalconsole一样。
  今后愈来愈难,保持。
  第四个重点编译跑通网卡的驱动程序
  下载编译网卡驱动源码
  跑通主机与方针机的收集通信。
  不要太动头想,ping通就是了。
  第五个重点用tftp下载实行文件从PC主机到方针机运转。
  第六个重点GNUGDB远程在线调试(网口调试)
  第七个重点及时内核进修/修正
  照文章/书剖析调试/损坏内核的源码。
  次要是调剂/动静/存储/文件/历程/线程/互斥等
  独自跑跑,懂得内核功效就是了。
  第八个重点TCP/IP的进修
  下载一个复杂的webserver(httpserver)
  进修了解,并编译加载运转。
  将PC主板方针机看做网站服务器,然后在PC主机的收集浏难器中会见这个webserver.
  有乐趣,把你的照片加载到方针机的html网页中。
  第九个重点网卡驱动程序剖析
  懂得PCI总线道理,实验自力写点网卡驱动程序,过滤以太报文的处置。跟踪处置特别的报文。
  第十个重点USB和FLASH文件体系实习。(能够跳过)
  能够剖析修正USB与FLASH文件体系源码。
  必定要剖析源码,上彀查FLASH的型号。
  第十一个重点路由器实行。
  剖析zebra方面的源码,再买一张网卡。
  实验剖析NATRIP等协定,将你的PC板方针机,酿成一台复杂的路由器。
  今后的实行必要依据行业来,
  比方,mini-GUI(图形编程),或DVR(硬盘录象机),或IPVedioWebTV服务器。
  能够玩好几年,固然最好找事情前,有针对地做实行。
  一句话,下手修正编码,不要只看看。

</p>
看不懂man文档的人.在linux中,命令可分为系统基本命令和应用程序命令.系统基本命令是所有的unix类系统都支持的命令,走到哪都不变,只要是unix类系统上就肯定有.

透明 发表于 2015-1-18 17:43:00

下面看看一个让人无法回答的问题:“救命各位高手,向你们请教一些问题:如何在Linux下配制HTTP、FTP、Samba、DNS、DHCP、Sendmail服务器,谢谢”这样的问题。

爱飞 发表于 2015-1-24 16:24:57

其实当你安装了一个完整的Linux系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧。

谁可相欹 发表于 2015-2-2 11:00:34

我是学习嵌入式方向的,这学期就选修了这门专业任选课。

活着的死人 发表于 2015-2-7 18:37:05

编程学习及开发,Linux是免费,开源的操作系统,并且可开发工具相当多,如果您支持自由软件,一定要同广大热爱自由软件人士一同为其不懈努力。

海妖 发表于 2015-2-23 00:46:21

选择交流平台,如QQ群,网站论坛等。

再现理想 发表于 2015-3-7 05:50:28

发问的时候一定要注意到某些礼节。因为Linux社区是一个松散的组织、也不承担回复每个帖子的义务。它不是技术支持。

山那边是海 发表于 2015-3-14 14:01:39

直到学习Linux这门课以后,我才知道,原来我错了。?

若相依 发表于 2015-3-21 09:56:55

随着IT从业人员越来越多,理论上会有更多的人使用Linux,可以肯定,Linux在以后这多时间不会消失。
页: [1]
查看完整版本: 来讲讲:体系进修嵌进式Linux 几点十分有用的倡议