1. 程式人生 > >分享《Linux裝置驅動開發詳解》第2版高清電子版

分享《Linux裝置驅動開發詳解》第2版高清電子版

新浪微博:@宋寶華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和驅動程式碼;
刪除過時內容,增加核心新特性的部分。