摘 要:广告机是通过高清显示屏结合多媒体技术来播放视频、图片等资源进行广告宣传的广告投放系统。课题研究了基于ARM开发板搭建一个分布式管理并自动同步数据的广告机系统,可以为客户提供便捷的广告投放管理平台。该项目在ARM开发板上移植了U-boot、Kernel、根文件系统,构建了基本的嵌入式系统,在此基础上配置vsftpd用于存储播放的视频资源。客户端通过下载FTP服务器上的资源且解析出文件名到循环链表中,配置MPlayer播放组件自动循环播放列表中的广告。系统会一直对比服务器端文件夹并映射同步到本地的文件夹,保证广告得到实时发布。系统解决了传统渠道下广告投放管理成本太高、数据更新不实时的弊端。论文对广告机系统的关键模块的开发和部署做了详细的介绍和分析。91352
毕业论文关键词:ARM-Linux,U-boot,Kernel,根文件系统,vsftpd,MPlayer
Abstract: The advertisement machine is an advertisement broadcast system which plays the video, picture and other materials through the multimedia terminal for advertisement。 The subject of the research is based on the ARM development board to build a distributed management and automatic synchronization of data advertising system, which can provide customers with convenient advertising management platform。 In this project, U-boot, Kernel and root file system are transplanted on the ARM development board, and the basic embedded system is built。 On this basis, vsftpd is configured to store the video resources。 The client automatically downloads the ads in the list by downloading the resources from the FTP server and resolving the file name to the circular list, configuring the MPlayer playback component。 The system keeps comparing server folders and mapping to local folders to ensure that advertisements are released in real time。 The system solves the disadvantages of the traditional channel such as the high cost of advertising management and the lack of real-time updating of data。 The thesis introduces and analyzes the ad machine system in detail, and introduces the development and deployment of the key modules in detail。源G于J优L尔V论N文M网WwW.youeRw.com 原文+QQ75201`8766
Keywords: ARM-Linux, U-boot, Kernel, root file system, vsftpd, MPlayer
目 录
1 前言 4
1。1 广告机发展现状 4
1。2 项目的研究内容 4
1。3 项目的意义 4
2 广告机系统方案选择 4
2。1 系统需求 4
2。2 广告机系统总体来自优I尔Y论S文C网WWw.YoueRw.com 加QQ7520~18766 设计方案 5
2。3 广告机硬件资源选型 6
3 广告机系统开发平台搭建 7
3。1 交叉编译器的配置 8
3。2 BootLoader的配置 9
3。3 Kernel移植 10
3。4 根文件系统的建立 11
3。5 播放器的移植 16
4 广告机应用软件的开发与实现 17
4。1 管道 18
4。2 扫描本地文件夹 18
4。3 解析FTP服务端的文件列表 20
4。4 本地客户端与FTP服务器端的文件同步 22
4。5 Makefile