20
Mplayer Porting Demo

Mplayer Porting Demo - Kun Shan Universityeportfolio.lib.ksu.edu.tw/user/4/9/4980E032/repository...載Mplayer多媒體撥放程式source code 並移植至 Andes Core • 選擇“old

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Mplayer Porting Demo - Kun Shan Universityeportfolio.lib.ksu.edu.tw/user/4/9/4980E032/repository...載Mplayer多媒體撥放程式source code 並移植至 Andes Core • 選擇“old

Mplayer Porting Demo

Page 2: Mplayer Porting Demo - Kun Shan Universityeportfolio.lib.ksu.edu.tw/user/4/9/4980E032/repository...載Mplayer多媒體撥放程式source code 並移植至 Andes Core • 選擇“old

Environment Setting

• 首先建立路徑(path)設定批次檔

–找出andesight安裝目錄

• 此範例andesight安裝在/usr/Andestech/AndeSight14/

–編輯設定批次檔(自設檔名:baschrc_glibc_v1)

• 下達指令 “gedit baschrc_glibc_v1”

Page 3: Mplayer Porting Demo - Kun Shan Universityeportfolio.lib.ksu.edu.tw/user/4/9/4980E032/repository...載Mplayer多媒體撥放程式source code 並移植至 Andes Core • 選擇“old

–編輯

Page 4: Mplayer Porting Demo - Kun Shan Universityeportfolio.lib.ksu.edu.tw/user/4/9/4980E032/repository...載Mplayer多媒體撥放程式source code 並移植至 Andes Core • 選擇“old

–驗證工具鍊的路徑是否正確

Page 5: Mplayer Porting Demo - Kun Shan Universityeportfolio.lib.ksu.edu.tw/user/4/9/4980E032/repository...載Mplayer多媒體撥放程式source code 並移植至 Andes Core • 選擇“old

• 至http://www.mplayerhq.hu/design7/dload.html下載Mplayer多媒體撥放程式source code並移植至Andes Core

Page 6: Mplayer Porting Demo - Kun Shan Universityeportfolio.lib.ksu.edu.tw/user/4/9/4980E032/repository...載Mplayer多媒體撥放程式source code 並移植至 Andes Core • 選擇“old

• 選擇“old releases”

Page 7: Mplayer Porting Demo - Kun Shan Universityeportfolio.lib.ksu.edu.tw/user/4/9/4980E032/repository...載Mplayer多媒體撥放程式source code 並移植至 Andes Core • 選擇“old

• 下載“Mplayer-1.0rc3.tar.bz2”

Page 8: Mplayer Porting Demo - Kun Shan Universityeportfolio.lib.ksu.edu.tw/user/4/9/4980E032/repository...載Mplayer多媒體撥放程式source code 並移植至 Andes Core • 選擇“old

• 輸入〝tar xvf MPlayer-1.0rc3.tar.bz2 〞解壓縮.

Page 9: Mplayer Porting Demo - Kun Shan Universityeportfolio.lib.ksu.edu.tw/user/4/9/4980E032/repository...載Mplayer多媒體撥放程式source code 並移植至 Andes Core • 選擇“old

• 進入目錄” MPlayer-1.0rc3”, 編輯 “configure”

Page 10: Mplayer Porting Demo - Kun Shan Universityeportfolio.lib.ksu.edu.tw/user/4/9/4980E032/repository...載Mplayer多媒體撥放程式source code 並移植至 Andes Core • 選擇“old

nds32le() {

case "$host_arch" in

nds32le|nds32le*) return 0;;

*) return 1;;

esac

}

插入

Page 11: Mplayer Porting Demo - Kun Shan Universityeportfolio.lib.ksu.edu.tw/user/4/9/4980E032/repository...載Mplayer多媒體撥放程式source code 並移植至 Andes Core • 選擇“old

• 插入

Page 12: Mplayer Porting Demo - Kun Shan Universityeportfolio.lib.ksu.edu.tw/user/4/9/4980E032/repository...載Mplayer多媒體撥放程式source code 並移植至 Andes Core • 選擇“old

• 插入

Page 13: Mplayer Porting Demo - Kun Shan Universityeportfolio.lib.ksu.edu.tw/user/4/9/4980E032/repository...載Mplayer多媒體撥放程式source code 並移植至 Andes Core • 選擇“old

• 插入

Page 14: Mplayer Porting Demo - Kun Shan Universityeportfolio.lib.ksu.edu.tw/user/4/9/4980E032/repository...載Mplayer多媒體撥放程式source code 並移植至 Andes Core • 選擇“old

• 修改”install strip=“nds32le-linux-strip”

Page 15: Mplayer Porting Demo - Kun Shan Universityeportfolio.lib.ksu.edu.tw/user/4/9/4980E032/repository...載Mplayer多媒體撥放程式source code 並移植至 Andes Core • 選擇“old

• 輸入〝./configure --cc=nds32le-linux-gcc --host-

cc=gcc --as=nds32le-linux-as --ar=nds32le-linux-ar --

ranlib=nds32le-linux-ranlib --target=nds32le-linux --

enable-cross-compile --enable-static --

prefix=/usr/local/mplayer --disable-mencoder --

disable-mp3lib --enable-fbdev --enable-mad --extra-

cflags=-I/usr/local/mad/include --extra-libs=-

L/usr/local/mad/lib〞自動設定Makefile參數, 產生config.mk, config.h

Page 16: Mplayer Porting Demo - Kun Shan Universityeportfolio.lib.ksu.edu.tw/user/4/9/4980E032/repository...載Mplayer多媒體撥放程式source code 並移植至 Andes Core • 選擇“old
Page 17: Mplayer Porting Demo - Kun Shan Universityeportfolio.lib.ksu.edu.tw/user/4/9/4980E032/repository...載Mplayer多媒體撥放程式source code 並移植至 Andes Core • 選擇“old

• 輸入“make”進行編譯

Page 18: Mplayer Porting Demo - Kun Shan Universityeportfolio.lib.ksu.edu.tw/user/4/9/4980E032/repository...載Mplayer多媒體撥放程式source code 並移植至 Andes Core • 選擇“old
Page 19: Mplayer Porting Demo - Kun Shan Universityeportfolio.lib.ksu.edu.tw/user/4/9/4980E032/repository...載Mplayer多媒體撥放程式source code 並移植至 Andes Core • 選擇“old
Page 20: Mplayer Porting Demo - Kun Shan Universityeportfolio.lib.ksu.edu.tw/user/4/9/4980E032/repository...載Mplayer多媒體撥放程式source code 並移植至 Andes Core • 選擇“old

• 輸入“sudo make install”進行安裝

• 安裝後產生目錄”/usr/local/mplayer”