看板 LinuxDev 關於我們 聯絡資訊
※ 引述《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