x264-snapshot-20121119-2245 arm-linux移植问题
在官网下载的一个X264源码,一直没有弄过arm,现在要实现一个将YUV420的图片编码为H.264格式。其实是想实现在arm9的开发板上,实现视频的编码传输。现在先用一帧图片看看是否能够实现。网上有各种各样的版本弄得头昏眼花,但是到头来没有行得通的。
我在官网现在的是这个源码,绝对没有改动的:x264-snapshot-20121119-2245http://download.csdn.net/detail/kaly_liu/4793829。
按我的理解不知道是否有错:
1. 在虚拟机的linux下编译一下这个文件,产生必要的库什么的;
2. 编写相应的应用C程序利用arm-linux-gcc编译后产生可执行文件a;
3. 将可执行文件a拷到开发板上(arm9 linux-2.6.30.4),运行。
然后我开始第一步,将x264-snapshot-20121119-2245拷贝到我的虚拟机下的linux下:
1. ./configure
2.make
3.make install
有人说问题就出在2了,因为这时候要用arm-linux-gcc而不是gcc;然后我就
Make clean
Make distclean
再gedit下configuration
把414行的代码:
CC="${CC-${cross_prefix}gcc}"
AR="${AR-${cross_prefix}ar}"
RANLIB="${RANLIB-${cross_prefix}ranlib}"
STRIP="${STRIP-${cross_prefix}strip}"如下的
改为了:
CC="${CC-arm-linux-gcc}"(只先改了第一个)
然后就重新 ./configure下出现了如下的错误:
[root@localhost x264-snapshot-20121119-2245]# ./configure
No working C compiler found.
[root@localhost x264-snapshot-20121119-2245]#
无语了~~~~
现在是进行不下去了····不知道如何是好·······
据说是可以生成一个库文件,然后就可以用了,要是在开发板上用的话只要这个库文件也拷贝过去就可以了,不知道是不是这个样的?
有人弄过的没,请赐教啊!!!
相关推荐
- 下载x264安装包: `#tar jxvf x264-snapshot-20111111-2245-stable.tar.bz2; cd x264-snapshot-20111111-2245-stable` - 配置并编译: `#./configure --prefix=/usr/local/ffmpegV1.0 --enable-shared --host=arm-...
- x264-snapshot-20151030-2245.tar.bz2 - xvidcore-1.3.3.tar.gz - ffmpeg-2.8.11.tar.bz2 - **OpenCV库**:推荐使用版本2.4.9或2.4.10。 - **QT库**:qt-everywhere-opensource-src-4.8.6.tar.gz #### 三、...
【pxa270 blob移植】是针对基于Intel PXA27x处理器开发板的启动加载程序Blob的移植过程。Blob最初是为SA11x0(StrongARM)平台设计的,具有从闪存或RAM启动内核以及提供ramdisk(同样来自闪存或RAM)的功能。Blob由...
在Linux系统中安装MPlayer是一个相对简单的过程,MPlayer是一款强大的多媒体播放器,支持众多音频和视频格式。以下是如何在Linux上安装MPlayer及其相关组件的详细步骤: 首先,你需要从MPlayer官方网站下载所需的...
【标题】"u-boot移植源码"涉及到的是嵌入式系统中的一个重要组件——U-Boot的定制和适配过程,特别是在野火i.MX6ULL开发板上的应用。U-Boot是一个开源的引导加载程序,它在操作系统启动之前运行,为系统提供初始化...
在本文中,我们将详细介绍如何在ARM架构上移植并编译ftpd和flasheraseall这两个程序。首先,我们从ftpd的编译步骤开始。 ftpd是FTP(File Transfer Protocol)服务器的一个实现,它允许用户通过网络上传、下载文件...
- 使用`./configure`命令指定目标平台和编译器,例如`--host=arm-linux`,`--prefix=/usr/local/arm/2.95.3/arm-linux`。 - `make`编译,然后进入`e2fsprogs-1.35/lib/uuid`子目录执行`make install`。 - 检查...
rootroot@rootroot-E400:~/wyb/ap6212a0_a33_sc3817r/lichee/linux-3.4$ make ARCH=arm menuconfig [*] Networking support ---> <*> Bluetooth subsystem support ---> Bluetooth device drivers ---> < > ...
rootroot@rootroot-E400:~/wyb/ap6212a0_a33_sc3817r/lichee/linux-3.4$ make ARCH=arm menuconfig [*] Networking support ---> <*> Bluetooth subsystem support ---> Bluetooth device drivers ---> < > ...
rootroot@rootroot-E400:~/wyb/ap6212a0_a33_sc3817r/lichee/linux-3.4$ make ARCH=arm menuconfig [*] Networking support ---> <*> Bluetooth subsystem support ---> Bluetooth device drivers ---> < > ...
rootroot@rootroot-E400:~/wyb/ap6212a0_a33_sc3817r/lichee/linux-3.4$ make ARCH=arm menuconfig [*] Networking support ---> <*> Bluetooth subsystem support ---> Bluetooth device drivers ---> < > ...