嵌入式实训报告.docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
嵌入式实训报告 嵌入式实训报告是电子信息1301班的学生钟海明的实训报告,指导老师为韦龙新。该报告详细记录了嵌入式系统开发环境的搭建、嵌入式程序的编译与下载、uboot的移植、linux内核的移植、NFS网络文件挂载、FTP和TFTP的运用、试验箱镜像的烧写、串口实验和TCP实验同时传送AD值等内容。 一、实训目的: 学习和掌握ARM嵌入式Linux系统的体系结构和基本指令,熟悉Linux下的设计流程和编程流程,能够实现一定功能的嵌入式设计,为之前的理论课程实践验证和为今后的学习及将来从事的技术工作打下一定的基础。 二、实训要求: 1. 嵌入式系统开发环境的搭建 2. 嵌入式程序的编译与下载 3. uboot的移植 4. linux内核的移植 5. NFS网络文件挂载 6. FTP和TFTP的运用 7. 试验箱镜像的烧写 8. 串口实验和TCP实验同时传送AD值 三、实训内容: 1. 嵌入式系统开发环境的搭建: 在笔记本电脑下安装虚拟机VMware,安装成功后拷贝安装好的Fedora到本机上,在虚拟机上找到路径打开。打开虚拟机进入Fedora,选择用户为root,密码为123456。交叉环境的安装,下载arm-linux-gcc的编译包,解压安装到/opt下。 2. 嵌入式程序的编译与下载: 用vi编辑一个(.C)的文件,保存退出后使用(arm-linux-gcc -o 编译后的文件名 编译文件名)的指令编译,编译成功后用FTP或TFTP将可执行文件拷贝到实验开发板中,chmod +x 文件名修改权限(./文件名)执行编译文件。 3. uboot的移植: 下载U-boot的安装包,解压到/opt路径下进入u-boot。修改Makefile将CROSS_COMPILE=/opt/Embedsky/4.3.3/bin/arm-linux-后执行#make distclean#make smdk2440_config#make。 4. Linux内核的移植: 下载Linux的安装包,解压到/opt路径下进入Linux。执行#make menuconfig进行配置,配置内核支持NFS启动文件系统内核支持NFS分区(即编译时在File system中选中[*] Root filesystem on NFS),以及支持内核IP_PNP(即编译时在Networking中选中[*] IP: kernel level autoconfiguration)。配置完毕后,保存退出。执行下面的命令来生成内核映像。#make dep#make#make zImage映像文件产生在/arch/arm/boot/目录下,名称为zImage。 5. NFS网络文件挂载: 首先修改虚拟机网络为:192.168.0.43输入以下命令:#cd /root #mkdir nfs #touch aaa #cd/mnt #mkdir nfs#vi /etc/exports进入修改内容为:192.168.0.*(rw,sync,no_root_squash)存盘退出/root/nfs#ifconfig(查看网络)#ifconfig eth1192.168.0.43#ifconfig eth1down#ifconfig eth1up# 四、实训心得体会及体会: 通过这次实训,我学到了很多关于嵌入式系统开发的知识和技能,掌握了ARM嵌入式Linux系统的体系结构和基本指令,熟悉了Linux下的设计流程和编程流程,能够实现一定功能的嵌入式设计,为之前的理论课程实践验证和为今后的学习及将来从事的技术工作打下一定的基础。
- 粉丝: 13
- 资源: 9万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助