第一步:1.安裝VMware,在裡面安裝FC4;
2.先看makefile,寫個C,c++, hello, word;
3, 用gdb調試一下。
第二步:然後,熟悉linux API, 命令。
注,
手上有一本<Linux C 編程> 李玉波 朱自強 郭軍 編著,正好第一步第二步有相關內容,比直接看文檔強,希望不要看得太多不會查閱文檔
另外近期在找到linux.vbird.org,非常好的網站,很詳細,最重要的是該書有有意識的引導你的學習方法
第三步:3個月後,開始學習內核開發。
第四步:看書:LKD, LDD, ULK, 也看看源代碼。
注:
LKD:了解linux的大體框架LINUX內核設計與實現
LINUX KERNEL DEVELOPMENT
ROBERT LOVE
LINUX內核完全注釋 趙炯
LINUX內核源代碼情景分析 毛德操 胡希明
LDD:了解kernel中常用的api。LINUX設備驅動程序(第三版)
LINUX DEVICE DRIVERS,3RD EDITION
JONATHAN CORBET,ALESSANDRO RUBINI, GREG KROAH-HARTMA
ULK:深入理解LINUX內核(第三版)
UNDERSTANDING THE LINUX KERNEL
DANIEL P. BOVET;MARCO CESATI
注意: 永遠不要忘記的三大幫助命令
*
XXX -h(xxx –help)
*
man -a XXX
*
info XXX
man 1 name // shell command
man 2 name // linux API
man 3 name // C lib API
Linux-kernel -- Linux內核開發中文郵件列表http://zh-kernel.org/mailman/listinfo/linux-kernel