ATSAMV7Xult板卡調試Nuttx系統----開發環境的搭建

1. NUTTX編譯用 toolchain的下載與配置


開發環境:64位Ubuntu 14.04 系統

編譯NuttX用的toolchain下載地址:

https://launchpadlibrarian.net/268330503/gcc-arm-none-eabi-5_4-2016q2-20160622-linux.tar.bz2

下載完成後解壓縮上述文件,
解壓縮的目錄以/home/user/gcc-arm-none-eabi-5_4-2016q2/bin爲例,把toolchain的路徑添加至環境變量裏面

打開/home/user/.bashrc或者/etc/profile,添加如下toolchain路徑
TOOLCHAIN_PATH=/gcc-arm-none-eabi-5_4-2016q2/bin
PATH=${TOOLCHAIN_PATH}:${PATH}
export PATH


說明:

1.user爲Linux系統的用戶名,開發者根據實際情況設置爲自己的用戶名;

2.導出toolchain路徑避免後續編譯時每次進行導出操作;

3.基於NuttX工程編譯ATSAMV7Xult板卡時,因SAMV71Q21內部ARM核爲Cortex M7系列,依賴的ToolChain版本必須大於5.x,

5.0,5.1,5.2版本的toolchain沒有驗證,驗證過的版本爲5.3和5.4

4.此外用戶也可以從ATMEL官網下載5.3版本的toolchain,兩個版本均可以使用;


2.NUTTX依賴組件的安裝

2.1 在線安裝libncurses5-dev,gperf, flex bison組件
sudo apt-get install gperf libncurses5-dev flex bison
說明:
Libncurses庫用於在終端顯示文本界面。典型應用場景爲編譯linux內核時make menuconfig配置界面,flex與bison在編譯和彙編過程中用到,用於讀取源代碼並且獲得程序的結構描述和分析程序結構,並且生成相應的目標代碼。

2.2 工具kconfig-frontends的安裝

kconfig-frontends的下載地址

http://ymorin.is-a-geek.org/download/kconfig-frontends/kconfig-frontends-3.10.0.0.tar.bz2
下載源碼後解壓縮,執行Linux軟件安裝三步曲, configure/make/make install
$ cd /home/user/ kconfig-frontends-3.10.0.0/
$ ./configure --prefix=/usr
$ make 

$ sudo make install

說明:
如果不安裝kconfig-frontends組件,執行make menuconfig會提示kconfig-mconf無法找到的錯誤,錯誤信息如下:
/bin/sh: 1: kconfig-mconf: not found
make: *** [do_menuconfig] Error 127


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章