Nuttx系统添加自启动脚本(上电后自动运行程序)

步骤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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值