嵌入式linux开发之我见-序言

嵌入式linux开发之我见-序言
前段时间写了《纯忽悠程序员的开发要求》系列,大家的反响很强烈,也有些人质疑我的开发水平,颇有些感慨,所以决定先走走务实路线。
本人学校里和工作时主要从事嵌入式linux开发,时间不短了,前前后后有5,6年了,接触过的系统颇有几个,虽然都不是很精通,不过还算熟悉,接下来讲讲这方面的开发经验,当然也有自己对于软件开发的一些理解。
原来打算放在linux/unix程序开发区里,不过论坛里边有结贴的限制,所以还是发博吧!
国内有很多做嵌入式linux培训的机构,基本从硬件讲起,然后是bootloader,把系统启动linux内核加载,守护进程启动之后就结束,了不起讲讲驱动开发和图形引擎选择,初学者听完了之后可能一头雾水:启动之后就完了吗?这个系统干什么呢?现在有个Android和MeeGo,有些功能模块比如通信,多媒体需要介绍下,可能大家对系统的应用才有些眉目。所以在开始讲之前先阐明一个观点:嵌入式linux是应用为王的!系统启动是重要,但是搭建在系统上的应用才是核心所在,光搭建个裸操作系统和一个裸linux内核有什么区别呢?无非是50步笑百步!
现在嵌入式linux应用主要有几个领域:路由器/交换机,这个是量最大的;然后是手机,因为有android和meego,量也不少;然后就是机顶盒,其他的量大的我也想不起来了,大家有兴趣可以研究一下。当然不同的应用决定了不同的嵌入式linux系统的结构,这个才是最难掌握的!
好了,万事俱备,只欠实践,下面我们慢慢来。首先强调一点,必须搞明白一点:嵌入式linux不是指嵌入式linux内核,如同linux现在已经不单指linux内核一样,嵌入式linux指的是linux内核启动前的bootloader(固件一部分),嵌入式linux内核,设备驱动(大部分是由soc厂商提供),文件系统(rootdisk),应用程序,当然我们可以把内核与驱动还有文件系统统称为嵌入式linux操作系统。像前面说的,最重要的是应用程序,而且它的实现和前面几乎所有的部分息息相关。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值