文档介绍:学位论文原创性声明
本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。本人完全意识到本声明的法律后果由本人承担。
 
 
作者签名: 年月日
 
 
学位论文版权使用授权书
本学位论文作者完全了解学校有关保障、使用学位论文的规定,同意学校保留并向有关学位论文管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权省级优秀学士学位论文评选机构将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
本学位论文属于
1、保密□,在_________年解密后适用本授权书。
2、不保密□。
(请在以上相应方框内打“√”)
作者签名: 年月日
导师签名: 年月日
目录
摘要 1
关键词 1
前言 1
1 预备知识 2
2
2
3
了解Linux常用命令 3
2准备工作 5
Linux环境模式选择 6
下载所需源文件 6
3创建交叉编译环境 7
创建前准备 7
建立工作目录 7
设置环境变量 7
建立编译目录 7
配置linux内核文件 8
建立二进制工具(binutils) 10
建立初始编译器(bootstrap gcc) 12
建立c库(glibc) 15
建立全套编译器(full gcc) 18
4 创建交叉调试器 18
交叉调试器的结构 18
制作交叉调试器的方法 19
5 验证交叉编译器 20
6 总结 21
致谢 21
参考文献: 21
嵌入式交叉编译环境的研究与实现
摘要:交叉编译就是在一个平台生成可以在另一个平台执行的代码,它作为嵌入式系统开发的前提和准备,具有相当重要的作用,嵌入式系统的可执行文件都是通过交叉编译生成的。本文详细介绍了建立嵌入式交叉编译环境的具体步骤,通过分步编译Binutils、GCC、glibc 和GDB,最终成功完成了基于ARM S3C2440和嵌入式Linux 的交叉编译环境的建立,并成功通过测试。这证明这个交叉编译环境具有非常好的可靠性和稳定性。
Abstract: pilation is generated the execution of the code, which can be executed in another platform, in a platform. It has an important role as a precondition and preparation of the embedded system development. Embedded system executable files are all generated by pile. This paper describes the specific steps to establish embedded piler environment. piler environment based on ARM S3C2410 and embedded Linux was finally essfully constructed piled Binutils, GCC, glibc and GDB step by step, and essfully tested. This proved the piling environment has very good reliability and stability.
关键词:交叉编译环境,GCC,glbic,GDB,ARM,嵌入式Linux
Key words:pilation environment, GCC, glbic, GDB, ARM, embedded Linux
前言:嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一。嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应的要求很高等。特别是随着消费家电的智能化,嵌入式更显重要。像我们平常常见到的手机、PDA、电子字典、可视电话、VCD/DVD/MP3 Player、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(Set Top Box)、高清电视(HDTV)、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系