痛苦的过程

整整折腾了一周,绕了个大弯子,终于搞定了。

其实很简单,这里记录一下过程:

第一阶段:试图在板子上安装gstreamer框架并及x170插件

参考:http://www.at91.com/linux4sam/bin/view/Linux4SAM/SAM9M10Gstreamer

1.1 交叉编译gstreamer框架:

gstreamer由一系列模块组成,参考http://blog.csdn.net/myaccella/article/details/7321426 编译相关模块,在这之前先要编译glib-2.0(过程也很痛苦,具体不阐述),整个过程非常痛苦,始终无法正常编译所有的模块。其中依赖库包括libX11,libx11又是很多库的组合,始终无法编译通过。最终通过--disable-x跳过,gst-ffmeg库也无法编译通过,最终编译了一个较老的版本。

1.2 交叉编译x170插件

开始始终编译不过以为是依赖某个gstreamer模块,最后通过咨询atmel技术支持得到编译需要的头文件及链接库的包才编译通过。

1.3 安装调试阶段

痛苦的过程。。始终无法播放视频。

最终判断还是文件系统的问题。自行编译包含各种所需的第三方库的嵌入式linux根文件系统是非常困难的。需要编译和安装的库太多,还有各种版本兼容性问题。

to be continue..



你可能感兴趣的:(痛苦的过程)