参考自定义 NSH 初始化 - Nutx 最新文档 (apache.org)
系统配置
- File Systems -> ROMFS file system
- Application Configuration → NSH Library → Scripting Support ->Support ROMFS start-up script
1、如何重新指定启动脚本的位置
即,使用自己编写的脚本,不使用系统生成rcS文件(不推荐)
在Application Configuration → NSH Library → Scripting Support ->Support ROMFS start-up script ->Relative path to startup script可以进行指定
2、在对应板件的启动脚本文件中,添加自定义的命令
这里以sim为例
- 修改nuttx/boards/sim/sim/sim/src/etc/init.d/rcS 文件
可以添加自定义的命令,这里作为例子只添加一个打印信息
- 重新make clean;make 进行编译
- 烧录运行nuttx。这里是仿真,只需要执行./nuttx即可,实际操作中需要烧录到板件上。
这里可以看到添加的打印信息