《第5章Linux内核基础实验-1(1).ppt》由会员分享,可在线阅读,更多相关《第5章Linux内核基础实验-1(1).ppt(24页珍藏版)》请在人人文库网上搜索。
1、学习并掌握第1,5章,Linux内核基础实验-1 -Linux代码执行实验,2,Linux代码执行实验,【实验目的】1.Linux编译的基本步骤。 实验掌握Linux的配置和编译过程。 【实验设备】硬件: EDUKIT-III实验平台,S3C2410核子子板,Embest JTAG模拟器工具包,PC机。 软件: Embest IDE集成开发环境、Cygwin Unix仿真平台、arm-linux-gcc编译工具链、Windows XP操作系统、embestonlineflashprogra 【实验内容】配置Linux的内核及用户程序。 2 .编译生成的内核映像文件。 3 .将编译后的映像文件写。
2、入Nor Falsh,调查执行结果。 注意:不要假定同学们安装了linux源代码包并且向源代码添加了补丁文件! 不要! 3、Linux代码执行实验、【实验原理】1内核和用户程序配置Linux提供3个不同的命令进行Linux的配置,效果完全相同:1.make eonfig、控制台命令行方式配置命令2.make me 以x窗口图形接口方式进行配置具有直观且便利的特征,因此以该配置方式为主。 (如果不习惯硬件,设定会变得困难。 省事的方法是使用配置文件。 学生们可以使用)配置命令执行时,生成config文件,并生成用于将配置信息保存到includeLinux目录的自动配置标头文件autoconfh。。
3、 下次部署时,生成新的config和autoconfh文件,根据实际系统的需要进行定制后,单击Save and Exit保存结束,实现内核和用户程序的部署,4,实施Linux代码执行实验2通过编译Linux安装并在Cygwin下部署arm-Linux-的Make xconfig在图形界面下设置内核Make dep将检索Linux编译输出和源代码之间的依赖关系,并将依赖关系文件清除以前生成内核时生成的所有目标文件、模块文件和临时文件。Make zImage编译Linux内核并生成压缩的内核映像文件。 最终在$WORKDIR/kernelarcharmboot目录中生成文件zImage-Linux。
4、内核的压缩方法可执行映像文件。 使用Embest Flash Programmer和Embest JTAG仿真器将启动软件映像文件VIVI写入Flash地址0 x000000Ox00020000,并自己编译生成内核映像文件zImage 启动Windows附带的超级终端软件,将超级终端的波特率设定为115200,无检查、1位停止位、无数据流控制,打开超级终端,重新启动目标板后,linuus 【实验步骤】1 2串行网络在PC上执行Windows附属的超级终端串行通信程序(波特率115 200、1位停止位、无奇偶校验位、无硬件流控制),或者其他解压缩Linux源代码软件包,然后将其放置,并使用Emb。
5、est online Flash Programmer烘焙工具软件烘焙(ViVi,Linux )编译4观测实验结果,关闭电源,然后重新启动目标板,Linux将正常工作安装环境,7,实验流程,清除所有旧的配置文件和旧的编译目标文件,8,使用实验流程,图形界面配置内核,9,实验流程,按项目手动配置,10,实验流程,直接调用配置文件Linux 生成依存文件14、实验进程、以前构建内核时生成的所有目标文件、模块文件和临时文件15、实验进程编译Linux内核并生成压缩的内核映像文件如果VIVI已写入,可以跳过此步骤,不要! 不要! 19、实验进程、写入图像文件zImage、20、实验进程、写入闪存地址(写入6-17扇区)、21、实验进程、写入闪存、22、实验进程、1 Linux正常运行23、实验过程、Linux停止(文件系统未安装错误,正常)、24、培训问题、1 .安装Linux源代码并安装修补程序(参照本P107 .已安装的情况)。 注意:修补程序只能安装一次,多次安装可能会导致编译错误。 然后生成配置、编译和压缩的内核图像文件zimage,并将其写入flash。 重新启动目标板(注意,vivi必须为15个扇区,linux必须为6-17个扇区。