- 論壇徽章:
- 0
|
20可用積分
最近嘗試交叉編譯mplayer,然后在arm9的板子上運(yùn)行,但是總是失敗。
linux kernel是2.6.19的。
mplayer我嘗試了1.0pre7try2, 2.0rc2, 以及svn27418這幾個(gè)版本,應(yīng)該試的比較全了。
交叉編譯器嘗試了arm-linux-gcc 3.3.2和3.4.1
關(guān)于mplayer移植到arm板上的過(guò)程,網(wǎng)上文章很少,基本上都是轉(zhuǎn)載那幾篇。
而且我一步一步的按照那些步驟,仍然不能成功。
我在網(wǎng)上搜了很久,基本上沒(méi)有找到對(duì)mplayer的移植過(guò)程(需要哪些源碼包,如何配置,為什么這樣配置,如何編譯,如何安裝使用等)有詳細(xì)講解的。在mplayer的maillist上問(wèn)了幾次,也基本上沒(méi)什么人答理。
希望這里能有對(duì)這方面熟悉的,指點(diǎn)一下。
我有幾個(gè)問(wèn)題:
1. 首先是decoder的問(wèn)題。需要什么decoder,源碼包從哪里下載?交叉編譯這些decoder的配置參數(shù)及過(guò)程是怎么樣的?
2. 編譯mplayer的問(wèn)題。
用哪個(gè)版本的mplaer? 使用svn上最新的版本,還是用:http://www.mplayerhq.hu/MPlayer/releases/這里的?
我看網(wǎng)上相關(guān)的文章都是用releases這個(gè)目錄下的,而且版本很老,1.0pre7的。我曾經(jīng)在mplayer的maillist上問(wèn)過(guò),當(dāng)時(shí)我用的mplayer1.0rc2, 有人告訴我那個(gè)版本太老了,沒(méi)有人會(huì)回答我的問(wèn)題,讓我用svn上最新的。
交叉編譯器用哪個(gè)版本的? 這個(gè)好像在網(wǎng)上的文章也有討論,基本上有arm-linux-gcc 2.95, arm-linux-gcc 3.3.2, arm-linux-gcc 3.4.1這幾個(gè)版本有說(shuō)。但是我也見(jiàn)網(wǎng)上有人用3.4.5的版本。 不知道用哪個(gè)更合適(和mplayer的版本相對(duì)?)
配置(configure)mplayer的參數(shù)用哪些?這個(gè)各個(gè)文章使用的都不一樣,如果誰(shuí)能對(duì)這些參數(shù)詳細(xì)講解一下最好了(比如哪些參數(shù)常用,各個(gè)參數(shù)針對(duì)的內(nèi)容是什么等)。
3. decoder和mplayer都編譯完成后,還需要額外編譯其它的東西?
4. 將最終編譯好的mplayer放到arm板上運(yùn)行時(shí),decoder是否也需要拷過(guò)去?如果是,放在什么位置?
5. mplayer自身運(yùn)行的時(shí)候也有一些參數(shù),這些參數(shù)對(duì)的kernel的driver有什么樣的要求?比如framebuffer,alsa等等。
另外, 如果有更多的建議和經(jīng)驗(yàn)分享一下更好了。
[ 本帖最后由 xpl 于 2008-8-12 10:50 編輯 ] |
|