NO IMAGE

       謹以此篇獻給象我一樣剛進入linux嵌入式領域,希望有一天成為高手的菜鳥。

      以前一直在vxwroks環境下進行嵌入式開發。因為工作需要,近期開始接觸linux,並領導團隊從頭開發一款基於linux平臺的嵌入式裝置。從最基本的命令開始,到架設linux程式設計環境,到linux驅動學習,小有收穫。對我來說,linux無異於另一片廣闊的天地,有許多東西需要學習。 

       我打算在此整理一下過去1個月收集的一些資料,同時,也記錄下以後學習過程中好的資料和心得。一方面方便自己回顧,另一方面也方便後來者參考。

      由於現在的開發環境主要是debian,因此本系列的所有文章都是基於debian 40r2的發行套件,該套件linux的核心版本2.6。在使用debian的過程中,體會了很多debian的獨特和方便之處,這裡也特別推薦一下。

     開始,我花了幾天時間學習linux命令。學習東西有個竅門,一定要找經典的書籍作為自己的入門。學習linux命令,我就買了本linux的手冊。這確實是個好主意,不但讓我迅速的學會了使用linux,而且現在隨時都可以查閱不熟悉的命令。由於手冊上有關於命令最好並且最全的介紹,而且,沒有手冊的人,上網隨時都可以搜尋到linux命令的用法,我就不準備做任何介紹了。

    完成linux的啟蒙之後,我就開始看專案的資料和研究解決方案提供的一些工具和程式碼。整個系列的文章都以我在這一時期的學習和做專案的過程為主線。對於專案解決方案已經提供的東西,比如工具鏈、根檔案系統、u-boot等,由於不需要花大力氣去準備,因此體會也不會很深。這些就不是本系列的重點。

    一個原則,所有的東西,都是做專案的實戰過程中,我一步步做過的。沒有做過的東西,最多給一點參考資料,就不以訛傳訛了。

     因此,本系列就從debian程式設計環境的搭建直接開始。