作者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