· [Java论坛][安全论坛][数据库论坛][操作系统论坛]
· [访谈] 网银安全系列访谈之:惊心动魄网银故事
· [热点专题] 网银安全系列 3G上网卡巡礼
· [订阅IT技术周刊][IT资源下载专区][病毒求助专区]
· [热点] 跨站脚本十二问 四步防范Conficker
· [热点] Windows 7 RC版公开下载 憾缺中文版

嵌入式Linux开发工具选择和应用分析 (3)

发布时间:2005.02.04 11:22     来源:Metrowerks    作者:David Beal

概述
嵌入式Linux可用的工具包
Linux BSP简介


Linux BSP

Linux系统有两大主要部份:带设备驱动程序的Linux核心;以及根文件系统,包括系统所需的全部支持应用程序、服务和库。

除了驻留在目标板上的OS组件外,还需要制作一个由GNU Compiler Collection构成的交叉编译环境,为库和二进制程式(binutils)提供支持。

虽然几乎每一个组件都可在网上找到,但在硬件或设备驱动程序支持、整合测试信息、交叉编译指南或软件兼容性方面却很难收集到太多信息。尽管开发者可从网上免费下载各种组件以配置嵌入式Linux操作系统,但每个组件在版本、支持、稳定性和测试等方面的状态则需要开发者自己决定。然后,开发者还要完成最后的OS整合和测试,以及为所开发产品提供终身Linux OS维护。

另一方面,嵌入式Linux供货商所提供的商用Linux板支持工具套件一般都是经过预先安装和测试的,而且提供支持和维护。其它须考虑的因素包括Linux桌面主机将会添加不同的库和核心功能,以及由于组织内的开发者变动而引起的长期维护问题。

品质保证部门一般会执行一系列严格的验证和性能测试,其中包括内存泄漏检测/纠正、程序代码最佳化和任务追踪等。那些想利用开放原始程序代码工具开发针对非X86平台的嵌入式Linux产品开发者将会发现这一任务甚至要比选择开放原始程序代码除错方案难得多。Linux Trace Toolkit、Valgrind工具及其它内存分析程序可完成部份测试和验证任务。但总的来说,它们缺乏关键特性、整合功能及广泛的硬件支持。这些开放原始程序代码分析工具的评估过程与评估除错方案的过程基本相同。

最后的分析就是,一个设计得恰到好处的开发环境应能够供货商用和开放原始程序代码两个世界所具有的最好特性:

* 完整的开发能力;
* 易于使用和整合;
* 大型工程组织的协调控制;
* 品质和支持保证;
* 持续性;
* 按照自己的判断力使用开放原始程序代码的能力。

作者:David Beal 嵌入式Linux总监 Email:dbeal@metrowerks.com Metrowerks公司 (T113)

<<上一页 1 2 3


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· LINUX技巧四则 (02-03) · Linux笔记本电源管理指南之二 (02-03)
· Linux笔记本电源管理指南 (02-03) · 微软扩大政府安全计划范围 抵御Linux竞争 (02-03)
· 十项Linux安全管理技巧经验总结 (02-02) · Linux"有限公司"——奇怪的舞台 (02-02)
· 爱可视发布全球首款基于Linux平台PMA(图) (02-01) · 独辟蹊径实现Linux下的局域网远程接入 (02-01)
· Linux应用问答-系统应用篇 (01-31) · 可喜变可悲?Linux竟成各国对微软砍价筹码 (01-31)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
资讯 通信 IT产品 IT技术 信息化
2009第七届中国电脑商年会直播
·创业投资系列访谈:产业..
·特别策划:视频网站系列..
·专题:网游虚拟货币新规..
专题:6月上市手机新品回顾及7月新机展望
·2009年中国电信业信息化..
·专题:把iPhone 3GS“解..
·WAPI重启国际标准进程 ..
专题:09年中盘点-联想春季打印机新品回顾
·InfoComm 2009 视听与集..
·网游背后的故事 网游服..
·[专题]联想ThinkPad T40..
BizSpark:微软为技术创业企业点燃火花
·社区活动:我的IT求知生..
·访谈:内网安全2009系列..
·安全访谈:网银安全之Sa..