君正JZ4760B上mplayer的移植

2022-08-13 13:33:07 字數 1558 閱讀 8520

最近幾天由於專案需要,在君正jz4760b上移植mplayer,所以在此總結一下移植中遇到的問題

2,交叉編譯,執行./build.jz47 jz4760b linux

在編譯過程中遇到了error

mxu_as aac_fft.s > aac_fft_mxu.s

aac_fft.o的錯誤

不知道啥原因,後來在樊師弟的幫助下經過檢視君正的手冊發現mxu_as是君正的乙個優化指令碼,將aac_fft.s一行一行的優化為aac_fft_mxu.s,它是通過主機linux的awk和gawk進行操作的,之所以遇到問題是因為主機awk不匹配,所以在此公升級一下awk。

繼續編譯,最後出現乙個與gawk有關的錯誤,同樣是公升級gawk後,編譯完成。

執行make install 後,出現錯誤

strip: unable to recognise the format of the input file `/usr/local/bin/mplayer'

install: strip process terminated abnormally

make: *** [install-mplayer] error 1

解決辦法:在install開始之前新增 : installstrip= #

開發板檔案系統的

/etc/

目錄下新建乙個

mplayer.conf

檔案,其內容如下:

方法一、

vo=fbdev

ao=oss

framedrop = yes

joystick = no

vf=rotate=2,scale=480:272 

其中480:272

為顯示屏的尺寸,具體尺寸根據板子的顯示屏大小來定。

方法二、

方法三、

ao=gst,sdl,

vo=omapfb,xv,sdl,x11,

framedrop=yes

afm=liba52,pcm,***pcm,ffmpeg,libmad,faad,

noslices=true

monitorpixelaspect=1

fs=yes

zoom=yes                 

cache=1024

font=/usr/share/fonts/swarr4nh.ttf                        

subfont-text-scale=3

overlapsub=1

sub-fuzziness=1

subpos=100

osdlevel=2

menu=yes

sws=0

vf=rotate=6

af=volnorm

monitoraspect=5:3

autosync=1

mc=2

方法四ln -s /dev/dsp /dev/sound

以上方法均沒有解決沒有聲音的問題。

這到底是為什麼呢,初始化沒有做好嗎?

後來發現原來nand啟動的檔案系統啟動了qt,而sd卡的檔案系統未啟動qt

君正JZ4775晶元處理器介紹

處理器 central processing unit 核心,配有16kb指令和16kb資料級1快取記憶體,256kb二級快取,工作在1ghz,功能齊全的mmu執行與作業系統相關的任務。cpu核心是xburst處理器引擎。xburst是業界領先的微處理器核心,它提供卓越的高效能和一流的低功耗。此外,...

opensll zbar交叉編譯(君正平台)

一 openssl 交叉編譯 執行.config prefix pwd output no asm shared 修改makefile 1.platform linux x86 64 修改為 platform mips 君正平台為mips架構 2.增加 cross compile mips linu...

君正darwin原始碼同步教程

環境 ubuntu18.04 根據darwin原始碼獲取文件,使用 alt ctrl t 開啟命令視窗,輸入 ssh keygen一直回車,回車,回車 可以看上圖有生成了id rsa檔案,在 home n ssh id rsa位置 不同電腦位置不同,自己注意一下 需要將這個檔案複製給君正的工作人員新...