收藏 分享(赏)

第5章Linux内核基础实验-1.ppt

上传人:jw66tk88 文档编号:10200930 上传时间:2019-10-18 格式:PPT 页数:24 大小:1.33MB
下载 相关 举报
第5章Linux内核基础实验-1.ppt_第1页
第1页 / 共24页
第5章Linux内核基础实验-1.ppt_第2页
第2页 / 共24页
第5章Linux内核基础实验-1.ppt_第3页
第3页 / 共24页
第5章Linux内核基础实验-1.ppt_第4页
第4页 / 共24页
第5章Linux内核基础实验-1.ppt_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、1,第5章,Linux内核基础实验-1 -Linux编码运行实验,2,Linux编码运行实验,【实验目的】1.学习和掌握Linux编译的基本步骤。2.通过实验掌握Linux的配置和编译过程。【实验设备】硬件:EDUKIT-III实验平台,S3C2410核心子板,Embest JTAG仿真 器套件,PC机。软件:Embest IDE集成开发环境,Cygwin Unix模拟平台,arm-linux-gcc编译工具链,Windows XP操作系统,Embest Online Flash Programmer for ARM编程器。【实验内容】1.对Linux的内核及用户程序进行配置。2.编译生成内核

2、映像文件。3.把编译好的映像文件烧写到Nor Falsh中,查看运行结果。注意:假定同学们已安装好linux源代码包,并为源代码添加了补丁文件!,3,Linux编码运行实验,【实验原理】1内核及用户程序配置Linux提供了三个不同的命令进行Linux的配置,但效果完全一样:1.make eonfig, 控制台命令行方式配置命令;2.make menuconfig, 文本菜单方式配置命令;3.make xconfig, X窗口图形界面方式配置命令。由于以X窗口图形界面方式进行配置具有直观、方便的特点,一般以这种配置方式为主。(若对硬件不熟悉,则很难配置.省事的方法是使用配置文件.同学们可采用)配

3、置命令执行完毕后,会生成config文件,并且在includeLinux目录下生成一个用于保存配置信息的自动配置头文件autoconfh。下次配置时,会生成新的config和autoconfh文件按照实际系统所需完成定制后,单击Save and Exit保存退出,实现内核及用户程序配置,4,Linux编码运行实验,2编译Linux安装配置好Cygwin下的arm-linux-gcc工具链后,在Cygwin中依次执行以下命令完成Linux的编译过程:命令含义如下:Make mrproper 清除所有旧的配置和旧的编译目标文件等;Make xconfig 在图形界面下对内核进行配置;Make de

4、p 搜索Linux编译输出与源代码之间的依赖关系,并生成依赖文件;Make clean 清除以前构造内核时生成的所有目标文件、模块文件和临时文件;Make zImage 编译Linux内核,生成压缩的内核映像文件。最终在$WORKDIR/kernelarcharmboot目录下生成文件zImage-Linux内核的压缩方式可执行映像文件。使用Embest Flash Programmer和Embest JTAG仿真器将启动软件映像文件VIVI烧写到Flash地址0x000000Ox00020000处,将自己编译生成的内核映像文件zImage烧写到Flash地址Ox000200000x000E0

5、000处。启动Windows附件中的超级终端软件,并设置超级终端的波特率为115200、无校验、1位停止位、无数据流控制,随后打开超级终端,重新启动目标板,可以观察到Linux的运行,5,Linux编码运行实验,【实验步骤】1准备实验环境使用EDUKITIII 附带的串口线连接目标板上的UART0和PC机串口COM1。2串口网络设置在PC机上运行Windows附件中自带的超级终端串口通信程序(波特率为115 200、1位停止位、无校验位、无硬件流控制),或者使用其他串口通信程序。3实验操作过程安装Linux源代码包。解压Linux源代码包后,进行配置,编译4观察实验结果用Embest onli

6、ne Flash Programmer烧写工具软件进行烧写(ViVi, Linux)断电后再加电重新启动目标板,Linux正常运行后,可以看到如下类似的启 动信息:(书P152),6,实验过程,运行Cygwin,设置环境,7,实验过程,清除所有旧的配置和 旧的编译目标文件,8,实验过程,在图形界面下对内核进行配置,9,实验过程,对每一项,手工进行配置,10,实验过程,直接调用文件进行配置,11,实验过程,直接调用文件进行配置,12,实验过程,保存配置,退出,13,实验过程,搜索Linux编译输出与源代码之间 的依赖关系,并生成依赖文件,14,实验过程,清除以前构造内核时生成的所有 目标文件、模

7、块文件和临时文件,15,实验过程 编译Linux内核,生成压缩的内核映像文件,16,实验过程,编译Linux内核,生成压缩的内核映像文件,生成压缩的内核映像文件,17,实验过程,生成的内核映像文件及所在的目录,18,【实验 过程】,烧录VIVI至1-5扇区.如果已烧录过VIVI,该步骤可跳过!,19,实验过程,设置烧录映像文件zImage,20,实验过程,设置烧录Flash地址 (烧录至6-17扇区),21,实验过程,烧录到Flash,22,实验过程,1.串口线连接目标板上的UART0和PC机串口COM1 2.启动PC机上超级终端串口通信程序 3.断电后再加电重新启动目标板,可以看到Linux正常运行:,23,实验过程,Linux运行止,(没有安装文件系统错误,属正常),24,实训题,1.安装linux源码,并安装好补丁程序(参见书P107.若已安装好,跳过!注意:补丁程序只能安装一次,多次安装可能编译出错).然后进行配置,编译,生成压缩的内核映像文件zimage,烧写到flash中. 重新启动目标板(注意,vivi一定要先烧好在15扇区,linux在6-17扇区),观看Linux正常运行. 2.按实验报告格式要求,写出实验报告.,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报