仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 333|回复: 8
打印 上一主题 下一主题

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

[复制链接]
莫相离 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 17:16:53 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果你学不好的话,你在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类系统上就肯定有.
若相依 该用户已被删除
9#
发表于 2015-3-21 09:56:55 | 只看该作者
随着IT从业人员越来越多,理论上会有更多的人使用Linux,可以肯定,Linux在以后这多时间不会消失。
山那边是海 该用户已被删除
8#
发表于 2015-3-14 14:01:39 | 只看该作者
直到学习Linux这门课以后,我才知道,原来我错了。?
再现理想 该用户已被删除
7#
发表于 2015-3-7 05:50:28 | 只看该作者
发问的时候一定要注意到某些礼节。因为Linux社区是一个松散的组织、也不承担回复每个帖子的义务。它不是技术支持。
海妖 该用户已被删除
6#
发表于 2015-2-23 00:46:21 | 只看该作者
选择交流平台,如QQ群,网站论坛等。
活着的死人 该用户已被删除
5#
发表于 2015-2-7 18:37:05 | 只看该作者
编程学习及开发,Linux是免费,开源的操作系统,并且可开发工具相当多,如果您支持自由软件,一定要同广大热爱自由软件人士一同为其不懈努力。
谁可相欹 该用户已被删除
地板
发表于 2015-2-2 11:00:34 | 只看该作者
我是学习嵌入式方向的,这学期就选修了这门专业任选课。
爱飞 该用户已被删除
板凳
发表于 2015-1-24 16:24:57 | 只看该作者
其实当你安装了一个完整的Linux系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧。
透明 该用户已被删除
沙发
发表于 2015-1-18 17:43:00 | 只看该作者
下面看看一个让人无法回答的问题:“救命各位高手,向你们请教一些问题:如何在Linux下配制HTTP、FTP、Samba、DNS、DHCP、Sendmail服务器,谢谢”这样的问题。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-16 15:46

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表