ubuntu下安装nuttx移植到STM32开发环境
2025-09-05 来源:cnblogs
第一步:下载一个Ubuntu操作系统,安装到VMware workstation
第二步:打开终端(Ctrl + Alt + T)
输入指令:
1、Ubuntu:~$ apt-get update //更新包
2、Ubuntu:~$ sudo apt-get install gcc-arm-none-eabi //安装编译器
3、Ubuntu:~$ cd ~/
4、Ubuntu:~$ mkdir nuttxSpace //创建工作路径
5、Ubuntu:~/nuttxSpace$ git clone https://bitbucket.org/nuttx/tools.git //下载工具包到nuttxSapce下
6、Ubuntu:~/nuttxSpace$ cd tools
7、Ubuntu:~/nuttxSpace/tools$ cd kconfig-frontends
8、Ubuntu:~/nuttxSpace/tools$ ./configure
9、Ubuntu:~/nuttxSpace/tools$ sudo make
10、Ubuntu:~/nuttxSpace/tools$ sudo make install
11、Ubuntu:~/nuttxSpace$ git clone https://bitbucket.org/patacongo/apps.git //下载apps
12、Ubuntu:~/nuttxSpace$ git clone https://bitbucket.org/patacongo/nuttx.git //下载nuttx
说明:资源网站NuttX - Browse /nuttx at SourceForge.net,进入网页后任意选择一个自己想安装的版本

复制网页上提供的链接搜索,便可进入下载界面; 
如果是在windows下直接点击文件下载即可,但若在Ubuntu下建议往上返回一级,点击Clone,获取下载指令;在ubuntu下建议采用命令行的方式进行下载安装;本人亲测如果在Windows下下载好压缩包再通过FTP的方式发送到Ubuntu,里面很多文件的格式会发送变化,另外在ubuntu下通过浏览器下载压缩包解压,也会出现一些让人捉摸不透的问题;当然,不知道是不是本人的Ubuntu环境有问题,总之我试了好多种资源获取方式,唯独采用命令行的话可以成功使用。
13、 Ubuntu:~/nuttxSpace$ cd nuttx/tools
14、 Ubuntu:~/nuttxSpace/nuttx/tools$ sudo ./configure stm32_tiny/nsh
15、 Ubuntu:~/nuttxSpace/nuttx$ make menuconfig //打开图形配置界面
16、选择Build Setup,进入后选择Build Host platform,将其改成LINUX
17、选择System Type,进入后选择ARM chip selection (STMicro STM32 F1/F2/F3/F4) , STM32 Chip Selection (STM32F103VE)芯片选型,以及Toolchain Selection(Generic GNU EABI toochain under linux(or other POSIX environment)
18、选择Board Selection,进入后选择目标板Select target board (M3 Wildfire STM32 board)
19、选择Application Configuration-->example-->hello 应用程序(打印hello world)
20、保存后退出
21、 Ubuntu:~/nuttxSpace/nuttx$ make
22、如果能够编译出一个.bin文件,则nuttx的环境就算是已经搭建好了
- 一文搞懂定制Ubuntu文件系统-基于迅为imx6开发板
- ubuntu下使用Code::blocks + JLink调试stm32f103c8
- Ubuntu下使用J-Link烧录.bin程序到STM32单片机
- ubuntu开发stm32单片机-环境搭建
- 迅为恩智浦i.MX8MM开发平台虚拟机安装Ubuntu16.04系统
- 迅为imx6ull开发板Ubuntu文件系统测试
- IMX6ULL开发板Ubuntu文件系统Ubuntu-base构建
- 迅为4418开发板虚拟机安装Ubuntu12.04.2初始系统
- iTOP-4418开发板Ubuntu12.04-arm系统升级
- STM32上移植nuttx操作系统
- 六大全新产品系列推出,MCX A微控制器家族迎来创新
- 意法半导体全新STM32C5系列,重新定义入门级微控制器性能与价值,赋能万千智能设备
- 从控制到系统:TI利用边缘AI重塑嵌入式MCU的边界
- 模组复用与整机重测在SRRC、CCC、CTA/NAL认证中的实践操作指南
- 有源晶振与无源晶振的六大区别详解
- 英飞凌持续巩固全球微控制器市场领导地位
- 使用 Keil Studio for Visual Studio Code开发 STM32 设备
- LoRa、LoRaWAN、NB-IoT与4G DTU技术对比及工业无线方案选型分析
- 意法半导体中国本地造STM32微控制器启动规模量产
- 蓝牙信道探测技术原理与开发套件实践




