linux搭建web服务器论文答辩开场白,基于ARM9嵌入式Linux系统Web Server服务器计算机设计与科学专业毕业答辩.ppt...

基于ARM9嵌入式Linux系统Web Server服务器计算机设计与科学专业毕业答辩

2009-5-31 计算机科学与技术专业 2009届本科生毕业论文答辩 基于ARM9的嵌入式Linux系统的Web Server服务器 答辩人员:0506401*16 刘中玲 指导老师:阳俊 摘要 随着数字信息技术和网络通信技术的发展,出现了像现场总线和工业以太网等工业现场设备的联网技术。由于这些现场总线和工业以太网专用性很强,开放性不够好,所以当前人们纷纷研究嵌入式设备直接联入互联网技术 本文提出了一种基于ARM -Linux操作系统的嵌入式Web服务器的设计方法,重点讨论了内核裁剪、Boa服务的移植、嵌入式Linux根文件系统制作等。该嵌入式Web服务器具有成本低、开放性好等优点,只要在软件上作少许的修改就能应用到其他的嵌入式设备中,具有一定的推广价值。 嵌入式系统 嵌入式系统是为一个特定的应用所设计的,嵌入式设备几乎包括了我们周期的所有电路设备如汽车、微波炉、电梯、自动售货机、医疗仪器、自动取款机等。 一个完整的嵌入式系统主要包括:硬件体系,操作系统,应用程序。硬件系统要有紧凑的结构,稳定可靠的性能;操作系统要有代码占用空间小,功能可裁剪,系统可移植,实时性强;应用程序也同样要求有占用存储空间小,可移植性强等特点。 嵌入式Web服务器 随着互联网的日益普及,嵌入式系统与Internet的结合越来越紧密,通过嵌入式Web服务器共享以微控制器为核心的嵌入式系统的信息成为当今业界研究和应用的热门课题。 嵌入式Web技术有着广阔的应用前景,其应用领域可以包括工业测控、信息家电、环境监测等等。 嵌入式Web Server服务器的系统结构 嵌入式WEB服务器系统结构图 硬件平台设计 在S3C2410继承的片上资源,扩充SDRAM、NORFlash、NANDFlash、网卡、RS232 Interface等模块。 建立开发平台 Linux宿主机环境的建立与安装 安装Linux ;(Custom定制安装,配置Firewall 时选择No Firewall ) 配置以太网 ; 配置TFTP服务器 ; 配置NFS服务器 ; 设置minicom ; 安装Linux编译环境 。 网络驱动程序体系结构图 TCP/IP协议族裁剪 为了保证系统在以太网的正常通信,首先得实现ARP协议 在网络层一定要实现IP协议,以及能报告数据传送差错等情况的ICMP协议 基于应用的需要和对可靠性的要求,在传输层采用TCP协议 在应用层,远端主机是通过浏览器的访问控制方式来读取数据的,所以要实现HTTP协议 内核裁剪 使用命令make menuconfig (基于curses的全屏幕配置界面)对系统进行裁剪样较为简单。 对每一个配置选项,用户有三种选择,它们分别代表的含义如下: “Y”——将该功能编译进内核; “N”——不将该功能编译进内核; “M”——将该功能编译成可以在需要时动态插入到内核中的模块。 检查文件间的依赖关系:make dep 生成内核映像:make zlmage 制作嵌入式Linux根文件系统 #mkdir /mnt/loop (建立临时挂载点) #dd if=/dev/zero of=/tmp/ramdisk bs=1k count=15360 (建立文件系统映象 ) mke2fs –F –v –m 0 /tmp/ramdisk #munt –o loop /tmp/ramdisk /mnt/loop (挂载映像文件)挂载后即可在/mnt/loop下对文件系统的内容进行操作 #umount /mnt/loop (卸载映像文件) #gzip /tmp/ramdisk /tmp/ramdisk.gz Web Server(Boa)的移植 嵌入式设备中的资源有限,可以在嵌入式中使用的轻量级Web Server :支持CGI的 Boa。 生成Makefile文件,直接运行src/configure文件 #configure 修改Makefile文件 :CC,CPP。 编译: # make Boa的配置 :修改示例boa.conf 。 boa.conf文件部分代码 Port 80 ! User 0 ! Group 0 ErrorLog /usr/log/boa/error_log ! AccessLog /usr/log/boa/access_log ServerName .here ! DocumentRoot /usr/www DirectoryIndex index.html MimeTypes /etc/mime.types ! CGIPath /bin:/usr/bin:/us

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值