嵌入式μClinux启动程序的开发与优化

发布时间:

维普资讯http://www.cqvip.com
第2o卷第5期 
重 庆 工 学 院 学 报 
Journal ofChongl 
mdtute of Te:chnol 
2006年5月 
Mav 20o6 
v01.20 No.5 
【计算机与自动化】 
嵌入式ltClnux启动程序的开发与优化 
王时龙,练 煜,洪明坚 
重庆大学软件工程学院,重庆4OOO44) 
摘要:启动程序开发的主要目的是为嵌人式操作系统在特定的硬件平台上营造优化的启动环境 并保证其正常运行.在实现tClnux内核启动程序的基础上,阐明了其总体设计思想,并描述了内 核下载的实现方法.同时还进一步提出利用UU(unix tO unix)算法来编码解码内核文件的具体方 案,用以优化内核文件传输过程,进而提高系统的可移植性.经过实践证明该方案是可行的. 

词:_nux;动程序;开发;优化 
文献标识码:A 
文章编号:1671一O924(2o06)0一OO66一o4 
中圄分类号:TP316.2 
Development and Optmizaton of Embedded I Clnux Bootloader 
WANG Shiong,LIAN Yu,HONG Ming-n 
(Schoo of Sofwae Engineeng,Chongqing Univey,Chongqing OOO44,China) 
Abstract:The purpose of boodoader development is to buid optmized bootng envionment in which em‘ bedded operatng system i able to corecdy oper wih specic hardware platorm.This paper expatates on the design radmap of development of/zClnux boofoader and descrbes the way to download kc i, which i based on programming implementaton.At te sme tme,i presents te soluton o opte te 
process of anspor kerel fe d imprves system’s porabiy.Ts,oluton uses UU(Unix to Unix) 
algorhm  encode ad decode kernel fes dur tn,porng process,which proves to be feasible in practce. 
Key words:tClnux;boodoader;development;optzaton 
和应用。无论从处理速度还是从寄存器数量上看, 
引言 
ARM处理器不仅可以应用于微型手表、手持 
在基于AR芯片的嵌入式设备中,采用操作系统 
来进行整体控制或部分控制的设计构思得到了广 
泛的认同与支持.在这种趋势下,将现有的嵌入式 操作系统,诸如tClux,ucos2,Vxwos等移植到嵌 入式芯片包括ARM芯片中,已经成为当前嵌入式 系统开发的一项必不可少的任务. 
设备、因特网装置、瘦客户机、防火墙、工业机器人 等智能设备上,而且也被广泛应用于通信基础设 
施和车载系统[¨.随着ARM体系结构的不断发展 

收稿日期52006一o4—05 
作者简介:王时龙(1966一)。男。湖南人,教授,博士生导师,主要从事嵌入式操作系统和企业信息化研究;练煜 
(1981一),男,山西太原人。硕士研究生,主要从事LINUX/UNIX操作系统内核和嵌入式操作系统研究. 

嵌入式μClinux启动程序的开发与优化

相关推荐