来讲讲:体系进修嵌进式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类系统上就肯定有. 下面看看一个让人无法回答的问题:“救命各位高手,向你们请教一些问题:如何在Linux下配制HTTP、FTP、Samba、DNS、DHCP、Sendmail服务器,谢谢”这样的问题。 其实当你安装了一个完整的Linux系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧。 我是学习嵌入式方向的,这学期就选修了这门专业任选课。 编程学习及开发,Linux是免费,开源的操作系统,并且可开发工具相当多,如果您支持自由软件,一定要同广大热爱自由软件人士一同为其不懈努力。 选择交流平台,如QQ群,网站论坛等。 发问的时候一定要注意到某些礼节。因为Linux社区是一个松散的组织、也不承担回复每个帖子的义务。它不是技术支持。 直到学习Linux这门课以后,我才知道,原来我错了。? 随着IT从业人员越来越多,理论上会有更多的人使用Linux,可以肯定,Linux在以后这多时间不会消失。
页:
[1]