首先需要说明的是,由于我只需要在arm上做视屏采集,就没有移植其他的编码和解码库。
这个做好了,那些库加载上来编译也是很容易的!
arm-linux-gcc版本:arm-linux-gcc-3.3.2.tar.bz2
我上传了一个,网上也很多:
下载地址:
http://d.namipan.com/d/00808da27701ace3a1a0abdd179e23b699c7f64442197504
ffmpeg版本:ffmpeg-0.4.9-p20051120.tar.bz2
下载地址:
http://d.namipan.com/d/2c36d68693ee061b0806f7a32d45c22af5bb177ab8ea1900
编译参数:
./configure --prefix=/mnt/yaffs/ffmpg --cross-prefix=/usr/local/arm/3.3.2/bin/arm-linux- --cpu=armv4l --enable-shared --disable-strip
既然想移植这个,参数就不需要说明了吧
然后make即可。
将ffmpeg 和三个库,分别在当前目录的三个文件夹,自己找一下吧,如果没有相关的库,会报错并且有提示的!
写在后面的话:
看起来很简单,我也不知道试了多少次,查了多少资料才编译出来的~~~可能是水平有限吧~~
不过只编译出来了ffmpeg 和 ffserver!!而ffplay没出来,原因是没有装SDL~~
由于板子的处理能力有限,录制的视屏很卡~~
不知道换个好点的板子怎么样!
关键字:ffmpeg 移植 arm s3c2410
引用地址:
ffmpeg 移植到 arm s3c2410
推荐阅读最新更新时间:2024-03-16 14:59
uC/OS-II在EP7312上的移植
引 言 随着Internet和后PC时代的到来,嵌入式系统的应用愈来愈广泛,嵌入式产品在人们的生活中无处不在。今天,嵌入式系统带来的工业年产值已超过1万亿美元,已经在IT产业中占有很大的比重。 通常,应用程序对嵌入式软件的基本要求是体积小、执行速度快、具有较好的裁减性和可移植性。嵌入式软件的灵魂是嵌入式操作系统。在特定的操作系统之上开发应用软件,可以让程序开发人员屏蔽掉很多低层硬件细节,使得应用程序调试方便、移植简单、易维护,同时开发周期也短。目前,实时操作系统很多,如VxWorks、Window CE、pSOS、QNX、LynxOS等等。这些操作系统都具有高可靠性、很强的实时性等特点,但它们都是商业操作系统,价格昂贵
[单片机]
基于ARM9 AT91RM9200T的嵌入式网络接口
1 引言
当今时代设备网络化是当今科技发展的趋势。如何使用嵌入式系统将设备的远程控制、数据的远程传输数据转发到网络上呢?嵌入式网关使用嵌入式Linux操作系统,数据存储芯片SDRAM、FLASH,网络控制芯片DM9161等,实现网络通讯的传输方案便是基于这种思想而设计的。
2 硬件设计
本系统采用ATMEL公司生产的微处理器AT91RM9200T 。其处理速度可达200MIPS,同时它也具有USB、Earthnet、支持RS485的红外串口、IIC、SPI、SSC等丰富的片内资源。网口控制芯片DM9161, SDRAM和Flash接口。系统的硬件结构框架如图1所示。
2.1 AT91R
[嵌入式]
基于ARM的SoC设计入门
我们跳过所有对ARM介绍性的描述,直接进入工程师们最关心的问题。 要设计一个基于ARM的SoC,我们首先要了解一个基于ARM的SoC的结构。图1是一个典型的SoC的结构: 图1 从图1我们可以了解这个的SoC的基本构成: ARM core:ARM966E AMBA 总线:AHB+APB 外设IP(Peripheral IPs):VIC(Vector Interrupt Controller), DMA, UART, RTC, SSP, WDT Memory blocks:SRAM, FLASH 模拟IP:ADC, PLL 如果公司已经决定要开始进行一个基于ARM的SoC的设计,我们将会面临一系列与这些基
[单片机]
Profibus-DP主站通信平台的设计方案
引言 Profibus-DP是由西门子公司推出的一种开放式现场总线标准,用于现场级分布式自动化外设之间的高速数据传输。Profibus在2007年4月突破2000万节点大关。据PI(世界性的现场总线Profibus用户组织)称现在已经超过2 500万个节点,并希望在2012年突破5 000万个节点,年销售芯片450万个。 目前国内业界对于Profibus-DP的研究和相关产品的开发都是基于国外提供的专用协议芯片(主站多数采用西门子推出的ASPC2,从站多采用SPC3等智能通信芯片),而没有协议芯片样机开发的相关报道。对于主站的开发,国内一些科研院所(北航706教研室、中科院、浙大等)也曾利用可编程逻辑器件配合MCU设计出简单主
[单片机]
基于ARM内核的手持设备SoC
引言 随着半导体技术的进步和芯片设计方法—IP重用技术的出现,SoC在消费类电子产品中已经越来越普遍。本课题组去年启动了称为Garfield的SoC项目。Garfield定义为一款面向中低端PDA的嵌入式处理器,支持显示器件接口、存储控制器、通讯控制器和多媒体应用等。多目标圆片(MPW)试验和测试结果表明,Garfield基本达到设计要求,各项性能指标也符合原来的定义。 在Garfield开发过程中,克服了许多挑战。首先是验证工作,60%以上的开发时间都是用来保证芯片没有功能性问题。其次,低功耗对于电池供电的手持终端而言是一个关键问题,必须采用大量低功耗技术来保证系统不损耗不必要的功率和运行更长的时间。第三,由于ARM7TDMI内核
[单片机]
ARM 之FIQ(快速中断) IRQ(中断)
IRQ,FIQ定义: 这就是个普通中断,当我们程序定义了该中断,并且在程序运行的时候产生了IRQ中断,则此时的芯片是这样运行的------中断处理器吧利用IRQ请求线来高速ARM,ARM就知道有个IRQ中断来了,然后ARM切换到IRQ模式运行。类似的如果该中断设置为FIQ,那么当该中断产生的时候,中断处理器通过FIQ请求线告诉ARM,ARM就知道有个FIQ中断来了,然后切换到FIQ模式运行。 那么问题来啦,为何要有这两个中断,或者说为何分成这两种中断,?、原因很简单,速度不同,FIQ 也就是快速中断的速度快,那么问题又来了,为何就FIQ速度快??? 原因:1:ARM的FIQ模式提供了更多的banked寄存器,r8到r14还有SPS
[单片机]
认识ARM体系结构的发展
处理器的体系结构定义了指令集(ISA)和基于这一体系结构下处理器的程序员模型。尽管每个处理器性能不同,所面向的应用不同,每个处理器的实现都要遵循这一体系结构。arm体系结构为嵌入系统发展商提供很高的系统性能,同时保持优异的功耗和面积效率。 arm体系结构的发展 ARM体系结构为满足ARM合作者以及设计领域的一般需求正稳步发展。每一次arm体系结构的重大修改,都会添加极为关键的技术。在体系结构作重大修改的期间,会添加新的性能作为体系结构的变体。下面的名字表明了系统结构上的提升,后面附加的关键字表明了体系结构的变体。 V3结构 32位地址。 Thumb状态:16位指令。 长乘法支持(32*32= 64或者32*32+64=
[单片机]
嵌入式工控(ARM)主板数据采集与控制系统应用方案
嵌入式工控主板通过板载串口、网口等功能,加上良好的人机界面,可以迅速构建现场总线控制系统。具有10/100M以太网接口,使系统能够方便的接入企业信息管理层,实时地实现本地监控或者远程监控;也可以利用以太网传输速率高的特点,作为终端管理单元,连接以太网(DAM-E3000)采集模块和 RS485/232(DAM-3000)采集模块;多串口联网设备;外挂PC104数据采集板卡,实现对现场设备的信号快速采集和实时控制。
[单片机]