linux nuttx 环境搭建,ubuntu14.04 nuttx开发环境的搭建
origin: http://blog.csdn.net/hunter168_wang/article/details/52914545
1. NUTTX編譯用 toolchain的下載與配置
開發(fā)環(huán)境:64位Ubuntu 14.04 系統(tǒng)
編譯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的路徑添加至環(huán)境變量里面
打開/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系統(tǒng)的用戶名,開發(fā)者根據(jù)實際情況設(shè)置為自己的用戶名;
2.導(dǎo)出toolchain路徑避免后續(xù)編譯時每次進行導(dǎo)出操作;
3.基于NuttX工程編譯ATSAMV7Xult板卡時,因SAMV71Q21內(nèi)部ARM核為Cortex M7系列,依賴的ToolChain版本必須大于5.x,
5.0,5.1,5.2版本的toolchain沒有驗證,驗證過的版本為5.3和5.4
4.此外用戶也可以從ATMEL官網(wǎng)下載5.3版本的toolchain,兩個版本均可以使用;
2.NUTTX依賴組件的安裝
2.1 在線安裝libncurses5-dev,gperf, flex bison組件
sudo apt-get install gperf libncurses5-dev flex bison
說明:
Libncurses庫用于在終端顯示文本界面。典型應(yīng)用場景為編譯linux內(nèi)核時make menuconfig配置界面,flex與bison在編譯和匯編過程中用到,用于讀取源代碼并且獲得程序的結(jié)構(gòu)描述和分析程序結(jié)構(gòu),并且生成相應(yīng)的目標代碼。
2.2 工具kconfig-frontends的安裝
kconfig-frontends的下載地址
http://ymorin.is-a-geek.org/download/kconfig-frontends/kconfig-frontends-3.10.0.0.tar.bz2
下載源碼后解壓縮,執(zhí)行Linux軟件安裝三步曲, configure/make/make install
$ cd /home/user/ kconfig-frontends-3.10.0.0/
$ ./configure --prefix=/usr
$ make
$ sudo make install
說明: 如果不安裝kconfig-frontends組件,執(zhí)行make menuconfig會提示kconfig-mconf無法找到的錯誤,錯誤信息如下: /bin/sh: 1: kconfig-mconf: not found make: *** [do_menuconfig] Error 127
總結(jié)
以上是生活随笔為你收集整理的linux nuttx 环境搭建,ubuntu14.04 nuttx开发环境的搭建的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 做彩超检查能看出来输卵管是否正常吗?
 - 下一篇: 有机玻璃多少钱一平方啊?