嵌入式Linux之旅——環境搭建篇之搭建基本開發環境


        我們在學習開發Linux前,必須要搭建好編譯開發環境。但由於環境與工具的選擇,每個人的習慣和愛好不同,所以本篇我會貼出來一些必要的軟件的安裝,若個人還有些軟件需要安裝配置的,大家可以在需要用的時候上網搜索或者查找書本配置。

        在安裝具體的軟件前,有必要介紹我使用的環境和工具。首先,我用兩台電腦,一個是win7的系統,另一個是ubuntu 14.04的系統,當然主要的開發是在ubuntu下完成的。大家如果沒有條件的話,可以安裝虛擬機或者直接安裝Linux系統也未嘗不可。另外,我手里正好有一套2440的開發板,作為嵌入式Linux的實驗板再合適不過,原因有二:第一,硬件簡單。三星的2440是市面上常見的能夠運行Linux系統的比較簡單的CPU之一了。第二,資料巨多。由於2440出的比較早,在網上可以快速找到我們想要的答案,這更有利於我們學習新的技術。我使用OpenJtag下載和調試程序,沒有的話也沒有關系,大家可以用Jlink或者並口下載,只要下載好uboot,下面就可以擺脫這些工具了。

  1、常用軟件的安裝  

  a)首先需要執行如下的命令來進行軟件源的更新和升級:

    sudo apt-get update && sudo apt-get upgrade

  b) 安裝一些需要用到的環境和軟件:

    sudo apt-get install -y build-essential bison flex curl tree valgrind unrar

  c) 安裝man手冊,以后可以通過類似“man read”來查看函數的用法了:

    sudo apt-get install -y manpages-posix manpages-posix-dev

 

  2、安裝和配置串口工具ckermit

  a) 安裝ckermit

    sudo apt-get install ckermit

  b) 在家目錄下新建“.kermrc”文件,並按照如下配置:

     set line /dev/ttyUSB1
     set speed 115200
     set carrier-watch off
     set handshake none
     set flow-control none
     robust
     set file type bin
     set file name lit
     set rec pack 1000
     set send pack 1000
     set window 5
     c

       上面的“set line /dev/ttyUSB1”中的ttyUSB1要根據實際情況設定。

  c) 運行如下命令將自己的用戶名添加到dialout組,以后不需要使用超級權限也可以直接使用kermit命令:

    sudo usermod -aG dialout richard

  注銷或者重啟一下就可以生效了。這樣我們就可以用串口終端與開發板互動了,當然這是建立在你的實驗板有uboot和系統的基礎上。

  下一小節,將會介紹如何燒寫裸機程序。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM