毕业论文:基《基于ARM9嵌入式Linux引导程序研究与移植》嵌入式综合实验报告.doc文档24页全文免费阅读
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
挂载的根文件系统类型,根据自己的根文件系统来修改,本教材制作的根文件系统是数,开始运行。
我们将系统的进行了重新分区,其具体分区如表所示表进行了重新分区表名称起始地址大小引导程序参数内核根文件系统应用程序因此,从中启动需要作修改,参数内核根文件系统应用程序因此,从中启动需要作修改我们将系统的进行了重新分区,其具体分区如表所示表部将执行代码段将自身拷贝到中,然后跳转到中的函数,开始运行。
部分内容简介具备个内部缓冲器,叫做。
当系统启动时,存储器的前面将被自动载入到中,然后系统自动执行这些载入的引导代码。
的最开始部分是,在的尾部将执行代码段将自身拷贝到中,然后跳转到中的函数,开始运行。
我们将系统的进行了重新分区,其具体分区如表所示表进行了重新分区表名称起始地址大小引导程序参数内核根文件系统应用程序因此,从中启动需要作修改修改默认参数需要调整到,不然你在使用下载时候很容易出现下载失败的信息,如为下载模式下时间延时,在这段时间里,如果开发人员不输入任何中的命令,则将自动引导内核。
本系统修改为。
修改启动命令在下添加,式中启动命令不使用根文件系统所在的本系统为第四个分区内核运行入口命令文件内核信息输出控制台表示串口,表示波特率,这是内核的串口名,这是为了方便引导第八章制作的内核,如果是引导内核则用串口名称为。
挂载的根文件系统类型,根据自己的根文件系统来修改,本教材制作的根文件系统是内核采用内核使用存储器大小修改后编译通过的源代码对进行配置与编译进入执行,在编译之前将里所有的和文件删除。
输入进入配置界面如图所示,进行对裁剪。
图配置界面些主要配置和说明如下系统类型系统类型启动位置支持启动支持启动底层调试硬件级简单的存储器测试通用设置定义文本地址起始地址支持复位处理程序串口串口支持支持串口终端用户界面标准扩展端口支持支持支持支持传输协议支持传输支持传输支持传输其它选项可采用默认配置。
输入对进行编译,没有,编译后在当前下会生成的二进制代码文件,如下图所示,这样就可将其烧写进开发板中,验证是否能将内核引导起来。
烧写开发板上已经存在,可以用串口烧写串口下载建立超级终端运行系统下开始程序附件通讯超级终端,新建个通信终端。
如果要求输入区号电话号码等信息请随意输入,出现如下图所示对话框时,为所建超级终端取名为,可以为其选个图标。
单击确定按钮。
图在接下来的对话框中选择开发平台实际连接的串口如,按确定后出现如下图所示的属性对话框,设置通信的格式和协议。
这里波特率为,数据位,无奇偶校验,停止位,无数据流控制。
按确定完成设置。
图完成新建超级终端的设置以后,可以选择超级终端文件菜单中的另存为,把设置好的超级终端保存在桌面上,以备后用。
用串口线将机串口和平台正确连接后,就可以在超级终端上看到实验平台程序输出的信息。
格式化打开超级终端,先按住机键盘的键,然后启动,进入,按照以下命令格式化,重新分区,如下图所示回车图格式化烧写这时已格式化,运行的是中的。
注意如果这时重启或断电会丢失所有数据,否则必须用重新烧写。
回车。
点击超级终端任务栏上传送下拉菜单中的发送文件,选择协议为,选择镜像文件,点击发送,如图,秒左右就烧写到里了。
图串口烧写烧写内核映象回车出现提示点击超级终端任务栏上传送下拉菜单中的发送文件,选择协议为,选择镜像文件光盘中,点击发送,如图,分钟左右传输完毕,先传输到中,再把数据从复制到里,请等待这过程结束到出现,再烧写,否则会导致烧写失败。
图烧写根文件系统回车出现提示点击超级终端任务栏上传送下拉菜单中的发送文件,选择镜像文件光盘中,协议为,点击发送,如图,分钟左右烧写完毕图烧写完后,重启试验箱。
网口下载烧写应用程序用实验箱配套网线连接好网口和机的网口,重启进入操作系统的下,注意配置在同网段,执行以下指令查看配置启动见图执行结果如图打开软件在光盘中中提供,点击界面中上部黄色闪电符号,建立快速连接,输入地址,用户名,密码无。
连接进入服务见图,上传光盘中到的文件夹下,分钟左右上传完毕。
图图这时不能重启,否则上传过程白费。
接下来在超级终端中输入转换到下删除下文件转到下解压到下如图所示,注意大小写为大写,需分钟左右解压缩结束,整个烧写实验就完成了。
重启试验箱。
实验完成。
总结课程设计的过程中遇到些问题,我在制作交叉编译器的过程中,对些操作不是很理解,通过在网上查看资料,获益匪浅。
制作完的编译器用在对的移植中出现了,我用的编译工具是出现的如下图所示我的交叉编译器的文件夹路径为,此文件夹是我自己在根下建立的。
做的这个经过在终端输入验证是可以的。
在移植的过程中,我修改了下的中的路径,也就是将编译器路径编译器库文件路径和内核包含文件路径修改为自己所复合的路径。
其它步骤与上面介绍相同,然后在中出现上图所示。
实验带给了我们乐趣,学习本该如此,生活亦该如此。
基于嵌入式引导程序研究与移植嵌入式综合实验报告专业电子信息工程班级电子姓名武超学号指导教师马小陆年月日实验意义„„„„„„„„„„„„„„„„„„„„综合实验报告内容„„„„„„„„„„„„„„„„交叉编译器的制作„„„„„„„„„„„„„„引导程序的移植„„„„„„„„„„„„„总结„„„„„„„„„„„„„„„„„„„„„„实验意义此次嵌入式课程设计,使我熟悉的些基本命令和开发环境同时也理解了交叉编译器制作的三种方法和引导程序的移植过程,学会怎样给分区并学会通过串口烧写内核根文件系统和应用程序,课程设计的过程很快乐,实验的过程也很磨炼人的耐性,同样也增加了我对的兴趣,综合实验报告内容交叉编译器的制作。
交叉开发工具链的配置大体有三种方法,第种是下载别人已做好的工具链,当然这是最省事的方法,第二种是到网上下载,第三种是最有趣的,也是最能体现自己能力的方式,自己步步制作交叉开发工具链交,这个过程富有挑战性。
我采用的是第二种方法。
编译过程必须在普通用户模式下运行,用用户不行。
编译前需要下载些软件,当然不下载也行,会自动帮你下载,但用下载,速度会很慢,有些还没有该下载命令,所以最好在环境下通过专门的下载软件下载所需要的
