研究 linux 核心從何開始?

我們生活周遭存在太多太多的 embedded system ,過去 embedded system 有專屬的 OS,現在 linux 也可以應用在嵌入式環境,不過本版將廣泛討論所有嵌入式系統不只 linux 喔,歡迎有這方面經驗或有興趣的朋友一同進來討論。

版主: chester

研究 linux 核心從何開始?

文章kernel » 週六 3月 19, 2005 4:27 pm

大家好:

小弟想學 Linux kernel 的程式設計,不知道那裡有比較好懂、簡單的資源可以上手。請各位先進介紹一下。中文的最好。

PS. 小弟沒寫過OS,懂C/C++,寫過一些控制類的程式碼。
kernel
 

文章cyu021 » 週六 3月 19, 2005 4:55 pm

O'Reilly有本叫做Linux Kernel Development的書
你可以搭配著Linux src來看
cyu021
懵懂的國中生
懵懂的國中生
 
文章: 137
註冊時間: 週二 9月 14, 2004 9:52 am

文章antonyshen » 週六 3月 19, 2005 5:01 pm

cyu021 寫:O'Reilly有本叫做Linux Kernel Development的書
你可以搭配著Linux src來看

喔來理得好像是叫 understanding linux kernel 吧!

你講的這本應該是 sams的,已經有中文版了,叫做linux核心開發指南。
antonyshen
可愛的小學生
可愛的小學生
 
文章: 23
註冊時間: 週五 1月 23, 2004 11:07 am

文章訪客 » 週六 3月 19, 2005 5:09 pm

弟最近也一直想研究,不過我覺得可以先看O'Relly的ldd2中文板會比較好上手一點
訪客
 

文章訪客 » 週六 3月 19, 2005 9:11 pm

antonyshen 寫:
cyu021 寫:O'Reilly有本叫做Linux Kernel Development的書
你可以搭配著Linux src來看

喔來理得好像是叫 understanding linux kernel 吧!

你講的這本應該是 sams的,已經有中文版了,叫做linux核心開發指南。

順帶一提, LKD這本的英文版已經有2nd edition了
訪客
 

文章訪客 » 週日 3月 20, 2005 11:21 pm

Anonymous 寫:弟最近也一直想研究,不過我覺得可以先看O'Relly的ldd2中文板會比較好上手一點

ldd2 有中文版囉,真好!不過,如果想研究 2.6 版核心,目前還是 LKD 中文版比較容易。
訪客
 

文章訪客 » 週一 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前, 要先了解其他的相關知識或概念, 這樣在做起事來也會較順利.
雜七雜八講了一堆, 希望對你有幫助.
訪客
 


回到 embedded system

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron