Re: [問題] porting 的技巧

看板LinuxDev作者時間16年前 (2008/09/23 13:29), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《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
文章代碼(AID): #18s7xGdx (LinuxDev)
討論串 (同標題文章)
文章代碼(AID): #18s7xGdx (LinuxDev)