[問題] 關於linux 底層與driver書籍

看板LinuxDev作者 (生人勿擾內有惡人)時間13年前 (2012/02/22 11:58), 編輯推噓10(10011)
留言21則, 11人參與, 最新討論串1/1
各位版友好,小弟目前正在做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

02/22 16:36, , 1F
<Embedded Linux嵌入式系統開發實務>,Prentice Hall旗標
02/22 16:36, 1F

02/22 17:01, , 2F
如果只能選一本,我會建議選最後一本
02/22 17:01, 2F

02/22 17:02, , 3F
然後就是去抓一下LDD的pdf,這樣應該就蠻夠了
02/22 17:02, 3F

02/22 20:50, , 4F
LDD3 + linux kernel development
02/22 20:50, 4F

02/22 20:50, , 5F
第一本也不錯 但是跟你現在作的沒啥關連
02/22 20:50, 5F

02/22 23:02, , 6F
說實話,敢用你的公司滿猛的...
02/22 23:02, 6F

02/23 01:39, , 7F
Android技術內幕這本可以看看
02/23 01:39, 7F

02/23 01:40, , 8F
同意樓上
02/23 01:40, 8F

02/23 02:34, , 9F
呃 我和你的狀況相同 現在還在掙扎求生中...
02/23 02:34, 9F

02/24 21:47, , 10F
你們公司怎麼敢用你啊囧
02/24 21:47, 10F

02/24 21:47, , 11F
我覺得你要從c開始打基礎,直接看kernel和driver太快了
02/24 21:47, 11F

02/24 21:48, , 12F
你列的那幾本書我個人覺得完全不適合,真的
02/24 21:48, 12F

02/24 22:19, , 13F
你可能要從資工的四大科開始會比較好,不過要蠻長時間的
02/24 22:19, 13F

02/25 19:39, , 14F
讚喔!!
02/25 19:39, 14F

02/25 19:40, , 15F
應該是看中你的潛力吧!!
02/25 19:40, 15F

02/27 00:55, , 16F
應該是學歷不錯吧...加油了
02/27 00:55, 16F

02/27 20:25, , 17F
弄熟c語言你才有辦法寫driver以及看linux kernel
02/27 20:25, 17F

02/29 17:02, , 18F
感謝各位大大的回應,小弟本來是應徵寫AP,後來被調去寫底層
02/29 17:02, 18F

02/29 17:04, , 19F
當然有時間小弟也想先學好C跟C++,但是主管沒給這麼多時間
02/29 17:04, 19F

02/29 17:05, , 20F
所以現在必須同時學C/C++/linux kernel跟Android~QQ
02/29 17:05, 20F

02/29 19:25, , 21F
這就跟當兵的體能一樣,撐過去就是你的了,加油
02/29 19:25, 21F
文章代碼(AID): #1FH6V8aC (LinuxDev)
文章代碼(AID): #1FH6V8aC (LinuxDev)