完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
一、 编译环境及库文件 linux环境:ubuntu12.04 交叉编译:4.3.2 ARM板子:iTOP4412开发板 库文件: libmad-0.15.1 MPlayer-1.0rc2 1. 编译 libmad (1) 首先配置 configure 文件 # ./configure CC=arm-linux-gcc --enable-fpm=arm --host=arm-linux --disable-shared --disable-debugging --prefix=/usr/local/arm/libmad_install (2) 完成之后找到Makefile并删除124行(可能是不记得了)“--fforce-mem”就OK 了, 原因是gcc 4.4.3已经将其去除了,所以会出现上面的错误 (3)make (4)make install 2.编译 Mpalyer (1)首先配置 configure 文件 # #./configure --cc=/usr/local/arm/4.3.2/bin/arm-linux-gcc --target=arm-linux --enable-static --prefix=/usr/local/arm/Mplayer1.2_install --disable-win32dll --disable-dvdread --enable-fbdev --disable-mencoder --disable-live --disable-mp3lib --enable-mad --enable-libavcodec_a --language=zh_CN --disable-armv5te --disable-armv6 --with-extraincdir=/usr/local/arm/libmad_install/include/ --with-extralibdir=/usr/local/arm/libmad_install/lib/ --host-cc=gcc --enable-ossaudio --disable-png --disable-ivtv (2) 修改文件: 在MPlayer-1.0rc2/libmpeg2/motion_comp_arm_s.S文件 和MPlayer-1.0rc2/libavcodec/armv4l/dsputil_arm_s.S文件的开始处写入 #vim libmpeg2/motion_comp_arm_s.S //24行开始 内容: #ifndef HAVE_PLD .macro pld reg .endm #vim libavcodec/armv4l/dsputil_arm_s.S //21行开始 内容: #ifndef HAVE_PLD .macro pld reg .endm (3) 修改Makefile 在Makefile的前面(95行)加入: INSTALLSTRIP := # (将其置为空即可) (4) make (5) make install 2. 测试 我提供了两个测试代码是移植的友善之臂的两个项目(本来是qt4的我修改了以下qt5可以编译构建) 1. 广告机:adsdemo 2. 播放器:myplayer 运行:将编译好的程序和mplayer拷贝到开发板/bin/目录: ./adsdemo –qws & 注意:示例程序运行会有写问题可能是内核里要修改选项,大家可以百度以下. |
|
相关推荐
|
|
|
|
|
|
|
|
我也卡顿,不知道怎么回事
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
「含关键代码」基于AM3352/AM3354/AM3359的Linux开发案例分享
4880 浏览 0 评论
87375 浏览 0 评论
【高手问答】如何做到精通linux技术?资深工程师带你突破难点
4700 浏览 2 评论
3590 浏览 2 评论
解读Linux :先从创建一个文件夹用来存放jdk压缩文件开始
2465 浏览 0 评论
1976浏览 3评论
这是i.mx6ull的关于usb的宏定义,能解释下这些宏定义的意思
1339浏览 1评论
1246浏览 1评论
求解:aarch64交叉编译工具已经安装成功,环境变量已经配置,怎么将系统架构切换为ARM的架构
1315浏览 0评论
电脑和虚拟机可以互ping,电脑和开发板也可以互ping,但是虚拟机和开发板ping不通是什么原因
1221浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-3 19:50 , Processed in 1.054726 second(s), Total 78, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号