在Ubuntu 8.10 下移植 madplay 到 mini2440過程中同樣參考了網(wǎng)上的一篇帖子,由于當時未想到要把過程放到這就沒有記錄那篇帖子的網(wǎng)址,在此表示感謝,! madplay移植記錄: 一,、PC版的madplay PC版的編譯基本同mini2440手冊上的一致,。 二,、arm版的madplay 1,、編譯zlib-1.2.3 解壓zlib-1.2.3.tar.gz到/opt/FriendlyARM/mini2440/madplay/src-arm/zlib-1.2.3 進入zlib-1.2.3目錄 配置configure: sudo gedit configure a、把AR=${AR-"ar rc"}改為: AR=${AR-"/usr/local/arm/3.4.1/bin/arm-linux-ar rc"} b,、把RANLIB=${RANLIB-"ranlib"}改為 RANLIB=${RANLIB-"/usr/local/arm/3.4.1/bin/arm-linux-ranlib"} c,、把cc=${CC-gcc}改為 cc=${CC-/usr/local/arm/3.4.1/bin/arm-linux-gcc} 其中/usr/local/arm/3.4.1/bin為arm-linux-gcc編譯器的安裝路徑。保存退出,。 執(zhí)行如下命令: sudo ./configure --prefix=/opt/FriendlyARM/mini2440/madplay/target-arm sudo make sudo make install zlib-1.2.3安裝結(jié)束,。 2、編譯libid3tag-0.15.1b 解壓zlib-1.2.3.tar.gz到/opt/FriendlyARM/mini2440/madplay/src-arm/libid3tag-0.15.1b 進入libid3tag-0.15.1b目錄 執(zhí)行如下命令: sudo ./configure CC=/usr/local/arm/3.4.1/bin/arm-linux-gcc --host=arm-linux --prefix=/opt/FriendlyARM/mini2440/madplay/target-arm --disabl e-shared CPPFLAGS=-I/opt/FriendlyARM/mini2440/madplay/target-arm/include LDFLAGS=-L/opt/FriendlyARM/mini2440/madplay/target-arm/lib sudo make sudo make install libid3tag-0.15.1b安裝結(jié)束 3,、編譯libmad-0.15.1b 解壓zlib-1.2.3.tar.gz到/opt/FriendlyARM/mini2440/madplay/src-arm/libmad-0.15.1b 進入libmad-0.15.1b目錄 執(zhí)行如下命令: sudo ./configure CC=/usr/local/arm/3.4.1/bin/arm-linux-gcc --host=arm-linux --prefix=/opt/FriendlyARM/mini2440/madplay/target-arm --disable-shared sudo make sudo make install libmad-0.15.1b安裝結(jié)束 4,、編譯madplay-0.15.2b 解壓madplay-0.15.2b.tar.gz到/opt/FriendlyARM/mini2440/madplay/src-arm/madplay-0.15.2b 進入madplay-0.15.2b目錄 執(zhí)行如下命令: sudo ./configure CC=/usr/local/arm/3.4.1/bin/arm-linux-gcc --host=arm-linux --prefix=/opt/FriendlyARM/mini2440/madplay/target-arm --enable-static --disable-shared CPPFLAGS=-I/opt/FriendlyARM/mini2440/madplay/target-arm/include LDFLAGS=-L/opt/FriendlyARM/mini2440/madplay/target-arm/lib sudo make sudo make install 5,、編譯成功后相關文件 編譯成功后生成的可執(zhí)行文件madplay在/opt/FriendlyARM/mini2440/madplay/target-arm/bin目錄下 為了和開發(fā)板上自帶的madplay區(qū)別,,將madplay重命名為mymadplay 通過命令sudo mv madplay mymadplay實現(xiàn) 編譯成功后生成的madplay的庫文件在/opt/FriendlyARM/mini2440/madplay/target-arm/lib目錄下 6、移植 將可執(zhí)行文件放到開發(fā)板的/usr/bin目錄下 將madplay的庫文件放到開發(fā)板的/usr/lib目錄下 實現(xiàn)方法:u盤,,nfs,,ftp等 7、測試 開發(fā)板根目錄下有MP3文件:shanghaitan.mp3 直接命令:mymadplay shanghaitan.MP3 開發(fā)板播放此音樂 轉(zhuǎn)載請聲明來源:http://www./linux/ 志偉教程資料網(wǎng) |
|
來自: haliiz > 《arm-linux》