嵌入式项目一 ——构建嵌入式FTP服务器报告.doc

嵌入式项目一 ——构建嵌入式FTP服务器报告.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
构建嵌入式FTP服务器 项目总结报告 文件状态: [√] 草稿 [ ] 正式发布 [ ] 正在修改 课程名称: 嵌入式系统设计 组 长: 杨玉莹 组 员: 凌健、朱昕烨、范斌、王俊、王妍 完成日期: 2014.5.15 指导教师: 李兰兰 目 录 1 项目描述和任务描述 - 1 - 1.1 项目描述 - 1 - 1.2 任务描述 - 1 - 2 开发工具与环境 - 1 - 3 项目完成步骤 - 1 - 3.1 任务一构建嵌入式最小系统 - 1 - 3.2 任务二构建宿主机交叉开发环境 - 10 - 3.3 任务三引导程序U-boot设计 - 20 - 3.4 任务四嵌入式Linux操作系统移植 - 26 - 3.5 任务五制作根文件系统 - 28 - 3.6 任务六搭建FTP服务器 - 33 - 3.7 任务七系统测试 - 40 - 4 故障排除 - 41 - 5 项目分工 - 42 - 6 小组特色与展望 - 43 - 6.1 小组内的特色与亮点 - 43 - 6.2 体会与展望 - 43 - 7 教师评语 - 45 - 1 项目描述和任务描述 项目描述 本项目利用广东友善之臂公司的s70开发板结合windows下Ubuntu系统,实现基于windows下ubuntu系统与开发机的相访问,我们可以通过在ubuntu系统中编译内核、根文件系统等服务器来移植到开发板上进行调试操作,因为在嵌入式中嵌入式系统它是完全独立的软、硬件系统。它工作的时候是完全脱离pc机的,(比如说:电烤炉、空调等等)这样的系统,只能工作,无法进行自身的开发。开发这样的系统要借助于PC机,所以要用到嵌入式开发板使其和PC机相连,进行程序下载、调试等等,在调试期间,嵌入式开发板就好比临时当做电烤炉的控制器,所以又有人称开发板为仿真器,调试成功后,就把开发板上的硬件、软件、安装到电烤炉上,它,即可独立完成工作,本项目就是通过这样的学习过程学习嵌入式。 FTP(File Transfer Protocol文件传输协议)服务器,是在互联网上提供存储空间的计算机,它们依照FTP协议提供服务,是专门用来传输文件的协议。当需要考虑到文件传输安全、传输质量、访问控制等诸多因素时,FTP服务器就成了解决文件传输问题的关键所在。在嵌入式设备中搭建FTP服务器,实现嵌入式设备与远程主机服务器之间的文件上传和下载等文件传输操作。 任务描述 任务一:明确本项目的详细需求,分解任务,分析任务内容,全面了解嵌入式系统的概念,了解常用的嵌入式处理器、常用的嵌入式操作系统、嵌入式系统的组成结构、嵌入式开发方法等,能够按照需求构建出最小的嵌入式系统,画出其结构图。 预期目标:对嵌入式开发板S3C6410的分析,理解嵌入式系统的概念 ,掌握嵌入式系统的组成,教师引导,学生主动查阅资料、讨论、解决问题。 任务二:: 掌握嵌入式开发流程; 学会安装Vmware虚拟机; 学会安装Ubuntu等操作系统; 学会安装交叉工具链;学会常用Linux操作命令。 预期目标:学习安装虚拟机软件以及linux相关命令操作。学生为主体,教师进行指导,小组角色分工。 任务三:掌握u-boot引导程序设计,学会使用串口调试工具和SD卡烧写工具以及学会如何使用开发板测试,学习常用的linux操作命令。 预期目标:在学习u-boot引导程序的同时学会另一些linux相关命令操作,学会u-boot程序设计。 任务四:掌握内核程序设计流程,学会使用串口调试工具和SD卡烧写工具,以及学会如何使用开发板来测试,学习常用的linux操作命令。 预期目标:学会内核的编译。 任务五:要进行嵌入式开发,必须搭建嵌入式开发平台,嵌入式开发平台分为硬件平台和软件平台。硬件平台包含PC和嵌入式开发板,我们实验平台为Tiny6410开发板,软件平台为虚拟机下的ubuntu系统。要在开发板上运行linux系统,必须有引导程序、内核、文件系统,前面任务三和任务四已经完成了引导程序uboot和linux2.6.38内核的制作,本次任务完成嵌入式Linux系统的文件系统的制作。 预期目标: 1)会用文件系统制作工具 2)用已有的文件系统制作新的yaffs2文件系统 3)安装USB驱动,并识别USB连接线 4)会手动安装嵌入式系统 5)会SD卡自动安装嵌入式系统 任务六:掌握NFS服务器的搭建过程。 预期目标: 1)会用NFS系统制作工具 2)完成NFS服务器的编译 3)安装USB驱动,并识别USB连接线 4)会手动安装嵌入式系统 5)会SD卡自动安装嵌入式系统 任务七:学会使用开发板测试,登录到FTP上,实现上传和下载 预期目标:登录到FTP上,实现上传和下载 开发工具与环境 硬件:Tiny6410

文档评论(0)

lingyun51 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档