由 訪客 » 週一 3月 21, 2005 10:36 am
LDD也有英文版的第三版了
不過第三版的是for 2.6 kernel的
建議:先看LDD2, 若英文有困難就看中文吧(其實中文版裡一些注釋蠻不錯的, 是英文版沒有的). 先char device開始, block device可先跳過.重點在於kernel, module, user space AP他們之間的互動機制. 另外, kernel如何編, toolchain如何用(進階為cross compile toolchain).
從這裡開始再慢慢擴大為 porting kernel, porting driver, porting bootloader等等.........
歐萊禮的幾本書可參考, 另外, 網路上也有一堆免費且不錯的文件, 用google search都有.
若你將來想在ARM板子上porting kernel, 那麼ARM指令集是不可少的.
我的感想是, 想porting kernel或device driver前, 要先了解其他的相關知識或概念, 這樣在做起事來也會較順利.
雜七雜八講了一堆, 希望對你有幫助.