中国科学院软件研究所机构知识库
Advanced  
ISCAS OpenIR  > 中科院软件所  > 中科院软件所
题名:
多平台下嵌入式Linux的调试及驱动程序开发
作者: 毛碧波
答辩日期: 2003
专业: 计算机软件与理论
授予单位: 中国科学院软件研究所
授予地点: 中国科学院软件研究所
学位: 博士
关键词: 嵌入式系统 ; 调试 ; 引导装载程序
摘要: 嵌入式系统是与硬件密切相关的系统,主要针对特定的处理器,同时许多嵌入式系统的硬件板卡己经固化,这就给嵌入式系统编程带来很大的困难:同时嵌入式系统软件支持比较少,调试也比较困难。论文的主要工作是在多种处理器体系结构上建立嵌入式Linux系统的开发平台,包括嵌入式Linux操作系统、驱动程序的开发和底层软件的支持。本文所涉及和使用的技术对于其它处理器上的嵌入式Linux系统的开发也具有一定的参考价值。LinuX操作系统虽然大部分代码是体系结构独立的,但是还是有相当一部分代码与体系结构相关。本人的主要工作有以下几项:Linux操作系统核心的移植以及错误修改:驱动程序的开发和移植,包括串口、网卡、显卡和USB总线控制器驱动程序的开发和移植;以及对JFFS、JFFS2和Cromfs文件系统的移植和测试。本文主要沦述了以下四方,的工作:首先介绍了嵌入式系统的各种调试方法以及相应的优缺点,并且论述了我们在实际开发过程中遇到的问题以及相应的解决方法;接着介绍了嵌入式系统常见的几种引导装载程序,以及我们根据实际情况对其引导过程的改进方法;同时论文介绍了嵌入式Linux系统中驱动程序的移植以及驱动程序开发过程中的调试方法;最后在论文总结中指出了我们开发的系统中有待提高的地方及今后工作建议。
英文摘要: Embedded systems designed for specific processors are heavily dependent on the underlying hardware. Since most hardware deices on the embedded system development board are predetermined, it presents a great challenge for the embedded system programming process. Furthermore, the lack of software support for embedded systems makes debugging the program code more difficult. This paper describes how to establish an embedded system development platform based on multi-processor architecture. The platform consists of three components: the Linux operating system, device driver program and low-level software. The platform developed will be of great reference value for developing embedded Linux systems for different platforms. Though most operating system codes are independent of architecture, there are some codes that are strongly dependent on architecture. The main task of this paper is Linux kernel porting and bug fixing as well as device driver development and file system porting. This task includes program development and porting that involves the video card, USB ohci controller, Ethernet, and serial port driver programs as well as tests of JFFS, JFFS2, and Cramfs file systems. This paper is divided into four major sections: First, it introduces several debugging methods for embedded software development and dicusses the advantages and drawbacks of the AM33 and Intel Strong-ARM SA1100 processors. Second, it discusses several boot loader programs for embedded systems and compares them to our revised boot loader program. Third, this paper explains the porting and debugging methods for device driver programming in embedded Linux systems. Finally, it discusses the existing problems of the development platform and suggests directions for future investigations.
语种: 中文
内容类型: 学位论文
URI标识: http://ir.iscas.ac.cn/handle/311060/5748
Appears in Collections:中科院软件所

Files in This Item:
File Name/ File Size Content Type Version Access License
LW011206.pdf(3915KB)----限制开放-- 联系获取全文

Recommended Citation:
毛碧波. 多平台下嵌入式Linux的调试及驱动程序开发[D]. 中国科学院软件研究所. 中国科学院软件研究所. 2003-01-01.
Service
Recommend this item
Sava as my favorate item
Show this item's statistics
Export Endnote File
Google Scholar
Similar articles in Google Scholar
[毛碧波]'s Articles
CSDL cross search
Similar articles in CSDL Cross Search
[毛碧波]‘s Articles
Related Copyright Policies
Null
Social Bookmarking
Add to CiteULike Add to Connotea Add to Del.icio.us Add to Digg Add to Reddit
所有评论 (0)
暂无评论
 
评注功能仅针对注册用户开放,请您登录
您对该条目有什么异议,请填写以下表单,管理员会尽快联系您。
内 容:
Email:  *
单位:
验证码:   刷新
您在IR的使用过程中有什么好的想法或者建议可以反馈给我们。
标 题:
 *
内 容:
Email:  *
验证码:   刷新

Items in IR are protected by copyright, with all rights reserved, unless otherwise indicated.

 

 

Valid XHTML 1.0!
Copyright © 2007-2017  中国科学院软件研究所 - Feedback
Powered by CSpace