欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    实验3-Linux内核编译实验共8页.doc

    • 资源ID:33938240       资源大小:699KB        全文页数:8页
    • 资源格式: DOC        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    实验3-Linux内核编译实验共8页.doc

    如有侵权,请联系网站删除,仅供学习与交流实验3-Linux内核编译实验【精品文档】第 8 页嵌入式系统实验报告3学号: 姓名: 班级: 成绩: 实验名称:Linux内核编译实验实验地点: 一教211实验仪器:ECS云计算环境(提供Linux实验环境);XSBase270实验开发平台一套一、实验目的:1、 了解Linux内核源代码的目录结构以及各目录的相关内容2、 了解Linux内核各配置选项内容和作用3、 掌握Linux内核配置文件config.in的作用4、 掌握Linux内核的编译过程5、 掌握将新增内核代码加入到Linux内核结构中的方法二、实验内容:预备步骤:通过ECS虚拟实验室终端软件接入,通过ssh协议(Linux)登录到系统1. 根据实验2安装交叉编译环境即安装toolchain2. 建立工作目录,并获取及解压内核源码ecustUbuntu:$ mkdir workspaceecustUbuntu:$cd workspace解压:ecustUbuntu:/workplace$ tar xvf /home/ecust/samba_share/embed/Linux/linux-3.2.tar.bz2ecustUbuntu:/workplace $ cd linux-3.23. 修改内核编译参数,并编译内核 修改内核顶层目录下的Makefile$ vim Makefile 修改:ARCH?= $(SUBARCH)CROSS_COMPILE?= $(CONFIG_CROSS_COMPILE:"%"=%)为: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_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串口设备)将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文件,将“BaseDirectory=.”更改为:“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网段的,如192.168.100.*)6.4 关闭PC系统防火墙控制面板à系统和安全àWindows防火墙à打开和关闭Windows防火墙关闭Windows防火墙6.5 启动开发板,进入下载模式切换到putty操作界面,在开发板启动时,敲击任意键,进入到开发板的下载模式,如下图所示:通过help可以查看该bootloader所有的命令6.6 修改开发板环境变量FS210 # setenv serverip 192.168.100.192 /主机PC的IP 地址FS210 # setenv ipaddr 192.168.100.191 /板子的IP,不要和Windows IP 冲突FS210 # saveenv /保存环境变量使用【print】命令查看修改后的环境变量。使用 ping 命令尝试ping:# ping 192.168.100.192给出结果(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源代码各目录中的内容2、 分析make config、make menuconfig、make xconfig三个linux内核配置界面的区别3、 指出linux内核编译命令make, make zImage, make bzImage的区别任课教师签名: 201 年 月 日

    注意事项

    本文(实验3-Linux内核编译实验共8页.doc)为本站会员(1595****071)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开