如何增加一个helloworld应用#
如何添加一个helloworld应用
例程#
我们已经提供例程参考 src/applications/helloworld
中的代码以及 Makefile 和 Kconfig。
zhangchenli@DESKTOP-OSN5BJK:~/canmv_k230_gitee/src/applications/helloworld$ ls
Kconfig Makefile link.lds main.c
可以拷贝我们提供的例程进行修改。
编译#
单独编译#
zhangchenli@DESKTOP-OSN5BJK:~/canmv_k230_gitee/src/applications/helloworld$ make
[CC] main.c
zhangchenli@DESKTOP-OSN5BJK:~/canmv_k230_gitee/src/applications/helloworld$ ls
Kconfig Makefile helloworld link.lds main.c
生成可执行文件helloworld,可以手动拷贝到板子上运行
整个img编译#
1、修改 src/applications/apps.mk
,添加对应目录到编译系统中。
zhangchenli@DESKTOP-OSN5BJK:~/canmv_k230_gitee/src/applications$ cat apps.mk
-include $(SDK_SRC_ROOT_DIR)/.config
subdirs-$(CONFIG_APP_ENABLE_HELLOWORLD) += helloworld
2、在menuconfig中配置打开APP编译功能
zhangchenli@DESKTOP-OSN5BJK:~/canmv_k230_gitee$ make menuconfig
Application Configuration > Enable Application HelloWorld
然后执行 make
或者 make app
即可编译 src/applications
目录下的应用。
zhangchenli@DESKTOP-OSN5BJK:~/canmv_k230_gitee$ make
把编译完成的IMG烧写到开发板。
应用将被打包到镜像的 /sdcard/app/xxx
目录,用户可以设置其开机自启或者手动运行测试。