作者markchen ()
看板LinuxDev
标题Re: [问题] porting 的技巧
时间Tue Sep 23 13:29:50 2008
※ 引述《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