细看嵌入式中文Linux体系技能上风
发布日期:2011-05-22
IT业,要是要问当今最热门的话题是什么,从事硬件开辟的人会绝不夷由地复兴:信息家电;从事软件开辟的人同样也会绝不夷由地复兴:Linux。原形上,多年已往,当人们在批评辩论PDA、手持谋略机、机顶盒时,后PC时期就到来了,大概说信息家电时期到来了。信息家电之以是直到如今才变得火爆,一个很告急的缘故因由便是Linux的参加。自制的Linux资源与信息家电连合,真正宣告了信息家电时期的到来!嵌入于信息家电(或其他配置)中的Linux——嵌入式Linux,是国际软件界的一个新宠。Linux是个天生的网络利用体系,由于它是从Unix衍生出来的,Unix已经生长了几十年,成熟并且稳固。Linux是Open Source的,恣意人都可以修改它,大概开辟本身的应用。Linux体系是可以定制的,体系内核最小时只有140kB。一个带有中文体系以及图形化界面的内核步调也可以做到不敷1MB,并且同样稳固!因此,Linux作为嵌入式体系,好坏常有潜力的。
国际上有数以百计的嵌入式Linux开辟操持,在海内,这方面的生长也是很快的。博利思软件公司在这方面做了一些有益的实行,并于近来推出了一个嵌入式Linux利用体系——PocketIX 预览版。PocketIX是一个内核基于标准Linux的嵌入式利用体系,由一个别积很小的内核及一些可以根据须要举行定制的体系模块构成。其体系占用空间小、启动速率快、稳固性好,并具有多任务、多线程的特性。与传统的嵌入式体系相比,PocketIX采取标准的Linux布局,全部运行在标准Linux下的应用软件都可腻滑移植到该体系上。
PocketIX的技能上风
标准的Linux体系通常用于办事器、桌面环境,很多结果和机制不适于做嵌入式体系,如沉寂体系、日记、大量的办事器步调等等。同时,有些嵌入式体系的特色结果,标准的Linux没有提供。为此,必须大范畴地改造标准Linux。根据阐发,嵌入式Linux产品可分别为Linux Thin Server/Thin Client、带有小GUI的Linux、无界面的Linux、基于PDA的Linux等四大系列。我们还知道,嵌入式体系与桌面系同一个很大的差别便是,嵌入式体系中并没有像桌面系同一样的WinTel同盟,CPU芯片更是八门五花,这就为开辟者带来了很多的贫苦。PocketIX将来的版本将支持大部分的芯片沉寂台。
PocketIX的技能上风在于:
精简的内核筹划 标准的Linux中,文件体系、驱动步调、网络支持等很多结果是在内核中实现的,以是其内核相称巨大。为此PocketIX生存了须要的结果,将无关的模块从内核中剔除。
瞬时开关机 标准Linux开机须要大量时间装载体系、检测并初始化配置和文件体系、启动驱动步调以及查抄硬盘等变乱,而嵌入式应用恳求可以大概瞬时开机。以是PocketIX采取了存储映像和一系列干系技能,使体系可以瞬时加载。
精良的可移植性 思量到Linux提供了丰富的开放源步调资源,体系必须提供与标准Linux划一的API,使得现有步调无须修改或少量修改即可利用。这里的API包括语法上的,如函数和体系调用的格局;也有语义上的,如雷同的配置名有雷同的结果。
GUI/汉字体系 标准的Linux通常采取X Window作GUI。敷衍某些嵌入式应用而言,这些步调太巨大了,为此,PocketIX采取了X和非X两种GUI体系。
经心构建的存储方案 在办事器和桌面平台,存储器通常有硬盘、内存和网络资源等。标准的Linux针对种种存储介质,在容量、速率、资源的特点上采取了假造存储、缓冲等机制。在嵌入式平台上,内存比较小,通常采取Flash memory而不是硬盘作长期存储介质。针对这种特点,PocketIX取消了硬盘上的互换空间,并对内存分派进程摆设了更为麋集的办理,保持较富饶的连续内存空间。在内存映射机制上,PocketIX大量采取共享库并提供了共享库的换出机制,淘汰内存斲丧。
PocketIX的特性
PocketIX采取Linux标准内核,但对其举行淘汰及补充,使其更紧凑。它采取图形化界面,如今全部的摆设均可在Windows举行,且可由用户自行选择多种定制的图形界面。它采取国际标准化汉字处理惩罚处罚技能,支持多种汉字输入技能。如今的应用中只提供一种汉字字体,以节流空间,但同时为了适应嵌入式的应用,容许用户本身加装字体。全部Unix及Linux步调均可腻滑移植到PocketIX体系上。
PocketIX不带X的体系配置恳求为内存 4MB、磁盘 5MB;带X的体系配置恳求为内存 4MB、磁盘 20MB。PocketIX支持多种32位CPU ,如今支持Intel386以上的CPU,将来将支持ARM、Intel、Motorola、NEC等多种微处理惩罚处罚器。
PocketIX支持标准以太网和TCP/IP协议、支持标准的X Window。中文支持采取国际化蹊径:
1、桌面办理用具有Win95风格派头风格派头,有标准的菜单条、时钟、体系资源指示器和邮件按钮指示。
2、文件办理器雷同于Windows的Explorer,同时提供文件办理器和Web欣赏器及ftp客户真个结果。
3、一个标准的科学谋略器。
4、一个结果加强的、雷同于写字板的正文编辑。
5、F3可进入智能拼音输入要领;F7可进入五笔字体输入要领。
6、Ctrl+Space可在中文和英文输入要领之间切换。
7、提供了多桌面切换结果和大多数X Window的桌面办理器一样。
8、别的Linux下的应用可方便地移植到此体系中,用户可根据须要本身加上。
PocketIX的应用
PocketIX为嵌入式Linux 0.86预览版,它不消单独的Linux分区,只在c:下建个目次。体系占用20MB硬盘空间。为了方便试用,而又不影响原有环境,PocketIX没有单独为体系创建分区。
摆设和删除
下载PocketIX文件包,解开之后,实行setup.exe即可,体系会装在C:Linux.PLG之下,从开始->步调菜单中运行。第一次运行之前,先要到C:Linux.PLG下,点Linux.BAT文件,右键,“属性”,“步调”,“高级”,选中“MS-DOS要领”。通过“控制表面”的“添加/删除步调”可以删除本体系。
以太网配置
暂用via-rhine网卡。要是不是,请把映射*.o模块文件拷到/lib/modules/2.2.13-18/net下,实行ldconfig,再在/etc/init.d/network 文件开始处(肯定要在 ifconfig 之前),参加下面一行:imsmod 模块名。过细不消.o。
网络配置
均有缺省值可参考。在/etc/config/下有 hostname、 ipaddr、netmask、network、broadcast、gateway六个文件,其内容依次为主机名、IP地点、网络掩码、网络地点、广播地点、网关地点。修改即可。要是没有网关,在/etc/init.d/network 文件中表明失(行首加#)gateway行。
鼠标
暂用串口鼠标,“Microsoft“协议,串口1(/dev/ttyS0)。不然改/etc/X11/XF86Config 中Pointer段。
要是是串口2,将/dev/ttyS0改为/dev/ttyS1,依此类推。
要是是PS/2鼠标,将“Microsoft“改为“PS/2“,/dev/ttyS0改为“/dev/psaux“。
显卡/表现器配置
显卡在/etc/X11/XF86Config 中Device和Screen段。暂用比较通用的SVGA,1MB显存。
要是显存为2MB,改“Device“段VedioRam行的“1MB“为“2MB“,依此类推。
要是显卡不是SVGA的,用映射X办事器(一个文件)包围“/etc/X11R6/bin/XF86_SVGA“即可。
表现器临时配置
默认值:大小为640×480,垂直改造率为60Hz,程度改造率为24kHz,颜色深度为8位。
大小要是为800×600,将Device段Modeline “640×480“后(不包括本身)第2、6数字依次改为800、600。颜色深度要是为16位,将Screen段Depth行的8 改为16。
ftp/telnet Server
临时未配。
运行X
以root登录后,键入 starx 即可。如有标题,想看看干系信息,请运行 startx 1。 PocketIX本身并不须要 Windows,为了便于摆设、测试,体系不占用专门的分区。PocketIX For Windows PRE 0.86的摆设步调分两个版本,带X的摆设步调大小为16MB,摆设展开后约为20MB左右。不带X的摆设展开后约为4M。
PocketIX在以下环境下运行精良
研华PCM-3346。一个典范的all-in-one CPU板,其构成为标准的PC/104模块,尺寸90×96cm,号称市场上最小的、完备的SBC。技能指标如下:
1、集成于主板的CPU:ST Thompson DX-66 STPC Client(相称于Intel486/66)。
2、 BIOS: AWARD 256KB Flash BIOS。
3、集成于主板的32MB SO DIMM内存。
4、 SSD:支持一个CompactFlash Card 用于仿真HDD。
5、 100 Base T以太网。
6、 ATX电源、Modem唤醒、一个EIDE口、一个PC-AT键盘口、一个FDD口、二个RS-232口、一个并行口支持SPP/EPP/ECP。
7、图形:高性能64位Windows加快(UMA)共享内存VGA。
8、 ±12V,±5V电源接口。
9、 PC/104扩展:16位PC/104模块接口。
应用范畴与远景
如今PocketIX只是一个预览版,其正式版本不但可以广泛应用于移动谋略平台(PPC)、 家庭信息环境(机顶盒、数字电视)、 财产、贸易控制(智能工控配置、POS/ATM机)等信息家电上,还可应用于与Internet相联接的齐备接入配置。该体系如今在X86芯片上运行,以后将会支持PA-RISC、Power PC、ARM、Strong ARM、MIPS、68XXX等多种芯片。
嵌入式软件有广泛的应用
机顶盒市场 机顶盒将在将来几年获取快速生长,8000万户的有线电视网用户、1亿以上的有线德律风网用户为其提供了网络条件。机顶盒不但可使仿照电视汲取数字电视节目,可以上彀,还大概成为将来家庭的控制中间。
掌上谋略机(或PDA) 掌上谋略机易于利用、携带方便、价格自制,因此,将来几年将在我国得到快速生长,预计5年内总销量到达3000万台。从结果上看,掌上谋略机(或PDA)将扩充通讯结果,以致会具有手机和寻呼机的结果。
手机、寻呼机市场 手机和寻呼机上彀将成为新的趋势。
车载盒 随着环球定位技能的成熟和广泛应用,车载盒会成为汽车族的时尚。
财产控制 信息电器所涉及的芯片技能、嵌入式软件、通讯技能在财产控制中也能得到广泛应用。