EDN China > 其它文章 > 嵌入式系统 > 正文
?

嵌入式linux开发基础篇(一)主机操作系统的选择

作者:all_out: EDN China?? 2009年02月17日 ?? 收藏0

  EDN博客精华文章??作者:all_out

  开发嵌入式linux需要一个主机开发平台,现在常用的主机操作系统有三种,linux windows unix。按照直觉的想法,开发嵌入式linux程序主机当然用linux系统,没错,直觉是正确的。只有每天使用linux,你才能不断的了解 linux,才能成为一个优秀的嵌入式linux开发人员。

  不要使用windows。我是指不要在windows上开发嵌入式linux。虽然windows这十几年的发展已经使大多数嵌入式开发转向了 windows平台,但嵌入式linux除外。windows上一个的问题是缺少GNU的工具链,虽然有的公司和开源社区发布了windows下的GNU 工具链。但他们往往更新较慢,而且也未必可靠。cygwin提供了一个linux的模拟环境,在上面可以建立嵌入式linux工具链,但它依然更新较慢,可靠性依然可能是一个问题。当然,不使用windows不是绝对的,有些半导体厂商和开发工具厂商的一些软件和硬件只支持windows,而你又必须使用这些工具时,你只能在windows下用了。

  不要使用unix,现在常用的的unix系统有freebsd,solaris,aix等。这些系统和linux使用起来类似,但他们的主要问题就是关注度不够,linux发展到现在,已经不可能再出现第二个操作系统达到linux的关注度了,这些unix系统的使用往往没有linux容易,开发应用程序和linux可能区别不大,但你如果关注linux内核的话,这些系统就不合适了。

  使用linux主机开发嵌入式linux程序是最好的选择了,现在要面对的另一个问题就是使用哪一个linux,linux的发行版有多少,看看这个网站就知道了(http://distrowatch.com/)。但常用的可能就那几个,开发嵌入式linux,我觉得从下面四个系统中选择一个是不错的。这四个发行版都有者强大的用户群。

  fedora. 属于redhat,redhat是现在服务器端linux的业界老大,也是最早的linux发行版厂商,对linux贡献一直处于世界第一位。许多 linux发行版厂商都是建立在redhat的基础上。许多人使用fedora,就是因为redhat的品牌,给人的感觉问题就是质量好,可靠性好。

  opensuse现在属于novell,它的商业模式和redhat一样,它的特点就是非常易用,非常的漂亮。现在可能是仅次于redhat的linux厂商了。

  debian. 以上两个都是商业公司支持的linux厂商,debian完全是有社区支持的,许多linux开发者都喜欢debian.它的问题是易用性稍差,使非开发人员敬而远之。

  ubuntu. 它可能是现在最流行的桌面linux了,他基于debian,解决了debian不容易使用的问题,深得许多linux新手的青睐,如果你是初次使用linux,ubuntu是一个不错的选择。

  以上四个linux系统是主流linux系统,建议都应该试一下,安装和使用的多了,理解会更深刻了,linux的一个原则就是开放性,不能限制在某一个发行版上。


?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

嵌入式? linux? 操作系统? 开源?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈