1. gzyueqian
      13352868059
      首頁 > 新聞中心 > > 正文

      嵌入Linux的學習方法建議

      更新時間: 2007-11-28 11:30:22來源: 粵嵌教育瀏覽量:879

         學習掌握嵌入Linux的開發與移植現在非常流行。各種學習文章與培訓班,充斥書店、街頭。筆者,也上了路,經歷漫長的摸索,終于一日開竅,但的確糟蹋了很多金錢與時間。作為窮人,現寫下自己的感受,供好學寒士參考。

      要點:實驗重于看書(多編碼,少翻書)

        一定要首先搭建X86實驗環境。用舊計算機(周末電腦城拋售存貨,有新的),搭建一套實驗環境。

        Host主機:一臺PC機(能夠跑redhat linux ,看文檔就可以了,配網卡與軟驅)。

        Target目標機一塊舊PC主板,配一張網卡和一個軟驅,電源。

        附件:交叉網線,交叉串口線。

        夠了,不會超過三千元(已經很滿足了)。

        軟件全部到電腦城/網站下載。

        先不管什么 arm  ppc  mips  ,以后看看文檔吧。

      第二重點:GNU C編譯

        PC上安裝redhat linux包括開發工具。熟悉linux配置命令。

        練習 linux  C 語言編程,多個程序的編譯工程制作。無聊的話,將C語言教材的例程,編譯十幾個,熟悉GNU 編譯器。 www.gnu.org

        包括gcc make ld objdump ar  GNU toolkit

      第三重點:realtime linux 內核編程/加載到目標板運行。
      1. 
      下載 rt-linux ,uclinux 或什么非 redhatlinux 源碼,一定是包括,編譯工程makefile, 并且for x86 PC的。

       2. 修改和配置程序,將 rtlinux 標準 console 改為串口,不是vga與鍵盤。  

      3. redhat linux 環境下,編譯 這個 embedded linux內核。 mkboot的這樣程序(或按代碼中工具,) 將編譯好的內核執行文件 拷貝定位軟盤引導區。
      4.
      用這張軟盤引導在目標PC主板 。 PC主機的 串口終端上配置 PC主板目標機。 效果同 redhat linux terminal console一樣。以后越來越難,堅持。

      第四個重點  編譯跑通網卡的驅動程序
      1.
      下載編譯 你的網卡驅動源碼
      2.   
      跑通 主機與目標機的 網絡通訊。
      3.  
      不要太動頭想, ping 通就是了。

      第五個重點  tftp 下載執行文件從 PC主機  目標機運行。

      第六個重點  GNU GDB 遠程在線調試(網口調試)

      第七個重點  實時內核學習/修改

        照文章/ 分析調試/破壞 內核的源碼。

        主要是 調度/消息/存儲/文件/進程/線程/互斥等。單獨跑跑,了解內核功能就是了。

        第八個重點 TCP/IP的學習。下載一個 簡單的web server (http server)學習理解,并編譯加載運行。
         PC主板目標機 看作網站服務器,然后在PC主機的網絡瀏難器中 訪問這個 web server. 

        有興趣,把你的照片加載到目標機的 html網頁中。 www.zebra.org
      第九個重點 網卡驅動程序分析

        了解 PCI總線原理,嘗試獨立寫點網卡驅動程序,過濾以太報文的處理。 跟蹤處理特殊

        的報文。

      第十個重點USB FLASH文件系統練習。(可以跳過)
        可以分析修改 USBFLASH文件系統源碼。
        一定要分析源碼,上網查 FLASH的型號。
      第十一個重點 路由器實驗。
        分析zebra方面的源碼,再買一張網卡。

        嘗試分析 NAT RIP等協議,將你的PC板目標機,變成一臺簡單的路由器。
        以后的實驗 需要根據 行業來,例如,mini-GUI (圖形編程),或 DVR (硬盤錄象機),或IP Vedio WebTV 服務器。可以玩好幾年,當然找工作前,有針對地做實驗。
        

      一句話,動手修改編碼,不要只看看。


       

      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 亚洲一区二区乱码 | 亚洲一区二区三区香蕉 | 五月婷之综合在线 | 亚洲制服祙在线 | 日韩精品福利片午夜免费观看 | 亚洲AB五月天在线观看 |