最近幾天由於專案需要,在君正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位置 不同電腦位置不同,自己注意一下 需要將這個檔案複製給君正的工作人員新...