摘要
在Linux内核以及Linux应用环境的研究基础上,采用操作系统模块分解改进的方法,实现在不同系统芯片(systemonchip,SoC)硬件平台上可运行的嵌入式Linux操作系统.分解改进的模块包括:启动代码的平台相关性移植;内存管理模块无内存管理单元(memorymanagementunit,MMU)支持的设计;进程调度模块的实时性改进;文件系统小型化设计.这些模块可以根据需求进行组合来满足不同的开发板和应用.此外,对嵌入式Linux开发方式做了总结.完成了在两个不同体系结构硬件平台上嵌入式Linux的原型系统.测试数据表明,改进后的Lin-ux可以满足嵌入式运行环境的需求,并且可以稳定地提供一定功能的应用服务.
Taking advantages of the modular nature of Linux, a set of Linux modules were improved to make Linux run on various SoC. The module improvement was including: developing a target-specific bootloader, designing a memory management module for the MMU-less processor, real-time improvement in scheduling module and organizing a small footprint file system for the flash memory. These modules can be reassembled on demands, catering for different boards and applications. Moreover, methods for developing embedded Linux are concluded, including tool chains and debug techniques. Case studies on two hardware platforms, based on ARM720T and M68K respectively, shown that the work satisfies application requirements.
出处
《浙江大学学报(工学版)》
EI
CAS
CSCD
北大核心
2004年第4期447-452,共6页
Journal of Zhejiang University:Engineering Science