娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

ok6410的mplayer移植

發布者:SparkStar22最新更新時間:2024-11-06 來源: cnblogs關鍵字:ok6410  mplayer  移植 手機看文章 掃描二維碼
隨時隨地手機看文章

安裝包:MPlayer-1.0rc2.tar.bz2

交叉編譯器:arm-linux-gcc-4.5.1

 

解壓MPlayer-1.0rc2.tar.bz2 :

tar –xjvf MPlayer-1.0rc2.tar.bz2

進入解壓文件 MPlayer-1.0rc2

進行configure 配置

./configure --host-cc=gcc --cc=arm-linux-gcc --target=arm-linux  --enable-static--disable-win32dll --disable-dvdread--disable-dvdread-internal--disable-dvdnav --disable-libdvdcss-internal --enable-fbdev --disable-mencoder --disable-live --disable-mp3lib --enable-mad--enable-libavcodec_a --disable-live--disable-ivtv --prefix=/usr/local/mplayer_arm 

 

/紅色部分表示在1.0rc1這個版本上執行后會出現unknown **,刪掉才可以,以上是參考1.0rc2的。 用1.0rc2 沒問題

 

在這里需要添加--disable-ivtv不然會出現如下錯誤:

vo_ivtv.c:79: error: storage size of ’sd’ isn’t known

vo_ivtv.c:80: error: storage size of ’sd1′ isn’t known

vo_ivtv.c:84: error: ‘IVTV_STOP_FL_HIDE_FRAME’ undeclared (first use in this function)

vo_ivtv.c:84: error: (Each undeclared identifier is reported only once

vo_ivtv.c:84: error: for each function it appears in.)

vo_ivtv.c:87: error: ‘IVTV_IOC_STOP_DECODE’ undeclared (first use in this function)

vo_ivtv.c:97: error: ‘IVTV_IOC_START_DECODE’ undeclared (first use in this function)

vo_ivtv.c:80: warning: unused variable ’sd1′

vo_ivtv.c:79: warning: unused variable ’sd’

make[1]: *** [vo_ivtv.o] Error 1

 

注 :我把生成的mplayer安裝到/usr/local/mplayer_arm目錄。

MPlayer不支持常見的--host來修改編譯工具前綴.必須用--cc,--ar,--ranlib這樣參數來修改. 

--disable-mp3lib是關閉默認的MP3解碼庫,

--enable-mad 是使用libmad支持. 

--disable-dvbhead --disable-dvdread

--disable-dvdnav 

--disable-dvdread-internal 都是跟DVD相關庫 

--enable-fbdev  打開framebuffer支持.ARM開發板必須的.  

--enable-static 如果使用靜態編譯尺寸大約是8M,動態編譯是6M多,這樣可能是無論哪種編譯方式,mplayer都把自帶的解碼庫鏈接到自身,多出2M應該是系統標準庫的尺寸。  

--enable-static 設置靜態連接 

--disable-mencoder 禁止編碼功能 

--disable-live 禁止live 555流媒體(我也不知道是什么玩意兒。。。) 

--enable-libavcodec_a 啟用靜態的libavcodec解碼

 

Configure配置完之后,在目錄下會生成Makefile

再編譯,輸入如下命令

make

注:這里應該會出錯,在libmpeg2/motion_comp_arm_s.S文件的最前面加上如下的內容:

#ifndef HAVE_PLD

.macro pld reg

.endm

#endif    表示沒遇到上述這個錯誤!??!

再make時,應該不會出錯了

·            安裝時,輸入如下命令

make install

注 :這里會提示,不能更改權限的錯誤,不用理它

·            手動更改一下生成的mplayer權限設置,命令如下:

chmod 755 /usr/local/mplayer/bin/mplayer ,不用也可以

注:這里要有root權限才行

·            此時把/usr/local/mplayer/bin/目錄下的mplayer拷貝到開發板文件系統的/bin目錄下

·            然后:

(/etc/目錄下新建一個mplayer.conf文件),

Vi ~.mplayer/config

其內容如下:

其內容如下:

vo=fbdev2

ao=oss

framedrop = yes

joystick = no

vf=rotate=2,scale=480:272

·            其中480:272為顯示屏的尺寸,具體尺寸根據板子的顯示屏大小來定。


關鍵字:ok6410  mplayer  移植 引用地址:ok6410的mplayer移植

上一篇:ok6410上移植madplay
下一篇:u-boot2010.03 移植篇(二)-----修改start.S,支持nand啟動

推薦閱讀最新更新時間:2025-04-30 05:58

OK6410裸機之DDR片外內存訪問
start.S源碼: .globl _start _start: // 硬件相關的設置 // Peri port setup ldr r0, =0x70000000 orr r0, r0, #0x13 mcr p15,0,r0,c15,c2,4 @ 256M(0x70000000-0x7fffffff) // 關看門狗 // 往WTCON(0x7E004000)寫0 ldr r0, =0x7E004000 // 偽指令 mov r1, #0 str r1, bl clock_init // 為調用C函數準備環境 ldr sp, =8*1024 bl
[單片機]
在stm32f407上移植openharmony遇到的問題
問題1: (.text.Reset_Handler+0x2e): undefined reference to `__libc_init_array' __libc_init_array在startup_stm32f407xx.s中,看字面意思像是對C庫的初始化。 我現在用的是musl的C庫。也可以在startup_stm32f407xx.s中注釋掉相關語句。 /* Call the clock system intitialization function.*/ bl SystemInit /* Call static constructors */ /* bl __libc_init_array *//*
[單片機]
S3C6410嵌入式應用平臺構建(五)——linux-3.14.4移植到OK6410-(Nand分區問題)
前一篇文章,我們的Linux能后啟動了,只是在識別nand時候,沒有獲取到時鐘源,導致后面的分區沒喲進行。 我們從啟動的log發現: s3c24xx-nand s3c6400-nand: failed to get clock s3c24xx-nand: probe of s3c6400-nand failed with error –2 于是追蹤到代碼: nandflash驅動中——s3c2410.c中 /* get the clock source and enable it */ info- clk = devm_clk_get(&pdev- dev, nand ); if (IS_ERR(
[單片機]
S3C6410嵌入式應用平臺構建(六)——linux-3.14.4移植到OK6410-(Yaffs2文件制作)
本文主要講怎用利用yaffs2工具和busybox制作yaffs2文件系統鏡像。大多數都是參照網上的,目的在于記錄學習,不做任何用途。 一、制作mkyaffs2image工具 進入yaffs2源碼目錄下utils目錄,修改mkyaff2image.c,做如下修改: // Adjust these to match your NAND LAYOUT: #if 0 #define chunkSize 2048 #define spareSize 64 #define pagesPerBlock 64 #else #define chunkSize 4096 #define spareSize 218 #defin
[單片機]
基于S3C2440的linux-3.6.6移植——LED驅動
目前的linux版本的許多驅動都是基于設備模型,LED也不例外。 簡單地說,設備模型就是系統認為所有的設備都是掛接在總線上的,而要使設備工作,就需要相應的驅動。設備模型會產生一個虛擬的文件系統——sysfs,它給用戶提供了一個從用戶空間去訪問內核設備的方法,它在linux里的路徑是/sys。如果要寫程序訪問sysfs,可以像讀寫普通文件一樣來操作/sys目錄下的文件。 對于基于s3c2440的開發板來說,linux-3.6.6自動的LED驅動只需改變連接LED的IO端口,及高、低電平響應即可。我的開發板的四個LED連接在了B口的5到8引腳上,當輸出低電平時被點亮,與linux自帶的LED驅動一致,因此無需做任何改動。
[單片機]
linux 2.6.32 在arm9(s3c2440)平臺的移植2 -- Kconfig和Makefile
在ubuntu上按照無數帖子無數文檔搞了半天qt環境還有eclipse,最后才發現這些都是無關緊要的東西,首先能在ARM核心板上移植linux才是應該先實現的,自己瞎搞了半天移植,對著make menuconfig的復雜樹型選項和添加代碼迷糊不已,到了晚上下班才猛然醒悟一切都是因為自己kconfig和makefile的關系不明白,才在原地犯迷糊的。 自己的理解 + 網摘, 參考: http://www.cnblogs.com/sirsunny/archive/2004/12/15/77506.html http://blog.csdn.net/windriver_hf/archive/2010/04/16/5493622.as
[單片機]
uCOS_II 移植到友善之臂mini2440
1. 準備源代碼 在官網或者其他地方找到源代碼,我所用版本為以前下載的版本號V2.51。源碼有16個文件,其中體系結構無關的 OS_CORE.C OS_MBOX.C OS_FLAG..C OS_SEM.C OS_Q.C OS_MUTEX.C OS_TASK.C OS_TIME.C OS_MEM.C uCOS_II.C (沒用到) OS_CONFIG.H uCOS_II.H INCLUDE.H 與體系結構相關的文件有三個 OS_CPU.H OS_CPU_A.S OS_CPU_C.C 二.選取開發環境ADS 1.2。(編譯器的選擇要考慮是否可以生成可重入性代碼) 三
[單片機]
uCOS_II <font color='red'>移植</font>到友善之臂mini2440
單片機腳本語言移植lua到stm32MDK的步驟
Lua是一個小巧的腳本語言。作者是巴西人。該語言的設計目的是為了嵌入應用程序中,從而為應用程序提供靈活的擴展和定制功能。 Lua腳本能夠非常easy的被C/C++ 代碼調用,也能夠反過來調用C/C++的函數,這使得Lua在應用程序中能夠被廣泛應用。不只作為擴展腳本,也能夠作為普通的配置文件,取代XML,Ini等文件格式,而且更easy理解和維護。 Lua的目標是成為一個非常easy嵌入其他語言中使用的語言。大多數程序猿也覺得它的確做到了這一點。 非常多應用程序使用LUA作為自己的嵌入式腳本語言,以此來實現可配置性、可擴展性。這當中包含魔獸世界、博德之門、憤慨的小鳥、VOCALOID3 等。 MDK下lua移植到stm3
[單片機]
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 花垣县| 五莲县| 西乡县| 南陵县| 柳林县| 漠河县| 香港 | 松桃| 咸丰县| 霍邱县| 比如县| 沾化县| 伽师县| 新泰市| 沭阳县| 于都县| 镇沅| 乌兰县| 工布江达县| 监利县| 离岛区| 株洲市| 新绛县| 保亭| 华宁县| 青冈县| 宜昌市| 疏附县| 绥芬河市| 永靖县| 开原市| 齐齐哈尔市| 秦皇岛市| 会东县| 利辛县| 浦县| 天长市| 上犹县| 塔城市| 宣城市| 盘锦市|