`

x264 利用arm-linux-gcc在arm上的移植 总结

 
阅读更多

我的移植源文件http://download.csdn.net/detail/kaly_liu/4796426

 

PC 平台:Linux fedora10—编译器4.3.3 arm-linux-gcc

X264源码:Last_x264http://www.videolan.org/developers/x264.html

移植目标:arm9 - linux-2.6.30.4开发板

生成配置文件./configure --host=arm-linux --prefix=/usr/local/x264-arm --enable-shared --enable-debug --disable-asm

修改配置文件

vi config.mak

把里面的的

cc=gcc 改成cc=arm-linux-gcc

LD = arm-linux-gcc

ar=ar rc改成ar=arm-linux-ar rc

ranlib=ranlib 改成 ranlib=arm-linux-ranlib

make

make install

 

这个弄好之后,我直接找到了/usr/local/x264-arm/目录下,将bin目录下的x264可执行文件直接拷贝到我的arm开发板上。进行操作,可以用了。

#rz

#chmod +x x264

#./x264 –o test.264 mytest_640x480.yuv

结果就输出了转换后的test.264视频文件了。哈哈

 

分享到:
评论

相关推荐

    arm-linux-gcc和arm-elf-gcc 区别

    "arm-linux-gcc和arm-elf-gcc 的区别" arm-linux-gcc 和 arm-elf-gcc 是嵌入式交叉编译工具链中最常用的两个 GCC 工具链,它们之间的主要区别在于使用不同的 C 库文件。arm-linux-gcc 使用 GNU 的 Glibc,而 arm-...

    arm-linux-gnueabihf-gcc-linaro-7.5.0-x86_64.tar.xz.zip

    标题中的"arm-linux-gnueabihf-gcc-linaro-7.5.0-x86_64.tar.xz.zip"是一个针对ARM架构的Linux交叉编译工具链的压缩包,它由Linaro组织提供。Linaro是一个非营利组织,专注于优化和维护开源软件在ARM处理器上的性能...

    arm-linux-gcc-3.4.5+4.3.2+4.4.3

    在嵌入式Linux开发领域,交叉编译工具链扮演着至关重要的角色,它允许我们在一个平台上(例如Ubuntu)构建为另一个平台(如ARM架构的Linux系统)的软件。本资源包含三个不同版本的ARM-Linux GCC交叉编译器:3.4.5、...

    arm-linux-gcc-4.5.1-v6-vfp-20101103.gz

    标题中的"arm-linux-gcc-4.5.1-v6-vfp-20101103.gz"是一个特定版本的交叉编译器的压缩包文件,用于在基于ARM架构的Linux系统上构建应用程序。这个编译器是GCC(GNU Compiler Collection)的变体,GCC是一个广泛使用...

    arm-linux-gcc-4.4.3

    这个工具集包含了用于交叉编译的GCC(GNU Compiler Collection)版本,允许开发者在非ARM架构的主机上构建运行在ARM处理器上的Linux应用程序和内核。 首先,我们来理解一下什么是`arm-linux-gcc`。`gcc`是GNU项目的...

    arm-linux-gnueabihf-gcc编译器

    在嵌入式开发中,arm-linux-gnueabihf-gcc编译器的使用对于实现跨平台移植性、优化性能以及提高开发效率至关重要。开发者可以通过调整编译选项来优化代码,例如开启或关闭特定的编译特性,调整优化级别,或指定目标...

    arm-linux-gcc交叉编译器适用 ARMV7-32

    通过掌握以上知识,开发者可以在Ubuntu环境下利用`arm-linux-gcc`交叉编译器高效地为ARMV7-32设备创建应用程序,从而在不同硬件平台上实现软件的移植和部署。这在嵌入式系统开发、物联网应用以及移动设备编程中具有...

    gcc_arm-linux-gcc_arm-elf-gcc.rar_arm linux gcc_arm-elf-gcc_elf_

    标题中的“gcc_arm-linux-gcc_arm-elf-gcc.rar”提到了一个压缩包文件,它包含的PDF文档可能详细阐述了关于GCC(GNU Compiler Collection)在不同环境下的应用,特别是针对ARM架构的Linux系统和ARM-ELF目标平台。...

    arm-linux-gcc 裸机程序

    **描述:“这个一个简单的用arm-linux-gcc编译的运行在mini2440上的裸机程序,移植了u-boot的启动代码。但目前只能用supervivi的D功能下载到内存中运行。程序功能:流水灯”** 描述中提供了几个关键信息: 1. **arm...

    arm-linux-gcc交叉编译工具2

    在嵌入式系统开发中,尤其是在Linux环境下针对ARM架构的设备进行编程时,常常需要使用到`arm-linux-gcc`交叉编译工具。这个工具允许我们在一个非ARM平台(如x86架构的个人电脑)上构建适用于ARM处理器的软件。下面将...

    arm-linux-gcc-4.4.3.tar.zip

    在ARM平台上,GCC被用来将源代码转换为可以在ARM处理器上运行的机器代码。 “4.4.3”是这个编译器的版本号,代表了特定的功能集和性能优化。每个版本的GCC都会修复已知问题,增加新功能,并对性能进行改进。对于...

    xilinx-2011.09-50-arm-xilinx-linux-gnueabi.zip

    总结来说,这个压缩包提供了Xilinx Zynq平台的Linux嵌入式开发所需的交叉编译工具链,使得开发者能够在非Zynq硬件上构建和测试代码,大大简化了复杂嵌入式系统的开发流程。通过参考提供的博客文章,用户可以更好地...

    arm-linux-gcc-3.3.2.tar.gz

    总结来说,ARM-Linux-GCC-3.3.2是嵌入式开发中的关键组件,它帮助开发者在非ARM环境下构建和优化适用于armv4tI平台的应用程序。理解和熟练掌握这个工具链的使用,对于提升嵌入式系统的开发效率和质量至关重要。随着...

    arm-linux-gcc(4.4.3).rar

    **标题与描述解析** "arm-linux-gcc(4.4.3)....总之,arm-linux-gcc(4.4.3) 是一个关键的开发工具,它使得开发者能够在非 ARM 硬件上构建和优化针对 ARM 架构的 Linux 应用,从而推动了嵌入式和移动计算领域的创新。

    arm-linux-gcc4.1.2

    **ARM架构与Linux开发工具链:arm-linux-gcc4.1.2** ...总之,`arm-linux-gcc4.1.2`是嵌入式系统开发中的关键工具,它帮助开发者在非ARM平台上创建和优化针对ARM设备的软件,从而推动了各种嵌入式和移动应用的发展。

    arm-linux-gcc arm-elf-gcc 区别

    在进行基于ARM架构的嵌入式系统开发时,我们经常会接触到两种交叉编译的GCC工具链:arm-linux-* 和 arm-elf-*。这两种工具链在嵌入式编程中扮演着至关重要的角色。它们的区别主要体现在所使用的C库文件上。arm-linux...

    基于arm-linux-gcc版本,音乐视频播放器mplayer(包含安装教程)

    本教程将详细介绍如何在Linux环境下利用ARM-Linux-GCC编译环境安装MPlayer,并将其移植到特定的目标平台。 首先,我们需要获取必要的资源。在提供的压缩包中,包含了MPlayer的源码文件MPlayer-1.2.tar.gz,这是构建...

    bluez移植到arm-linux上

    ./configure --prefix=/opt/libs --host=arm-linux --target=arm-linux CC="arm-linux-gcc -I/opt/libs/include -L/opt/libs/lib" --cache-file=arm-linux.cache --with-x=no ``` - 编译安装: ```bash make &&...

    arm-linux-gcc3.4.1.rar

    ARM-Linux-GCC 3.4.1就是这样一款工具,它使得开发者可以在非ARM平台上完成编译工作,然后将生成的二进制文件移植到ARM设备上运行。 GCC 3.4.1的特性包括: 1. **优化编译**:GCC支持多种优化级别,如-O1、-O2和-...

    基于 ARM-Linux-gcc、Linux-C、C# 实现的智能楼宇安全监控报警系统

    我的主要工作:配置传感器和摄像头的驱动文件,通过ARM-Linux-gcc编译后移植到s3c2410开发板上; 采用Linux-C提供的多线程技术,同步原始数据采集、视频数据传输、传感器信号传输3个模块,并在板上部署此服务器; ...

Global site tag (gtag.js) - Google Analytics