- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式 (自动保存的)
《嵌入式系统设计》实习报告
班级序号: 111131
学生学号: 20131004222
学生姓名: 王汝鹏
任课教师: 杨之江
小组成员:王汝鹏、郭祥林、任飞
中国地质大学信息工程学院软件工程系
2016年1月
作业任务
智能路由器嵌入式编程,对开源系统—openwrt进行扩展,使其能够实现离线下载视频的功能。本次作业需要完成的主要有三部分:
对openwrt源码进行编译,配置openwrt的开发环境,然后对其功能进行扩展(安装对应的包)。
本地客户端的实现。这里我们做是基于安卓客户端。
基于Python3实现视频下载功能
以上任务分别由王汝鹏、任飞、郭祥林完成,没人负责一项,但是期间遇到了问题还是会一块解决。
作业内容
我个人做的主要是与路由器固件相关工作,下面对我的工作进行一下介绍。
最开始openwrt官网的目录结构一直搞不清楚,这种乱糟糟的,后来才慢慢弄明白。
一下是openwrt官网各种文件路径介绍:
以上是openwrt下载官网的目录结构树图,因为内容太多就挑选了比较重要的说明一下,第二级是openwrt的各种版本,ChaosCalmer是必威体育精装版的版本,软件源也比较丰富;第三级是芯片类型的选择,我们用的路由器是ramips系列;第四级是芯片的选择我们用的包括小米路由器是mt7620;第五级则是mt7620芯片的资源,包括package:各种资源包(也是路由器固件更新用到的源下载地址);ImageBuilder:镜像生成器,用于定制自己指定功能的固件镜像,镜像生成器的使用后面有介绍;SDK:固件开发环境,先编写程序在,用来编译生成自己需要的程序(如果官方无法提供指定功能,可以自己开发,是和高级开发者);接下来后面就是各种官方给的各种类型的固件系统,包括小米路由器的固件系统,但是可能如果想要自己想要的功能的话(比如python开发环境)还得自己扩展(后面有详细说明)。
路由器固件编译
拿到路由器之后首先要做是去openwrt官网下载源码,根据老师给的教程-- HYPERLINK /link?url=thO2eY6lTJ0pRGhbDQI2IVVx9KtdkP5-x_tH05u3Rn0PZqjbSqO3y431uTOuT2xRexuG8fDTE-BMt2RxzAmnMySdY6Qaar-fMV7gotJ6ud7qq-pf-to=pcqq.group MTALL MT7620A编译OPENWRT教 ,这里面讲解步骤比较详细。但是还是会有一些问题。
编译前准备工作
编译环境:Ubuntu
连接工具:XShell(或putty)和XFtp(for windows)或者ubuntu shell下操作,方法下面说明。
开始编译
在make编译系统时候我的ubuntu14.10会出现一堆错误,网上找了好久的也没能解决,更换软件源也不行,最后就不得不重新安装了ubuntu,不过这一次的是ubuntu14.04。git上下载openwrt,make编译。
然后就是编译的时候系统需要下载一些其他的包,某些源网站可能被”墙”了,“软件404 not found”,免费vpn不稳定,不得不买了个vpn,然后经过一晚上的编译,终于看到,相应的固件出现了。
然后就是老师说的,用网线连接电脑和路由器LAN口,然后自动识别路由器的IP,上面生成的是小米路由器(同欧耶路由器硬件配置是差不多的都是ramip\MTALL7620)的固件。
通过ssh连接路由器,可以连接成功。
其实在编译的时候还是遇到类不少的问题所以前前后后用了差不多一个星期才编译成功,而且这只是第一步,后面还有跟多困难。
路由器开发环境搭建
这里是从编译生成HelloWorld开始的。详细的代码请看附件。
SDK的选择。可以使用在github上下载的openwrt源码自带的make menuconfig工具,自己编译SDK开发工具。选择对应的Target System与Target Profile,并选上Build the OpenWrt SDK。然后“make V=99”编译。然后在bin/mtal720l/ 路径中会有OpenWrt-SDK-*.tar.bz2的SDK开发包。另一种方法是在官方网站中对应某一型号的路由器固件路径中有官方的SDK可以直接下载下来用。 HYPERLINK /chaos_calmer/15.05/ramips/mt7620/OpenWrt-SDK-15.05-ramips-mt7620_gcc-4.8-linaro_uClibc-.Linux-x86_64.tar.bz2 /chaos_calmer/15.0
您可能关注的文档
- 小学英语四年级绘本阅读PPT.ppt
- 造纸原理与工程复习资料.pdf
- 小学英语 语法专题之 :名词(单复数、所有格).ppt
- 造价员资料 建筑材料-3.pdf
- 小学语文《看不见的爱》ppt课件.ppt
- 小学英语阅读讲义.ppt
- 小学语文三上《账单》ppt课件.ppt
- 逻辑与写作QH 基础阶段 课堂讲义.pdf
- 小学语文《梅雨潭》课件.ppt
- 选修4鲁科版第一章练习.pdf
- 2023年7月党建评论汇编(16篇).docx
- 2023年上半年工作总结汇编(9篇).docx
- 调查研究主题评论文章、研讨发言、心得体会汇编(23篇).docx
- 宣传部工作情况报告汇编(10篇).docx
- 2篇:2025年贯彻八项规定加强党的作风建设专题党课讲稿例文.docx
- 2025年市交通局党组书记在学习八项规定精神理论学习中心组会上研讨发言材料与开展学习八项规定主题教育工作方案【2篇文】.docx
- 2025年全面深入贯彻八项规定精神学习教育讲话稿党课讲稿例文【word版2篇】供参考.docx
- 领导2025年在深入贯彻八项规定精神学习教育部署会上的讲话稿与在市商务局党组研究部署深入贯彻八项规定专题会讲话稿【2篇】.docx
- 2025年全面深入贯彻八项规定精神学习教育实施方案与落实八项规定精神情况总结【2份文】.docx
- 2025年贯彻八项规定精神学习教育加强党的作风建设的重要论述专题党课讲稿【word版范文2篇】.docx
文档评论(0)