由“宏帽”花1年多時(shí)間全力編著的《嵌入式系統(tǒng)Linux內(nèi)核開(kāi)發(fā)實(shí)戰(zhàn)指南》一書(shū)已經(jīng)完稿,全書(shū)約900頁(yè);將在近期出版,敬請(qǐng)期待!
《嵌入式系統(tǒng)Linux內(nèi)核開(kāi)發(fā)實(shí)戰(zhàn)指南》是國(guó)內(nèi)第一本全面系統(tǒng)介紹嵌入式系統(tǒng)從硬件原理設(shè)計(jì)、調(diào)試,疑難診斷、排除到Linux內(nèi)核組件原理、驅(qū)動(dòng)程序編寫的實(shí)戰(zhàn)指導(dǎo)用書(shū);
《嵌入式系統(tǒng)Linux內(nèi)核開(kāi)發(fā)實(shí)戰(zhàn)指南》包含了編者11年的工作筆記、經(jīng)驗(yàn)總結(jié),一年多對(duì)ARM平臺(tái)Linux2.6內(nèi)核源代碼的閱讀筆記和心得,對(duì)一些理論參考書(shū)的閱讀筆記和心得,這本書(shū)是從這些內(nèi)容中提煉出來(lái)的,它是編者對(duì)自己12年工作、學(xué)習(xí)的概括和總結(jié);
《嵌入式系統(tǒng)Linux內(nèi)核開(kāi)發(fā)實(shí)戰(zhàn)指南》以嵌入式系統(tǒng)Linux內(nèi)核開(kāi)發(fā)的整個(gè)過(guò)程為線索,按照先硬件后軟件、先易后難的順序編寫;書(shū)中內(nèi)容覆蓋了嵌入式系統(tǒng)Linux內(nèi)核開(kāi)發(fā)的各個(gè)方面;全書(shū)由“嵌入式系統(tǒng)硬件開(kāi)發(fā)(10章)”、“Linux內(nèi)核開(kāi)發(fā)初步(6章)”、“Linux2.6內(nèi)核原理(9章)”、“Linux內(nèi)核開(kāi)發(fā)高級(jí)指南(7章)”四部分組成,共32章;其中“嵌入式系統(tǒng)硬件開(kāi)發(fā)”部分主要以ARM處理器為例介紹了嵌入式處理器的特點(diǎn)、內(nèi)部原理以及硬件開(kāi)發(fā)調(diào)試過(guò)程和方法,還介紹了如何制作簡(jiǎn)易JTAG線纜和編寫燒寫程序;“Linux內(nèi)核開(kāi)發(fā)初步”部分主要介紹各種bootloader、Linux開(kāi)發(fā)環(huán)境的創(chuàng)建、Linux內(nèi)核的配置和編譯以及根文件系統(tǒng)的制作,還簡(jiǎn)單介紹了uClinux;“Linux2.6內(nèi)核原理”部分是本書(shū)的核心,該部分以Linux2.6.10版內(nèi)核源代碼為基礎(chǔ)分析了Linux2.6的內(nèi)核原理,涵蓋了Linux的各大方面,包括:Linux啟動(dòng)過(guò)程、內(nèi)存管理、進(jìn)程調(diào)度、文件系統(tǒng)、模塊設(shè)計(jì)、異常中斷處理、軟中斷(系統(tǒng)調(diào)用)和工作隊(duì)列、并發(fā)和競(jìng)態(tài)、設(shè)備驅(qū)動(dòng)程序等,編寫方式是編者對(duì)源代碼的閱讀筆記和心得+閱讀理論書(shū)籍的筆記和心得+源代碼注釋分析,因?yàn)長(zhǎng)inux源代碼是Linux操作系統(tǒng)理論的實(shí)踐成果,講解Linux內(nèi)核理論的同時(shí)加上必要的源代碼注釋就會(huì)非常直觀,否則恐怕又會(huì)是乏味的天書(shū);“Linux內(nèi)核開(kāi)發(fā)高級(jí)指南”部分則介紹了一些比較高級(jí)的技術(shù)和開(kāi)發(fā)人員平時(shí)很少注意的方面,這部分包括Linux系統(tǒng)參數(shù)設(shè)置、內(nèi)核調(diào)試、內(nèi)核移植、內(nèi)核優(yōu)化、定時(shí)器、雜項(xiàng)以及編譯鏈接文件的說(shuō)明;
另外該書(shū)附帶的光盤中有編者自己業(yè)余制作的MC68VZ328、S3C4510兩塊開(kāi)發(fā)板以及簡(jiǎn)易JTAG燒寫線纜的protel99se版原理圖和PCB圖文件,還有移植好的uClinux內(nèi)核源代碼和交叉編譯器以及燒寫程序源代碼,以供讀者自行學(xué)習(xí)開(kāi)發(fā)使用;
《嵌入式系統(tǒng)Linux內(nèi)核開(kāi)發(fā)實(shí)戰(zhàn)指南》適用于從事嵌入式系統(tǒng)Linux內(nèi)核開(kāi)發(fā)各階段、各層次的人員;初級(jí)開(kāi)發(fā)人員包括在校大學(xué)生可以從本書(shū)中找到努力的方向,中級(jí)開(kāi)發(fā)人員可以從本書(shū)中找到更深層細(xì)致的內(nèi)容和有效的方法,而對(duì)于高級(jí)開(kāi)發(fā)人員來(lái)說(shuō),還可以從本書(shū)中發(fā)現(xiàn)不少解決疑難問(wèn)題的點(diǎn)睛之筆!