下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、 總是被模仿NeverbeenbeyotAlwaysbeimitated從未被超越madplay音樂播放器移植手冊 # #說明:madplay版本:madplay-0.15.2交叉編譯器版本:arm-linux-gcc4.3.2操作系統(tǒng)平臺:LinuxRedHat9.0開發(fā)板平臺:armTX2440A手冊中字體顏色的約定:修改的代碼用紅色字體添加的大段代碼用藍(lán)色字體執(zhí)行的命令用紅色字體,前面加#在終端上打印出的信息用紫色字體出現(xiàn)的錯誤信息用綠色字體說明的文字用紅色粗體需要修改的文件加灰色底紋更正:原手冊中交叉編譯器版本為4.1.2,應(yīng)該為4.3.2針對視頻的說明:視頻中用的是靜態(tài)編譯獲得mad
2、play,經(jīng)過試驗,用動態(tài)編譯也可以,只需要把依賴的庫文件放到根文件系統(tǒng)中就可以。詳細(xì)內(nèi)容請參考手冊的內(nèi)容。 1、準(zhǔn)備源碼包:(光盤資料/源碼包/其他軟件源碼/madplay-src中)madplay-0.15.2b.tar.gz、libmad-0.15.1b.tar.gz、libid3tag-0.15.1b.tar.gz、zlib-1.1.4.tar.gz2、建立兩個文件夾,一個存放源碼,一個存放安裝文件在home下,mkdir兩個文件夾:madplay-src、madplay。依次解壓四個源碼包到madplay-src目錄下:tarxzvfXXXXXXXXX3、編譯zlib-1.1.4首先
3、配置configure文件#./configure-prefix=/home/madplay修改MakefileCC=arm-linux-gccLDSHARED=arm-linux-gccCPP=arm-linux-gcc-EAR=arm-linux-arrcRANLIB=arm-linux-ranlib#make#makeinstall4、編譯libid3tag#./configureCC=arm-linux-gcc-host=arm-linux-prefix=/home/madplayCPPFLAGS=-I/home/madplay/includeLDFLAGS=-L/home/madpl
4、ay/lib#make#makeinstall5、編譯libmad#./configureCC=arm-linux-gcc-host=arm-linux-prefix=/home/madplayCPPFLAGS=-I/home/madplay/includeLDFLAGS=-L/home/madplay/lib#make由于使用的是高版本的arm-linux-gcc-4.3.2編譯器,make時出現(xiàn)了“cc1:error:unrecognizedcommandlineoption-fforce-mem錯誤,這是因為這個高版本的gcc沒有-fforce-mem參數(shù),解決的辦法是在libmad文件
5、夾中的Makefile里面查找-fforce-mem,將其刪除即可。再次#make#makeinstall備字總是被模仿Neverbeenbeyoi6、JAlwaysbeimitated從未被超越編譯madplay到這就結(jié)束了,可以不用makeinstall。#./configureCC=arm-linux-gcc-host=arm-linux-prefix=/home/madplayCPPFLAGS=-I/home/madplay/includeLDFLAGS=-L/home/madplay/lib#make7、在madplay-0.15.2b目錄下生成madplay的可執(zhí)行文件,查看一下需
6、要的動態(tài)庫#arm-linux-readelf-dmadplay輸出運行時所需的動態(tài)庫:libmad.so.0、libid3tag.so.0、libm.so.6、libc.so.6。將后兩個文件從/usr/lib拷貝到根文件系統(tǒng)的/usr/lib目錄下(先查看,如果已經(jīng)有了則不需要),前兩個文件是在/madplay/lib/下生成的,把這兩個文件也拷貝到/usr/lib下。8、將madplay復(fù)制到根文件系統(tǒng)/usr/bin目錄下,將一個MP3文件也放在某一目錄下,在開發(fā)板上執(zhí)行madplay程序。#madplayXXX.mp3MPEGAudioDecoder0.15.2(beta)-Copy
7、right(C)2000-2004RobertLeslieetal.s3c2410-uda1341-superlp:audio_set_dsp_speed:44100prescaler:66Title:XXArtist:XXXAlbum:XXXXTrack:XXComment:XXXXXXXXXs3c2410-uda1341-superlp:audio_set_dsp_speed:44100prescaler:66如果出現(xiàn)這個信息,應(yīng)該就沒有問題了,可以聽歌了。madplay還有一些快捷鍵,比如:增大/減小音量(+/-),暫停(b),停止(ESC),其他的操作可以查看madplay的源碼。9、靜態(tài)編譯以上是用動態(tài)編譯的方法,程序運行時需依賴動態(tài)庫文件。也可以采用靜態(tài)編譯的方法,將靜態(tài)庫編譯到程序中,運行時不需要動態(tài)庫文件。在配置libid3tag,libmad,madplay時,加上參數(shù)“-disable-shared-enable-static”即可靜態(tài)編譯madplay,編譯完成后只需將madplay復(fù)制到根文件系統(tǒng)/usr/bin目錄下,不需要復(fù)制動態(tài)庫。#./configureCC=arm-linux-gcc-h
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年江陰市東舜城鄉(xiāng)一體化建設(shè)發(fā)展有限公司公開招聘工作人員9人備考題庫及參考答案詳解1套
- 2026年西安市經(jīng)開第一中學(xué)教師招聘備考題庫及一套參考答案詳解
- 2026年濮陽市第五中學(xué)秋季學(xué)期小學(xué)體育臨時代課教師招聘備考題庫及1套參考答案詳解
- 2025年通信設(shè)備調(diào)試與故障排除指南
- 2026年浙江武易購貿(mào)易有限公司招聘備考題庫參考答案詳解
- 2026年莆田市秀嶼區(qū)自然資源局招聘編外人員備考題庫附答案詳解
- 2026年重慶雙福農(nóng)產(chǎn)品批發(fā)市場有限公司招聘備考題庫及答案詳解1套
- 智能化個性化教學(xué)在小學(xué)科學(xué)探究活動中的應(yīng)用效果研究教學(xué)研究課題報告
- 利用云計算技術(shù)實現(xiàn)數(shù)字化學(xué)生評價結(jié)果的多維度分析與數(shù)據(jù)安全保障研究教學(xué)研究課題報告
- 酒店業(yè)消防安全管理手冊
- 施工材料供應(yīng)供應(yīng)鏈協(xié)同措施
- 廣東省安裝工程綜合定額(2018)Excel版
- 企業(yè)素質(zhì)提升管理制度
- 制劑室教育培訓(xùn)管理制度
- 2025至2030中國工業(yè)軟件行業(yè)發(fā)展分析及有效策略與實施路徑評估報告
- 2025至2030中國凝乳酶市場需求量預(yù)測及發(fā)展戰(zhàn)略規(guī)劃報告
- GB/T 12789.1-2025核反應(yīng)堆儀表準(zhǔn)則第1部分:一般原則
- (完整版)物業(yè)管理服務(wù)方案
- 全國中醫(yī)護理骨干人才培訓(xùn)匯報
- 胸腔鏡手術(shù)配合及護理
- 四川省成都市2023-2024學(xué)年高二上學(xué)期期末考試英語試題 含解析
評論
0/150
提交評論