作者JyJian (生人勿擾內有惡人)
站內LinuxDev
標題[問題] 關於linux 底層與driver書籍
時間Wed Feb 22 11:57:58 2012
各位版友好,小弟目前正在做Android底層的東西(porting為主)
雖然已經有買了有關Android底層的書籍來看
但小弟個人之前都沒有學過linux的概念,所以直接讀Android的東西來蠻吃力的
(連C也只懂最基本的一些語法,若是結構或指標之類的小弟現在還不熟(汗))
對於不懂linux的底層,雖然有去鳥哥的網站看
不過鳥哥的網站是以Server方面為主,小弟就只有看基本指定的部份
後來同事是有丟一本Builing Embedded LINUX System 第一版中譯本給我
但是看了大半,不知道是書太舊還是怎樣,對於小弟的觀念似乎沒有大多幫助= =
目前小弟對於
Makefile基本架構、規則、變數使用方法
Xloader、U-Boot的特性及其主要功能、啟動方式
Linux驅動程式基礎、模組的編譯與裝載...etc
這些種種概念還是不甚瞭解,當然在Android底層學習上也還是很艱難
所以,想請版友推薦一些中文書能讓小弟我可以快速對linux底層有些了解
爬了文小弟是有找了這些書(中文書優先)
beginning linux programming 4e
Linux Device Drivers 3e
現代嵌入式系統開發專案實務-菜鳥成長日誌與專案經理的私房菜
Linux Device Driver Programming 驅動程式設計
不知道哪一本是最符合小弟目前的需求的呢?
還請版友們推薦書籍或是指點一下,小弟在此先謝過了^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.42.112.182
1F:推 drag:<Embedded Linux嵌入式系統開發實務>,Prentice Hall旗標 02/22 16:36
2F:推 RouterHsieh:如果只能選一本,我會建議選最後一本 02/22 17:01
3F:→ RouterHsieh:然後就是去抓一下LDD的pdf,這樣應該就蠻夠了 02/22 17:02
4F:推 clanguage:LDD3 + linux kernel development 02/22 20:50
5F:→ clanguage:第一本也不錯 但是跟你現在作的沒啥關連 02/22 20:50
6F:推 alongalone:說實話,敢用你的公司滿猛的... 02/22 23:02
7F:→ zenixls2:Android技術內幕這本可以看看 02/23 01:39
8F:→ zenixls2:同意樓上 02/23 01:40
9F:推 honoYang:呃 我和你的狀況相同 現在還在掙扎求生中... 02/23 02:34
10F:推 cobrasgo:你們公司怎麼敢用你啊囧 02/24 21:47
11F:→ cobrasgo:我覺得你要從c開始打基礎,直接看kernel和driver太快了 02/24 21:47
12F:→ cobrasgo:你列的那幾本書我個人覺得完全不適合,真的 02/24 21:48
13F:推 cobrasgo:你可能要從資工的四大科開始會比較好,不過要蠻長時間的 02/24 22:19
14F:推 nvidia:讚喔!! 02/25 19:39
15F:→ nvidia:應該是看中你的潛力吧!! 02/25 19:40
16F:推 Smile365Day:應該是學歷不錯吧...加油了 02/27 00:55
17F:→ inses:弄熟c語言你才有辦法寫driver以及看linux kernel 02/27 20:25
18F:→ JyJian:感謝各位大大的回應,小弟本來是應徵寫AP,後來被調去寫底層 02/29 17:02
19F:→ JyJian:當然有時間小弟也想先學好C跟C++,但是主管沒給這麼多時間 02/29 17:04
20F:→ JyJian:所以現在必須同時學C/C++/linux kernel跟Android~QQ 02/29 17:05
21F:推 cobrasgo:這就跟當兵的體能一樣,撐過去就是你的了,加油 02/29 19:25