实验Linux内核编译实验_第1页
实验Linux内核编译实验_第2页
实验Linux内核编译实验_第3页
实验Linux内核编译实验_第4页
实验Linux内核编译实验_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、嵌入式系统实验报告3学号: 姓名: 班级: 成绩: 实验名称:Linux内核编译实验实验地点: 一教211实验仪器:ECS云计算环境(提供Linux实验环境);XSBase270实验开发平台一套一、实验目的:1、 了解Linux内核源代码的目录结构以及各目录的相关内容2、 了解Linux内核各配置选项内容和作用3、 掌握Linux内核配置文件config.in的作用4、 掌握Linux内核的编译过程5、 掌握将新增内核代码加入到Linux内核结构中的方法二、实验内容:预备步骤:通过ECS虚拟实验室终端软件接入,通过ssh协议(Linux)登录到系统1. 根据实验2安装交叉编译环境即安装tool

2、chain2. 建立工作目录,并获取及解压内核源码ecustUbuntu:$ mkdir workspaceecustUbuntu:$cd workspace解压:ecustUbuntu:/workplace$ tar xvf /home/ecust/samba_share/embed/Linux/ecustUbuntu:/workplace $ cd linux-3.23. 修改内核编译参数,并编译内核 修改内核顶层目录下的Makefile$ vim Makefile 修改:ARCH?= $(SUBARCH)CROSS_COMPILE?= $(CONFIG_CROSS_COMPILE:&qu

3、ot;%"=%)为:ARCH ?= armCROSS_COMPILE?= arm-none-linux-gnueabi- 拷贝标准板配置文件$ cp arch/arm/configs/s5pv210_defconfig .config 配置内核$ make menuconfig并保存配置文件,该配置文件是: .config 检查配置是否正确,如当前的CPU类型是(说明查看的步骤和结果): Linux Ubuntu 3.16.0-30-generic #4014.04.1-Ubuntu SMP Thu Jan 15 17:43:14 UTC 2015 x86_64 x86_64 x86

4、_64 GNU/Linux 之后就可以make编译了:$ make zImage该命令的含义是: 编译内核并生成一个新内核映像文件zImage 所得到的内核文件有哪些?分别在什么目录? Init lib module.symvers System.map vmlinux vmlinux.o 4. 驱动安装在作业系统上的资源中下载并解压drivers.rar 将其在D盘解压:“解压到当前文件夹”4.1 安装usb串口驱动运行:D:driverswin7PL2303_Prolific_DriverInstaller_v110.exe5设备连接及设置5.1 连接USB串口设备(领取USB串口设备)将

5、USB串口设备插入电脑背面USB接口系统会自动识别该USB设备,该设备号可以通过电脑的“设备管理器->端口”查看;该USB串口的设备号是: Prolific USB-to-Serial Comm Port(COM4) 。相应的截图(根据实际情况,替换以下截图)为:5.2 打开putty打开:D:driversputty.exe设置串口连接、串口号以及波特率;其中,串口号(serial line)为2.1所示的串口设备号。5.3 tftp server设置新建文件夹:D:tftpserver,便于tftp服务用;打开D:driversTftpd32tftpd32.ini文件,将“BaseD

6、irectory=.”更改为:“BaseDirectory=D:tftpserver”打开“D:driversTftpd32 tftpd32.exe”,启动tftp服务器6. 打开实验箱,建立连接通信(领取实验箱)6.1 将实验板拿出后,拨动拨码开关至【1000】,如下图所示,即从NAND Flash 启动。6.2 将串口线和设备的第一个串口相连6.3 通过网线将PC的第一个网口(上面的网口)和开发板对连配置网络:打开网络和共享中心à更改适配器设置à网络2属性àInternet协议版本4(TCP/IPv4)à设置IP,如下图所示(IP为内网192网段的,

7、如192.168.100.*)6.4 关闭PC系统防火墙控制面板à系统和安全àWindows防火墙à打开和关闭Windows防火墙关闭Windows防火墙6.5 启动开发板,进入下载模式切换到putty操作界面,在开发板启动时,敲击任意键,进入到开发板的下载模式,如下图所示:通过help可以查看该bootloader所有的命令6.6 修改开发板环境变量FS210 # setenv serverip 92 /主机PC的IP 地址FS210 # setenv ipaddr 91 /板子的IP,不要和Windows I

8、P 冲突FS210 # saveenv /保存环境变量使用【print】命令查看修改后的环境变量。使用 ping 命令尝试ping:给出结果(alive表示配置正确):7. 内核的下载和烧写将zImage拷贝到PC机的D:ftpserver目录下烧写内核镜像到nand flash;进入到开发板的下载模式,之后按照如下步骤操作:# tftp 20008000 zImage# nand erase 100000 300000# nand write 20008000 100000 300000设置内核启动参数:#setenv bootcmd nand read 20008000 100000 300000 ; go 20008000# saveenv重新启动开发板,测试是否成功。三、思考:1、 简述Linux源代码各目录中的内

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论