步骤1 : 进到你的工程目录下
我的工程目录是/home/truman/work/nb/nuttx
所以输入命令 cd /home/truamn/work/nb/nuttx
步骤2 : 找到etc文件压缩包
输入指令 find -name "etc*"
会得到以下路径./configs/sim/include/etc.tar.gz
进到该文件夹下 cd configs/sim/include/
步骤3 : 将etc压缩包copy到/configs/"board"/include
我用的板子是stm32L476RG,所以板子的目录为nuleo-l476rg
输入命令: cp etc.tar.gz /work/nb/nuttx/configs/nucleo-l476rg/include/
步骤4 : 解压压缩包etc.tar.gz
输入命令: (1) cd /work/nb/nuttx/configs/nucleo-l476rg/include/
(2) tar zxf etc.tar.gz
步骤5 : 编辑启动脚本
vim etc/init.d/rcS
将原本的内容注释掉 添加app程序名 &
我的是NB_IOT,所以写NB_IOT &
步骤6 : 建立新的ROMFS image
genromfs -f romfs_img -d etc -V stm32l476rgVol
步骤7 : 将ROMFS image转换成头文件
xxd -i romfs_img >nsh_romfsimg.h
步骤8 : 编译下载
PS:如要关闭自启动,将rcS里添加的内容删除 重复步骤6和步骤7