欢迎来到天天文库
浏览记录
ID:876307
大小:335.04 KB
页数:64页
时间:2017-09-22
《嵌入式_bootloader编译和制作(bootloader移植)毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、2012届毕业设计说明书模板计算机信息与科学系摘要伴随计算机技术、半导体技术、电子技术的发展,嵌入式系统逐渐成为IT行业人士关注的焦点。以ARM架构为主的嵌入式处理器已经成为市场主流。随着ARM技术的广泛应用,建立面向ARM构架的嵌入式操作系统也就成为当前研究的热点问题。本文主要以ARM9(FriendlyTiny210)芯片为例,对ARM的原理,功能及ARM的架构做出分析。以及如何裁剪linux,并移植上传到嵌入式设备中的操作过程。附部分原代码。关键词:友善之臂Tiny210开发板;Bootloader:U-boot;Linux内核
2、;文件系统。ABSTRACTTheceaselessdevelopmentatcomputertechnology、semiconductortechnologyandelectrontechnology.Atthesametime,theembeddedsystemhasbeenapointofattention.TheembeddedprocessorbaseonARMstructurepossessesmadketmostly.AlongwiththebroadapplicationsofARMtechnology,Thepro
3、blemturntoveryimportantthatresearchembeddedoperatingsystembaseonARMstructure.Thearticleanalysetheelements、function、structureofARMtakeanexampleoftheARM9FriendlyTiny210CMOSchip,aswellashowtoconstructLinuxkernelandtransplanttothehardwareplatform.atonetime,hassomeprogramcod
4、e.Keywords:FriendlyTiny210;BootloaderU-boot;Linuxkernel;Filesystem;目录摘要2第1章Linux概述51.1linux操作系统的诞生和发行版51.1.1linux系统的诞生51.2Linux应用和特性91.2.1linux的应用91.2.2linux的特性10第2章Tiny210开发板122.1Tiny210简介122.2Tiny210硬件配置132.2.1cpu处理器132.2.2DDR2内存132.2.3接口资源132.2.4在板资源142.2.5PCB规格尺寸142
5、.2.6软件支持14第3章移植前准备153.1软件平台的搭建153.1.1虚拟机的安装153.1.2ubuntulinux的安装153.1.3软件包和源码包的准备和下载16第四章linux内核174.1linux内核的编译174.1.1解压内核174.1.2内核的配置194.1.3生成内核镜像40第5章根文件系统415.1文件系统的制作415.1.1busybox-1.17415.1.2busybox配置415.1.3编译busybox-1.17425.2创建根文件系统目录和文件435.2.1创建目录435.2.2创建必要的文件445
6、.2.3几个必要文件的修改44第1章Linux概述1.1linux操作系统的诞生和发行版1.1.1linux系统的诞生 1981年IBM公司推出微型计算机IBMPC。在1981-1991年间MS-DOS操作系统一直是微机上操作系统的主宰。此时计算机硬件价格虽逐年下降,但软件价格仍居高不下。当时Apple的MACos操作系统可以说是性能最好的,但是其天价没人能够轻易靠近。到1991年,GNU计划已经开发出了许多工具软件。最受期盼的GnuC编译器已经出现,但还没有开发出免费的GNU操作系统。即使是MINIX也开始有了版权,需要购买才能得到
7、源代码。而GNU的操作系统HURD一直在开发之中,但并不能在几年内完成。对于Linus来说,已经不能等待了。从1991年4月份起,他开始酝酿并着手编制自己的操作系统。刚开始,他的目的很简单,只是为了学习Intel386体系结构保护模式运行方式下的编程技术。但后来Linux的发展却完全改变了初衷。1991年初,Linus开始在一台386sx兼容微机上学习minix操作系统。通过学习,他逐渐不能满足于minix系统的现有性能,并开始酝酿开发一个新的免费操作系统。根据Linux在comp.os.minix新闻组上发布的消息,我们可以知道他逐
8、步从学习minix系统到开发自己的Linux的过程。从1991年的4月份开始,Linus几乎花了全部时间研究386-minix系统(hackthekernel),并且尝试着移植GNU的软件到该系统上(GNUgcc、bas
此文档下载收益归作者所有