分享《Linux裝置驅動開發詳解》第2版高清電子版
阿新 • • 發佈:2019-02-05
新浪微博:@宋寶華Barry 在@微盤 分享了《linux裝置驅動開發詳解》第2版1080P電子版,擬升級為第3版,3.16核心,Cortex-A9 SMP,Device tree, DVFS, suspend/hibernation, big.LITTLE, CMA,分層/分離思想,Linux移植入全新ARM晶片, ARM社群Linux規範等將成為第3版新內容。http://t.cn/zlQW9N1
《Linux裝置驅動開發詳解》第3版擬變更內容:
升級為Linux 3.6核心,qemu模擬4核Cortex-A9 SMP;
全面剖析Device Tree,3.6新的BSP架構、驅動和U-boot變更;
增加cpufreq, cpuidle, regulator,battery等DVFS相關的驅動;
介紹ARM big.LITTLE在kernel方面最新進展,Nvidia等kernel在big.LITTLE切換上的考慮;
增加驅動PM部分suspend to ram/disk callback函式,以及suspend/hibernation流程;
介紹核心新的CMA避免預留大塊記憶體機制;
講解移植一個Linux到一個全新ARM晶片的過程,以及如何提供SMP支撐;
更多篇幅描述各驅動之系統共性,剖析
(1)驅動分層
(2)裝置與驅動分離
(3)adapter與client驅動分離的設計思想;
編寫規範高質量BSP和驅動程式碼;
刪除過時內容,增加核心新特性的部分。