當前位置:編程學習大全網 - 源碼下載 - Linux系統移植的前言

Linux系統移植的前言

隨著各種芯片技術的發展,各種嵌入式產品也如雨後春筍壹般地出現了。目前,嵌入式產品應用領域涉及移動通信、汽車、醫療、家電等很多領域。而且,如今的嵌入式硬件的速度和容量越來越接近於PC,因此在這些嵌入式產品上運行操作系統就成為了可能。壹直以來,很多企業花費了巨大成本研發了大量運行在PC上的軟件產品。如果將這些優秀的軟件應用在嵌入式系統中,將會成為快速開發嵌入式系統,降低嵌入式產品開發成本,提高軟件穩定性和安全性的重要途徑。

目前,國內圖書市場上還鮮見專門介紹Linux系統移植的圖書。為了給廣大Linux開發人員和愛好者學習Linux系統移植提供壹些有價值的參考資料,筆者花費壹年多的時間編寫了本書。

本書註重實踐,包含了豐富的移植實例,這些實例各具特點,從基礎的系統組成到設備驅動,再到高級應用,適合各個層面的讀者學習和研究。本書中的實例是筆者根據實際項目中嵌入式產品的功能需求,專門選擇的具有代表性的開源軟件進行移植,包含了常見的嵌入式產品的最小系統組成部分移植,同時選擇了應用比較多的數據庫、Web服務器、GUI等進行移植。筆者通過親自體會每次編譯和移植過程,詳細說明移植的細節,對移植過程中遇到的問題也給出了解決方法。本書最後還介紹了VoIP技術,並結合源碼分析了VoIP的實現,同時還介紹了VoIP的詳細編譯過程。本書是筆者從事嵌入式開發的經驗總結,希望能給目前從事嵌入式研發和學習的讀者提供最有效的幫助,能使讀者的嵌入式系統最快地運行起來,使讀者在最短的時間內成功移植開源軟件。

本書使用的源代碼均為開源代碼,讀者可以從對應的官方網站獲得。本書對於源碼的重要部分進行了詳細的分析,建議讀者在閱讀時對應源碼進行閱讀效果會更好。

本書特色

1.多媒體語音視頻講解,高效、直觀

筆者對本書重點內容專門錄制了多媒體教學視頻,這將會大大提高讀者的學習效率。

2.編譯過程詳細

本書的編譯過程都附有詳細的編譯命令,對於復雜的命令均給出了說明,方便讀者實際操作。讀者可以邊閱讀本書,邊動手進行實驗。

3.內容全面、選材具有特點

本書介紹了最小系統的引導程序移植、內核移植、文件系統移植、各種驅動移植等內容。另外,本書還專門介紹了嵌入式數據庫、嵌入式GUI、嵌入式Web服務器、嵌入式JVM、VoIP技術等內容。對於數據庫、GUI、Web服務器分別選擇了兩種進行介紹,讀者可以從性能上進行對比,然後應用在自己的項目中。

4.內容由淺入深、循序漸進,可操作性強

本書按照由淺入深、循序漸進的梯度安排內容,適合各個層次的讀者閱讀。書中每章內容都遵循原理分析-代碼分析-編譯-測試-移植的學習順序,具有較強的可操作性。

5.貫穿了大量的編譯技巧,可迅速提升移植水平

本書在講解編譯過程時貫穿了大量的編譯技巧,並針對移植過程中的編譯錯誤介紹了如何發現錯誤的源頭,同時給出了解決方法。這則有利於讀者解決類似的編譯問題,提升系統移植的水平。

6.詳細介紹了流行工具的使用

本書介紹了在開發中使用Eclipse和VC++ 6.0,這兩種工具分別為Java程序員和C++程序員最熟悉的工具。書中介紹了在Linux下安裝Eclipse、使用Eclipse開發C++項目及使用VC++ 6.0開發的基本方法等。

本書內容及知識體系

第1篇 系統移植基礎篇(第1、2章)

本篇介紹了系統移植的基礎。首先對Linux內核進行了簡單介紹,然後介紹了系統移植環境的搭建。通過對本篇內容的學習,讀者可以對Linux系統有初步認識,能掌握嵌入式Linux開發工具的使用,能正確搭建開發平臺,能夠制作編譯好的嵌入式系統。

.第2篇 系統移植技術篇(第3~5章)

本篇介紹了壹個最基本的嵌入式系統的組成部分、Bootloader、內核和文件系統的移植。學習完本篇內容後,讀者能夠動手獨立編譯和移植壹個基本的嵌入式系統。

第3篇 系統移植驅動篇(第6~12章)

本篇介紹了各種驅動的移植,包括LCD、觸摸屏、USB、網卡、音頻、SD卡、NandFlash等流行的設備驅動的移植過程。通過對本篇內容的學習,讀者對嵌入式Linux驅動移植將會有壹定的認識,可以基本掌握驅動的移植步驟,能完成簡單的驅動移植。

第4篇 系統移植高級篇(第13~20章)

本篇從嵌入式產品的角度出發,介紹了系統移植中各種類型的高層軟件移植,包括GUI、數據庫、Web服務器、虛擬機的移植,最後還介紹了目前流行的VoIP技術,並結合源碼介紹了VoIP相關協議和編譯方法。通過學習本篇內容,讀者可以掌握很多移植技巧,能夠將這些實例應用到自己的項目中。

本書讀者對象

嵌入式移植人員;

嵌入式專業的學生;

嵌入式實驗指導老師;

嵌入式培訓學員和老師;

系統分析師;

項目研發人員。

本書作者及編委會成員

本書由劉剛和趙劍川主筆編寫,其他參與編寫的人員有畢夢飛、蔡成立、陳濤、陳曉莉、陳燕、崔棟棟、馮國良、高岱明、黃成、黃會、紀奎秀、江瑩、靳華、李淩、李勝君、李雅娟、劉大林、劉惠萍、劉水珍、馬月桂、閔智和、秦蘭、汪文君、文龍。在此壹並表示感謝。

本書編委會成員有歐振旭、陳傑、陳冠軍、頊宇峰、張帆、陳剛、程彩紅、毛紅娟、聶慶亮、王誌娟、武文娟、顏盟盟、姚誌娟、尹繼平、張昆、張薛。

本書技術支持

您在閱讀本書的過程中若碰到什麽問題,請通過以下方式聯系我們,我們會及時地答復您。

  • 上一篇:股海冥想懶操盤手源代碼
  • 下一篇:英文殺毒軟件單詞翻譯
  • copyright 2024編程學習大全網