Re: [問題] porting 的技巧
※ 引述《saker (米蟲)》之銘言:
: ※ 引述《CharArray ( char[] )》之銘言:
找尋embedded 平台是什麼 是什麼處理器為base的 ARM? MIPS?
之後找尋它的compiler 來作cross compile
這邊看一下mplayer的makefile知道compiler的路徑及lib設定
以前作mplayer 的cross compile到一塊MIPS板子上的時候
出現一大堆error 檢查該error發現 是mplayer的部分功能上的問題
例如 jpeg的功能 出現error /DVD 播放的功能 出現error
而那些功能 是可以enable/disable 的 當時只想說是否能移植到MIPS上
就把那些有問題的功能都給disable掉 之後就可porting到MIPS上
當然 一堆功能都disable掉了 mplayer變得極為陽春~~~ 當時目的只是想測移查是否
可行,後來因其他案子 就沒細作下去了
: : 如果我想把linux的mplayer porting到
: : embedded linux上 該如何做呢?
: : 因為之前porting 軟件都是參考別人的文章
: : 所以我想知道 如果我自己想porting一個軟件
: : 該閱讀什麼樣的文件 或該怎麼下手呢?
: : thanks!
: 講一下基本porting
: 最簡單的方式 就是檢查原本程式所用到的library
: 然後去找看看你要porting到的平台上有沒有相對應的
: 有就用 沒有就看要自己寫lib 還是找類似的lib
: 去改寫要porting的程式內容..
: 也就是說
: 如果把程式能分成platform related與platform isolated
: 你只要能把與platform related對接的API都能在想要
: porting的平台上都搞定就好了..
: 不過這種是最最簡單的porting
: 那種與system 相關的 要動到system call 或是底層
: interrupt以及register setting等 就要去看platfrom spec了
--
不管你的專業是什麼領域
只要實力夠強!這世界絕對會繞著你旋轉!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.161.165.141
討論串 (同標題文章)
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章