作者vincente (文生弟)
看板LinuxDev
标题Re: [问题] 如何练习linux porting
时间Fri Sep 3 22:54:26 2010
※ 引述《truthoftrick (享受人生~)》之铭言:
: 网路上有许许多多的资料解释怎麽把linux kernel porting 到新板子上
: 但都缺乏实际的例子.
: 想请问大家
: 如果想要练习linux kernel porting 该怎麽做呢?
: 直觉的想法是取得 arm开发板, 然後拿一份linux kernel把它弄到能跑...
: 讲起来很简单, 但以这样而言的话,
: 要从哪一份的linux kernel来下手, 是不是要做甚麽选择?
: 例如选择跟开发板比较相近的linux kernel版本
: 还是只要从标准的linux kernel来做修改就可以?
: 或者是否有比较偏向於实例的资料可供参阅
: 谢谢
选择跟开发版比较相近或更新的版本是比较明智的选择,
可以减少一些 Try & Error 的时间。
通常 porting 的时候最好有电路图或是 Block Diagram
对照版子上的 device 在 make menuconfig 时把有用到的选进来
没用到的取消掉。
有些开发版会有针对该 processor 或 SOC 的 patch driver,
这些也要先 patch 进去,之後就是编译 Kernel 了。
然後放到版子上跑,看卡在哪里在继续往下 trace 做个几遍就上手了。
--
I'm root.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 112.78.78.186