嵌入式原理及应用实训答案.pptVIP

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式原理及应用实训答辩 谢申兵 拉格木呷组 简单字符型驱动程序实现 1.硬件连接 2.打开宿主PC机电源,进入LINUX操作系统 3.打开一个终端窗口 4.解压源码包 5.进入Hello_driver目录 6.然后修改Makefile 7.打开hello_drv_test.c 8. 接下来就可以编译了,直接运行编译脚本 9.拷贝新内核镜像到SD卡第一个分区(新内核只是在老内核的基础上,将各个外设的驱动从内核中剥离开来,形成一个个单独的模块) 10.检查主机IP以及宿主机Ubuntu的IP设置 简单字符型驱动程序实现 11.检查NFS设置及服务 12.在A8目标板上运行测试程序 LED点阵程序设计与实现 1.硬件连接 2.打开宿主PC机电源,进入LINUX操作系统 3.打开一个终端窗口 4.拷贝并解压源码包 5.进入leds目录 6.设置交叉编译工具路径 7.修改Makefile 8.运行编译脚本进行编译 9.检查主机IP以及宿主机Ubuntu的IP设置 10.检查NFS设置及服务 11.运行测试程序 LED点阵程序设计与实现 1.运行测试程序1 LED点阵程序设计与实现 2.运行测试程序2 LED点阵程序设计与实现 3.运行测试程序3 数码管实验 1.硬件连接 2.打开宿主PC机电源,进入LINUX操作系统 3.打开一个终端窗口 4.拷贝并解压源码包 5.进入seg目录 6.设置交叉编译工具路径 7.修改Makefile 8.运行编译脚本进行编译 9.设置IP XP:88 Ubuntu:00 目标板:0 10.检查NFS设置及服务 11.运行测试程序 12.上电开机 数码管实验 1.运行修改前程序: 2.运行修改后程序: 对于在本实验过程中遇到的难题及解决办法 在对实验代码更改的时候,由于编译过程中编译环境出现问题,导致程序运行出现Bug,经重启终端,重新设置网络IP后,程序最终得以正常运行。 数码管实验 * * * 模板来自于 / * 模板来自于 / * 模板来自于 / * 模板来自于 / * 实训内容 Bootload与内核的编译 1 格式化SD卡并烧写镜像 2 简单字符型驱动程序与LED点阵程序设计与实现 3 数码管实验 4 Bootload与内核的编译 U-Boot的介绍及编译 x-loader的介绍及编译 kernel的介绍及编译 Bootload与内核的编译 01 x-loader的介绍及编译 x-loader是一级引导程序,主要完成加载uboot之前的板载初始化, fat文件驱动,以便于从sd卡fat32分区读取uboot等文件。 x-loader简介 First Step 交叉编译生成用于SD卡启动的x-loader映像文件MLO Second Step 生成用于NAND启动的x-load.bin.ift_for_NAND x-loader的编译 02 U-Boot的介绍及编译 U-Boot,全称Universal Boot Loader,是遵循GPL条款的开放源码项目。从FADSROM、8xxROM、PPCBOOT逐步发展演化而来。其源码目录、编译形式与LINUX内核很相似,事实上,不少U-Boot源码就是相应的Linux内核源程序的简化,尤其是一些设备的驱动程序 U-Boot的介绍 U-Boot的编译 #tar –xf u-boot-1.3.3-256.tar #cd u-boot-1.3.3-256 #make distclean #makeoursa8rp_config #make LOREM 03 kernel的介绍及编译 这里包括主要的内核代码,此目录下的文件实现大多数Linux的内核函数,其中最重要的文件是sched.c。与Xscale体系结构相关的代码在arch/arm-pxa/kernel目录中。 kernel的介绍 kernel的编译 打开终端,输入以下指令: #cd /A8RP/source/linux-omap3-a8rp 首先安装缺少的库:NCURSES #apt-get install libncurses5-dev 或者 #aptitude install libncurses5-dev 87 删除以前编译生成的余留文件,保证内核包的清洁: #make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- distclean 配置内核(请自行阅读内核目录下的README文件): #make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- menuconfig 进行编译: #make ARCH=arm CROSS_COMPILE=arm

文档评论(0)

1112111 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档