· [Java论坛][安全论坛][数据库论坛][操作系统论坛]
· [专题] IBM Rational高峰论坛 Windows 7十大功能
· [专题] 史上就危险7月 微软 BizSpark 计划介绍
· [IT技术周刊][IT资源下载专区][病毒求助专区]
· [热点] 我也能做CTO_赛迪连载 赛迪七夕特别行动
· [热点] Chrome 4.0采用V8引擎 Java开发编程规范

嵌入式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技术 信息化
专题:谷歌发布PC操作系统Chrome OS
·芯能量 新动力 兴经济:..
·专题:英特尔与AMD和解 ..
·专题:惠普27亿收购3Com..
专题:
·专题:诺基亚危局已现 ..
·六股势力角逐4G标准 中..
·专题:联通iPhone并不贵..
 
·惠普123459黑白激打家族..
·云计算格局初现 三大阵..
·分析:虚拟化在高性能计..
2009 IBM动态架构新动力论坛
·直播:第八届中国系统与..
·专题:置身智慧海洋——..
·专题:让物品开口说话 ..