- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《嵌入式系统开发》
课程设计
(题目:基于6410ARM的嵌入式WEB服务器的移植)
院 (系) 信息工程学院
专 业 班 级 11计科特色班
学 生 姓 名 邵飞飞
学 号 1142157115
设 计 地 点 13号楼605
指 导 教 师 王华本
起止时间:2014年4月21日至2014年5月9日
综述部分
得分
搭建平台得分
硬件设计得分
功能实现得分
测试部分得分
评定等级
目录
TOC \o 1-3 \h \u 19986 1.我的任务 1
25396 1.1任务简述 1
10200 1.2 boa详细移植步骤 1
3394 2.出现的问题及解决方案 5
17590 3.心得体会 6
PAGE
PAGE 3
1.我的任务
1.1任务简述
本次课程设计是以小组的形式分工合作完成,其中,郝金龙收集资料与编写文档,黄求德下载并移植cgic库,我的任务则是下载并移植boa,以及完成最后对web服务器的配置。
首先,从给定的地址下载boa压缩包,解压到linux系统的根目录下,并对其进行配置,完成对嵌入式boa服务器的移植。
1.2 boa详细移植步骤
下载boa源码包
在下载地址: /project/showfiles.php?group_id=78处下载得到boa-0.94.13.tar.gz压缩包,放在/opt/目录下,如图3.1所示。
图3.1 压缩包放置
将压缩包解压到工作目录中,输入命令:
$ tar zxvf boa-0.94.13.tar.gz –C /opt/cvtech/
配置boa
进入解压后的目录,命令如下:
$ cd /opt/cvtech/boa-0.94.13/src
(2)对其进行配置,命令如下:
$ ./configure
(3)运行命令后会在boa-0.94.13/src目录下面生成Makefile文件,修改Makefile:
$ gedit Makefile
在31,32行,指定交叉编译器,修改如下图3.2所示。
图3.2 修改Makefile
修改src/boa.c文件,命令如下:
$ gedit src/boa.c
将光标移动到225行,注释掉225到行227的内容,如下图3.3所示。
图3.3 修改boa.c
(5)修改src/compat.h文件,命令如下:
$ gedit src/compat.h
将光标移动到120行,修改120行内容,如下图3.4所示。
图3.4 修改compat.h
3.编译并且优化
这时完成对boa的配置,然后开始对boa编译并优化,命令如下:
$ cd src
$ make
$/opt/cvtech/4.3.3/bin/arm-linux-strip boa
2.出现的问题及解决方案
1.在移植boa的时候,优化的时候出现的问题
/opt/cvtech/4.3.3/bin/arm-linux-strip: Unable to recognise the format of the input file ‘boa’
解决方案:这可能是因为优化是没有在/opt/cvtech/boa-0.94.13/src目录下,进入此目录可能会得到解决,解决不了的话重启一下计算机就解决了,很奇怪。
2.配置完boa-0.94.13/src目录下面生成Makefile文件后make,出现错误:util.c:100:1:pasting t and - does not give a valid preprocessing token
解决方案:这需要修改compat.h中:
#define TIMEZONE_OFFSET(foo)??foo##-tm_gmtoff
为
#define TIMEZONE_OFFSET(foo)??(foo)-tm_gmtoff
3.可以编译成功,却不能启动boa。
解决方案:要将boa.c中的 if(setuid(0)!=-1){? ???DIE(icky Linux Kernel bug!); } 将这三行注掉,重新编译,才能启动boa。
3.心得体会
辛苦的两周课程设计结束了,在这次的课程设计中不仅检验了我所学习的知识,也培养了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在设计过程中,与同学分工设计,和同学们相互探讨,相互学习,相互监督。学会了合作,学会了宽容,学会了理解,也学会了做人与处世。课程设计是我们专业课程知识综合应用的实践训练,着是我们迈向社会,从事职业工作
您可能关注的文档
- 优质护理服务行政查房.doc
- 地理必修一第二章地球上的大气_知识点总结.doc
- 人教鄂教版三年级上册科学知识点.doc
- 车辆维修报告单.doc
- 人教版五年级下册数学知识点整理汇总.doc
- 来函完整版完整版.doc
- 中班区域活动设计.doc
- 有限公司章程(2人以上公司)设董事会、监事会范例.doc
- 公章借用申请单_3.doc
- 辛村镇中小学幼儿园安全管理月工作例会会议记录表.doc
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
文档评论(0)