freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于arm9的mplayer播放器的移植計(jì)算機(jī)與電子技術(shù)等專業(yè)畢業(yè)設(shè)計(jì)畢業(yè)論文-資料下載頁

2024-11-29 11:09本頁面

【導(dǎo)讀】目前市場上媒體播放器款式層出不窮。從原先只能用于欣賞音樂的MP3,至。今已經(jīng)發(fā)展成能夠播放多種視頻,音頻格式的MP4,MP5等多功能媒體播放器。功能、可靠性、成本、體積、功耗等嚴(yán)格綜合性要求的專用計(jì)算機(jī)系統(tǒng)"。作系統(tǒng)為基礎(chǔ),非常適合完成MPlayer移植相關(guān)任務(wù)。MPlayerGUI,完成MPlayer向ARM2410s嵌入式平臺(tái)的移植和調(diào)試工作。通過研究多種視頻的文件格式,使MPlayer能夠播放多種視頻格式。計(jì)完成了任務(wù)書的要求。

  

【正文】 me/mplayer/Blue /usr/local/mplayer/share/mplayer/skins/default [root@thr ]cd /usr/local/mplayer/bin [root@thr bin]./gmplayer /home/mplayer/ 效果圖如圖 48所示: 圖 48 X86MPlayer 效果圖 在桌面創(chuàng)建快捷方式如圖 49所示: 圖 49 mplayer 快捷方式 編譯指令解釋 編譯指令參數(shù)含義為: ./configure enablegui //選擇安裝界面 enablelargefiles //支持目錄大于 2GB enablemenu //支持 OSD 目錄 prefix=/usr //選擇安裝目錄 confdir=/etc/mplayer //選擇配置文件目錄 cc=gcc32 //選擇編 language=zh_CN //選擇播放器語言 ARMMPlayer 模塊 編譯過程 (1) 解壓 軟件包 (2) 編譯 MPlayer 應(yīng)用程序,編譯指令如圖 410 所示: 圖 410 ARMMPlayer 編譯指令 配置命令解釋: cc=ARMLinuxgcc //使用版本為 的交叉編譯器 hostcc=gcc //使用系統(tǒng)自帶的編譯器來編譯 一些需要在 host 上執(zhí)行的中間文件 enableLinuxdevfs // 設(shè)置缺省設(shè)備為 Linux 的 devfs 設(shè) 備。 disablewin32 //不支持 win32 DLL 設(shè)備 disabledvdread //不使用 libdvdread 支持。 enablefbdev //支 持緩沖幀設(shè)備 disablemencoder //不支持 mencoder 編碼方式 enablelibavcodec //支持 libavcodec 編碼方式 enableliba52 //不使用 liba52 庫 [root@localhost MPlayer] ./configure help Usage: ./configure [OPTIONS]... Configuration: h, help display this help and exit Installation directories: prefix=DIR use this prefix for installing mplayer [/usr/local] bindir=DIR use this prefix for installing mplayer binary datadir=DIR use this prefix for installing machine independent disablealsa disable ALSA sound support [autodetect] disableossaudio disable OSS sound support [autodetect] disablearts disable aRts sound support [autodetect] disableesd disable esd sound support [autodetect] disablepolyp disable Polypaudio sound support [autodetect] disablejack disable JACK sound support [autodetect] disablenas disable NAS sound support [autodetect] disablesgiaudio disable SGI sound support [autodetect] disablesunaudio disable Sun sound support [autodetect] disablewin32waveout disable Windows waveout sound support withx11incdir=DIR X headers in DIR (*) withx11libdir=DIR X library files in DIR (*) withdxr2incdir=DIR DXR2 headers in DIR (*) withdvbincdir=DIR DVB headers in DIR (*) withmadlibdir=DIR libmad (libmad shared library) in DIR (*) withmlibdir=DIR libmlib (MLIB support) in DIR (Solaris only) withcodecsdir=DIR Binary codec files in DIR withwin32libdir=DIR W*ndows DLL files in DIR withxanimlibdir=DIR XAnim DLL files in DIR withreallibdir=DIR RealPlayer DLL files in DIR withxvidlibdir=DIR libxvidcore (XviD) in DIR (*) withxvidincdir=DIR XviD header in DIR (*) withx264libdir=DIR libx264 in DIR withx264incdir=DIR x264 header in DIR withdtslibdir=DIR libdts library in DIR (*) withdtsincdir=DIR libdts header in DIR (*) withlivelibdir=DIR Streaming Media libraries in withtoolamedir=DIR path to Toolame library and include file withxmmsplugindir=DIR XMMS plugins in DIR withxmmslibdir=DIR in DIR withbio2jack=DIR in DIR withcdparanoiaincdir=DIR cdparanoia headers in DIR (*) withcdparanoialibdir=DIR cdparanoia libraries (libcdda_*) in DIR 4. Gcc 模塊 Gcc 模塊定義 Gcc( GNU C Compiler )是 GNU 推出的功能強(qiáng)大、性能優(yōu)越的多平臺(tái)編譯器,是 GNU 的代表作品之一。 gcc 是可以在多種硬體平臺(tái)上編譯出可執(zhí)行程序的超級(jí)編譯器,其執(zhí)行效率與一般的編譯器相比平均效率要高 20%~30%。 Gcc 編譯器能將 C、 C++語言源程序、匯程式化序和目標(biāo)程序編譯、連接成可執(zhí)行文件,如果沒有給出可執(zhí)行文件的名字, Gcc 將 生成一個(gè)名為 的文件。在 Linux 系統(tǒng)中,可執(zhí)行文件沒有統(tǒng)一的后綴,系統(tǒng)從文件的屬性來區(qū)分可執(zhí)行文件和不可執(zhí)行文件。而 Gcc 則通過后綴來區(qū)別輸入文件的類別 . .c 為后綴的文件, C語言源代碼文件; .a 為后綴的文件,是由目標(biāo)文件構(gòu)成的檔案庫文件; .C, .cc 或 .cxx 為后綴的文件,是 C++源代碼文件; .h 為后綴的文件,是程序所包含的頭文件; .i 為后綴的文件,是已經(jīng)預(yù)處理過的 C源代碼文件; .ii 為后綴的文件,是已經(jīng)預(yù)處理過的 C++源代碼文件; .m 為后綴的文件,是 ObjectiveC 源代碼文件; .o 為后綴的文件,是編譯后的目標(biāo)文件; .s 為后綴的文件,是匯編語言源代碼文件; .S 為后綴的文件,是經(jīng)過預(yù)編譯的匯編語言源代碼文件。 圖 411為 GCC 具體流程圖: 圖 411 GCC 具體流程圖 ARMLinuxgcc 模塊安裝編譯 使用 root 登錄宿主機(jī) Linux 系統(tǒng) ,將 軟件包解壓到 /usr/local/arm 之 中 。 這 樣 , ARMLinux 工具鏈就在/usr/local/arm/。更改 /etc 目錄下的 profile 文件,在 PATH 變量的定義后面加上 /usr/local/arm/,之后保存退出在提示符之后運(yùn)行 source/etc/profile 。之后在提示符輸入 arm 并且按 table鍵,確認(rèn)能夠生成 armLinux信息。輸入命令 armLinuxgcc – v,確保該編譯器的版本是 ,如圖 412 所示: 圖 412 armLinuxgcc – v [root@thr ]cp /home/thr/ /home/armkernel/ [root@thr armkernel]tar jvxf [root@thr armkernel]cd kernel [root@thr armkernel]make menuconfig 選擇支持 Sc32410 的 system type 和配置文件如圖 413所示: 圖 413 編譯裁剪內(nèi)核 保存退出。 [root@thr armkernel]make dep [root@thr armkernel]make zImage 在 /home/armkernel/kernel/arch/arm/boot 下會(huì)生成 zImage 文件,這就是我們即將燒錄的內(nèi)核如圖 414 所示: 圖 414 編譯后生成的內(nèi)核文件 5. MINICOM 模塊 MINICOM 定義 Linux 下的 MINICOM 的功能與 Windows 下的超級(jí)終端功能相似,適于在Linux 通過超級(jí)終端對(duì)嵌入式設(shè)備的管理以及對(duì)嵌入操作系統(tǒng)的升級(jí)。本課題通過 MINICOM 模塊實(shí)現(xiàn)。 配置流程 按表 46 配置好 MINICOM 的各項(xiàng)參數(shù)后,啟動(dòng) MINICOM 程序,嘗試 X86PC機(jī)與 ARM2410s 開發(fā)板的通信。在實(shí)驗(yàn)過程中,會(huì)出現(xiàn)無法連接到開發(fā)板的情況出現(xiàn),則需要重新啟 動(dòng)開發(fā)板,進(jìn)行重新連接。 表 46 mini 的設(shè)置 設(shè)置說明 必需設(shè)置 Bps/Par/Bits 115200 8N1( 9600 僅適用于 DRAC III) 硬件流控制 是 軟件流控制 否 終端仿真 ANSI 調(diào)制解
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1