博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

马二进三名人传记

yjx2003---linux
  yjx2003.cublog.cn

关于作者
mail: xjybook7###yahoo.com.cn
把3个# 换成 @ ,就是邮件地址
|| << >> ||
我的分类


国外嵌入式Linux

国外嵌入式Linux

作者:佚名    文章来源:21control    点击数:    更新时间:2005-12-22
目录
MontaVista Linux 2.1
uClinux
LynuxWorks BlueCat
Lineo公司的Embedix Demo
 
--------------------------------------------------------------------------------
 

MontaVista Linux 2.1

 
MontaVista Linux 2.1是业界领先的嵌入式Linux解决方案供应商MontaVista软件公司最新的下一代嵌入式Linux操作平台。据悉,该最新版本广泛地支持各类嵌入式应用,为通信基础设施、网络、消费电子、仪表以及工控设备提供标准的嵌入式Linux平台。
 
  MontaVista Linux 2.1专业版广泛地支持各类嵌入式处理器体系结构、CPU板卡以及软件组件,包括6种业界领先体系结构的20款处理器,x86/IA-32、PowerPC、StrongARM、XScale、ARM、MIPS以及SH。该版本移植了60多款板卡对这些CPU的支持,其中包括18款新板卡。MontaVista Linux 2.1专业版支持各类嵌入式应用,为通信基础设施、网络、消费电子、仪表以及工控设备提供标准的嵌入式Linux平台。MontaVista Linux 2.1包括KDevelop IDE、目标配置工具(Target Configuration Tool)、库优化工具(Library Optimizer tool)。另外,它还提供超过215个应用软件包。
 
  MontaVista Linux 2.1基于最新的Linux 2.4.17稳定内核,提供支持x86、MIPS、SH以及PowerPC体系结构的实时抢占式内核。
 
  MontaVista Linux 2.1另外一个重要的改进在于跨平台开发,它支持14个主机开发环境,包括Red Hat、Yellow Dog Linux、SuSE、Mandrake、Solaris以及VMWare on Windows NT/2000,在大多数情况下,MontaVista Linux 2.1支持上述最新的版本。该版本提供了215多个主机配套工具和嵌入式目标平台开发组件软件包,包括thttpd嵌入式服务器和802.11b无线通信标准附加包。此外,MontaVista还扩展了针对嵌入式跨平台开发的各类开放源代码工具的支持,提供了首个基于KDevelop的MontaVista开发环境;支持x86和PowerPC平台的Linux跟踪工具(包括内核性能和执行分析器);ext3日志文件系统。
 
  MontaVista将其下一代舰旗产品的名称Hard Hat Linux改为MontaVista Linux,MontaVista公司未来所有产品的名字也将包含MontaVista商标。MontaVista在业界有着良好的声誉和知名度,而将Hard Hat Linux的改名将使MontaVista能够更加专注于推广MontaVista这一品牌。"
 
  MontaVista Linux 2.1专业版于2002年3月份发布,它将以产品订购的方式向客户提供MontaVista Linux内核、实用程序、开发工具、软件更新、MontaVista Zone使用以及一年的技术支持。MontaVista Linux 2.1是一个开放源代码、免版税以及100%来自纯Linux源代码。
 
  MontaVista软件公司是全球三大嵌入式Linux操作系统及解决方案供应商之一。MontaVista由实时操作系统先驱James Ready于1999年创办,主要产品包括基于Linux操作系统的嵌入式源代码和二进制发行版本、跨平台开发工具包,包括x86/IA-32、PowerPC、StrongARM、MIPS、SH、ARM、XScale以及其它微处理器结构。MontaVista Linux为开发者提供嵌入式设计的开放资源方案系列,提供从通信基础设备到瘦客户机以及消费电子的应用和边缘应用。此外,为了满足某些领域客户的特殊需要,MontaVista还提供了很多技术附加产品,包括Java开发环境、高可用性技术、功能强大的图形开发包以及更多。  
 
  MontaVista的总部位于加利福里亚州Sunnyvale市的硅谷中心,主要的投资者包括Alloy Ventures、US Venture Partners、 RRE Ventures、WR Hambrecht + Co、IBM、Sony以及Intel Capital。如果你想获得更多有关MontaVista软件公司的资料,请访问http://www.mvista.com。或者MontaVista软件公司中国代理商广州博利思软件有限公司。
地址:广州市天河北路689号光大银行大厦17楼B2
邮编:510630
传真:(020)38730995
电话:(020)38730767 、38730770 、38730771
网站:http://www.pocketix.com<;br>    http://www.pocketix.com.cn<;br>
 
--------------------------------------------------------------------------------
 

uClinux

uClinux是专为无存储器管理单元(MMU)的微控制器打造的嵌入式Linux操作系统。uClinux的发音为“you-see-linux”,uClinux名字是希腊字母“Mu”和英语大写的“ C ”的联合,“Mu”代表“微型”,而“ C ”为“控制器(controller)”。uClinux 首先被移植到摩托罗拉的MC68328 DragonBall集成微处理器上。从那以后, uClinux越来越受到业界的青睐, 被移植到更多的无MMU芯片上。第一个成功应用的目标系统是采用TRG SuperPilot板和专门为Linux/PalmPilot定制的引导程序的3Com PalmPilot。
 
  uClinux已移植支持的微控制器和微处理器:
 
 
摩托罗拉DragonBall (M68EZ328), M68328, M68EN322, ColdFire, QUICC (Quad Integrated Communications Controller) Motorola MC68328: DragonBall集成微处理器
ARM7TDMI
MC68EN302
Axis ETRAX
Intel i960
PRISMA
Atari 68k
ETRAX
  由于uClinux主要是针对无MMU 微处理器开发的,因此,在uClinux上实现多任务功能则是一个非常棘手的问题。然而,uClinux上运行的大多数用户应用程序不要求多任务功能。另外, 大多数内核的二进制代码和源代码都被重写,这进一步缩减了uClinux 内核的代码。UClinux的内核要比原Linux 2.0内核小的多, 但保留了Linux 操作系统的主要优点:稳定性,优异的网络能力以及优秀的文件系统支持。
 
  1. 内存管理
  这部分是uCLinux与传统Linux区别最大的地方。标准Linux是针对有MMU的处理器设计的。在这种处理器上,虚拟地址被送到MMU,把虚拟地址映射为物理地址。通过赋予每个任务不同的虚拟--物理地址转换映射,支持不同任务之间的保护。
  对于uCLinux来说,其设计针对没有MMU的处理器,即uCLinux不能使用处理器的虚拟内存管理技术。uCLinux仍然采用存储器的分页管理,系统在启动时把实际存储器进行分页。在加载应用程序时程序分页加载。但是由于没有MMU管理,所以实际上uCLinux采用实存储器管理策略。这一点影响了系统工作的很多方面。uCLinux系统对于内存的访问是直接的,所有程序中访问的地址都是实际的物理地址。操作系统对内存空间没有保护,各个进程实际上共享一个运行空间。一个进程在执行前,系统必须为进程分配足够的连续地址空间,然后全部载入主存储器的连续空间中。
 
  2.uCLinux的内核加载方式
  uCLinux的内核有两种可选的运行方式:可以在flash上直接运行,也可以加载到内存中运行。后者可以减少内存需要。
  Flash运行方式:把内核的可执行映像文件烧到flash上,系统启动时从flash的某个地址开始逐句执行。这种方法实际上是很多嵌入式系统采用的方法。
  内核加载方式:把内核的压缩文件存放在flash上,系统启动时读取压缩文件在内存里解压,然后开始执行,这种方式相对复杂一些,但是运行速度可能更快(RAM的存取速率要比Flash高)。同时这也是标准Linux系统采用的启动方式。
 
  3.uCLinux的根(root)文件系统
  uCLinux系统采用romfs文件系统,这种文件系统相对于一般的ext2文件系统要求更少的空间。空间的节约来自于两个方面:首先内核支持romfs文件系统比支持ext2文件系统需要更少的代码;其次romfs文件系统相对简单,在建立文件系统超级块(superblock)需要更少的存储空间。Romfs文件系统不支持动态擦写保存,对于系统需要动态保存的数据采用虚拟ram盘的方法进行处理(ram盘将采用ext2文件系统)。
 
  4.uCLinux的应用程序库
  uCLinux小型化的另一个做法是重写了应用程序库,相对于越来越大且越来越全的glibc库,uClibc对libc做了精简。
  uCLinux对用户程序采用静态链接的形式,这种做法会使应用程序变大,但是基于内存管理的问题,也就是基于没有MMU的特性,只能这样做,同时这种做法也更接近于通常嵌入式系统的做法。
 
  5.可执行文件格式
  uCLinux系统使用flat可执行文件格式。先解释几种可执行文件格式。
  coff(common object file format):一种通用的对象文件格式;
  elf(excutive linked file):一种为Linux系统所采用的通用文件格式,支持动态连接;
  flat:elf格式有很大的文件头,flat文件对文件头和一些段信息做了简化。
 
uClinux的主要特色:
 
 
通用的Linux API
uCkernel < 512 KB
uCkernel + 工具 < 900 KB
完整的TCP/IP 协议堆栈
支持大量其它的网络协议
支持各种文件系统,包括 NFS、ext2、ROMfs、JFFS、MS-DOS以及FAT16/32
 
 
  现在已经成功使用uCLinux的案例包括:基于ColdFire 的CISCO 2500/3000/4000 路由器;基于ARM7TDMI的Aplio公司的voice-over-IP电话;AXIS公司的AXIS2001网络数码相机;Adomo公司的机顶盒以及各种开发板。
 

Lineo完整开发

 
  Lineo公司的Lineo Embedix软件开发工具套件(Software Development Kit:SDK)2.0是一个功能强大的嵌入式软件开发环境,可以进行各种嵌入式Linux应用产品的开发工作。
 
  Lineo Embedix SDK 2.0通过提供旨在消除嵌入式开发人员开发障碍并减少OEM产品上市时间的新功能,为嵌入式Linux应用发展提供了很好的工具。新产品可以支持更多的处理器类型,并有先进的“啮合(snap-in)”机制,可以动态添加对新软件和新硬件的支持。开发人员可以将USB、SMP、GUI以及蓝牙等模块无缝隙地集成到Embedix SDK 2.0系统中。这个功能扩大的开发人员的选择,并方便以后的软硬件升级。
 
  同时,Lineo公司还与MtroLink公司合作,为客户提供完全的Micro-X的支持。Micro-X的一个完整的SDK是通过组件组合成,其中包括Metro-X系统和Micro-X(Metro-X:一个抢先式任务的X服务器,Micro-X:标准的嵌入式X服务器)。SDK还包括Metro-Link的一个新工具“MicroScope”,它可以运行在一个Metro-X的开发平台上,帮助开发者分析在目标应用系统上对Metro-x的系统需求。开发者可以使用Micro-X系统的小标记来开发二维或者三维的图形系统,还可以用来开发机顶盒上嵌入视频窗口并且可以在里面播放Mpeg图像,支持www的掌上电脑、住宅使用的入户网关或者其他一些下一代的互联网接入设备应用。
 
  根据嵌入式应用的需求,Micro-X可以定制系统达到可以执行的最小尺寸。这样使得完成的系统可以使用最小的内存来存储信息,目前系统可以应用于X86系统和PowerPc系统。
 
  Micro-X加大嵌入式Linux软件开发工具(Embedix SDK)的产品线。将Micro-X嵌入到Embedix的开发工具里面,就组成一个更完整的解决方案。
 
  开发uClinux的大部分资源和资金都是由Lineo公司提供的,由于uClinux是基于Linux内核开发的,所以它是在GNU公共许可证(GPL)下发布的自由软件。
 
  uclinux下载地址:http://www.uclinux.org/pub/uClinux/<;br>
  如果你想获得更多的信息,请访问uclinux的官方网站:http://www.uclinux.org<;br>
-------------------------------------------------

Lineo公司的Embedix Demo

 
Lineo公司的Embedix是一种嵌入式Linux软件解决方案,增加了能量和Linux的连通性来定制嵌入式设备。Embedix被设置了唯一的速率、内存和嵌入式设备的存储需求。Embedix是基于流行的桌面Linux的,目前可在Motorola PowerPC、x86、MIPS和SuperH上使用。Embedix操作系统提供Linux的能源、特性选择的灵活性,和使设备制造商为多个解决方案创建定制内核的硬件支持。
 
-------------------------------------------------------------------------------
 

LynuxWorks BlueCat

BlueCat Linux是著名的开放源代码以及实时嵌入式解决方案供应商LynuxWorks公司的舰旗产品。该产品使用2.4 Linux 内核,它的问世让开发人员拥有了一个理想的开发平台,该产品支持多种处理器,包括Intel XScale、Intel IXP1200 网络处理器、嵌入式Intel Architecture等。
  LynuxWorks已经成为面向Intel Exchange Architecture的主要Linux软件供应商。LynuxWorks公司推出的面向XScale、IXP1200以及嵌入式Intel Architecture的第二代BlueCat产品将极大地缩短产品从研制到投放市场的时间。
 
  LynuxWorks BlueCat 4.0的特性:
 
为内核调试提供的独特的gdb扩展功能
广受欢迎的开发环境和用户界面
在追踪、调试内核以及应用程序函数的时候,可以使用简单明了的图形化界面
能够快速对内核的功能,大小等进行配置
使用开放构架的电源管理和优化方案
加载和使用已经经过测试的应用组件更加方便
BlueCat Linux 4.0 Developer's Bundle
商业许可证
SpyKer系统跟踪工具
VisualLynux IDE或者CodeWarrior IDE Edition
 
为Windows或者Linux主机开发提供的BlueCat Basic Support
 
BlueCat Linux 4.0 Professional IDE Bundle
商业许可证
LynuxWorks' VisualLynux IDE或者CodeWarrior IDE Edition
 
为Windows或者Linux主机开发提供的BlueCat Basic Support
 
BlueCat Linux 4.0 Professional Trace Bundle
商业许可证
SpyKer系统踪迹工具
为Windows或者Linux主机开发提供的BlueCat Basic Suppor
 
BlueCat Linux 4.0 Standard Bundle
商业许可证
为Windows或者Linux主机开发提供的BlueCat Basic Support
 
 
 
 
BlueCat Linux 4.0改进:
2.4 Linux kernel
2.95.3-based tool chain
Support for big and little-endian architectures
Comprehensive target support XScale™ microarchitecture, IXP1200, IA-32, ARM, MIPs, and x86 PC-compatibles
LynuxWorks enhanced Linux cross-development environment for Linux or Windows host platforms
Developer solutions available with options for IDEs, SpyKer system trace tool, development tools, and a LynuxWorks support package
BusyBox
TinyLogin
Zebra routing protocol package and enhanced networking features
Network management agent
Network security
Embedded target tools
Footprint minimization
Journaling file system
JTAG support
Watchdog timer
Enhanced GNU cross-development tools
gdb, and gcc
Multi-threaded debugger
Kernel debugging capabilities
 
 
 
 
  在LynuxWorks推出BlueLinux新产品的同时,该公司也推出了具有硬实时特性的Linux 产品――BlueCat RT(Real Time)。BlueCat RT 是基于FSMLabs的RTLinux技术的产品,后者可以集成到到LynuxWorks自己的BlueCat Linux套件当中。
 
  把BlueCat 和RTLinux 的技术结合起来为用户提供了一种混合型的解决方案。BlueCat RT将使用经过许可证授权的FSMLabs提供的技术。它小型的实时性内核可以和 BlueCat Linux 操作系统共同存在。在一般的情况下,使用普通的嵌入式Linux内核;而在特定的情况下使用具有实时性能的内核。这样,开发人员能够进行更加灵活的选择。
 
  LynuxWorks公司是目前唯一一个能够提供同时满足开放标准嵌入式和实时需求的嵌入式操作系统解决方案的企业。
 
  这种产品功能虽然更多,但学习起来并不是很困难。开发人员能够比较方便地掌握这个产品的使用方法。LynuxWorks提供的开发工具包括:编译器,调试器,内核跟踪工具以及分析器和集成开发环境等等。
 
 
 
  如果你想获得更多有关的信息,请访问LynuxWorks公司的官方站点:http://www.lynuxworks.com/<;br>
 
卓越网上书城 linux 及计算机 相关图书

鸟哥的Linux私房菜基础学习篇(第二版)
市场价: ¥65
卓越价: ¥48.3
VIP价: ¥47.4
从卓越亚马逊购买

Linux程序设计(第3版)
市场价: ¥89
卓越价: ¥64.9
VIP价: ¥64.9
从卓越亚马逊购买

 

LINUX 指令速查手册
市场价: ¥45
卓越价: ¥33.7
VIP价: ¥33.7
从卓越亚马逊购买

Linux Kernel Module及TCP/IP程序设计(附盘)
市场价: ¥35
卓越价: ¥26.8
VIP价: ¥26.8
从卓越亚马逊购买

Linux命令、编辑器与Shell编程
市场价: ¥98
卓越价: ¥72.8
VIP价: ¥70.7
从卓越亚马逊购买

 

Red Hat Enterprise Linux 4.0系统配置与管理
市场价: ¥46
卓越价: ¥34.4
VIP价: ¥34.4
从卓越亚马逊购买

 

Java网络编程精解

市场价: ¥55
卓越价: ¥41.2
VIP价: ¥41.2

从卓越亚马逊购买

 

Effective C++中文版(第3版改善程序与设计的55个具体做法)
市场价: ¥58
卓越价: ¥43.4
VIP价: ¥43.4
从卓越亚马逊购买

 

算法导论(原书第2版)

市场价: ¥85
卓越价: ¥63.2
VIP价: ¥63.6

从卓越亚马逊购买

 

C#2005 &.NET 3.0高级编程(第5版)上下卷(第一本面向.NET 3.0的C#经典名著!)
市场价: ¥158
卓越价: ¥118.3
VIP价: ¥114.8
从卓越亚马逊购买

 

PHP和MySQL Web开发(附光盘原书第3版)/开发人员专业技术丛书
市场价: ¥78
卓越价: ¥56.5
VIP价: ¥57
从卓越亚马逊购买

 

PHOTOSHOP CS/CS2 WOW!BOOK

市场价: ¥138
卓越价: ¥104.1
VIP价: ¥104.8

从卓越亚马逊购买

 

====================================================
====================================================

订阅免费电子杂志〈名人传记〉

 

你是否希望方便快捷的搜集资料信息,电子版图书?

希望您订阅这份免费的电子期刊《名人传记》,它可以把精心筛选的电子版图书送到你的手里。

如果积累了大量的信息资产,拥有了强大的信息搜集能力,会促进您的事业的发展,生活质量的提高。

本刊创刊6年以来,已经拥有5万用户,受到读者的好评,很多读者也把自己的电子书贡献出来,和大家分享。

这份期刊是免费的,而且可以方便的退订,你的邮箱信息是安全,只用作接收本刊,不会用作他用。

订阅方法

1 邮件订阅方式向下面的邮件地址发一封信,邮件正文(不是标题)填写subscribe zhuanji

邮件地址 mailto: bentium@list.cn99.com

2.主页订阅   http://list.cn99.com/cgi-bin/getlsts?listname=zhuanji

每期发送电子图书,广读博览融汇贯通。阅读电子书时,请注意保护视力。╭○═○╮╭◎═◎╮╭●═●╮同步发行《名人传记简装版》简装版只包含附件联接地址,大小控制在80k以内。同时发送《热点》《卓越专刊》。

===============================================================

马二进三名人传记搏客 yjx2003.cublog.cn
向潜规则低头 图书 计算机基础应用 思路 杂文 linux c++ builder VB.NET tinyOS and eclipse

发表你对本文的评论,这篇文章是否对你有用,给我一些建议,希望订阅我的期刊!!!!

发表于: 2008-03-25,修改于: 2008-03-25 21:27,已浏览494次,有评论0条 推荐 投诉


网友评论
 发表评论