在小核使用 核间通讯,在lvgl下该如何修改mk文件,包含libipcmsg.a的库呢?

Viewed 167

在小核使用 核间通讯,在lvgl工程下该如何修改mk文件,包含libipcmsg.a的库呢?
在哪里添加头文件路径呢?#include "sample_define.h" #include "k_ipcmsg.h"

在sdk移植好的lvgl工程下,如何配置核间通讯的相关功能呢?

是在src/little/buildroot-ext/package/lvgl/lvgl.mk下添加
还是在src/little/buildroot-ext/package/lvgl/port_src/Makefile下添加相关的功能呢?

目前我这边添加了在lvgl.mk文件中添加了以下两个路径,但是编译会报错,以下是报错信息

image.png

LIBPATH=-L$(IPCMSG_ROOT)/host/lib
IPCMSG_CFLGAS = -I$(CDK_SRC_DIR)/user/component/ipcmsg/include
-I$(CDK_SRC_DIR)/user/component/ipcmsg/sample

修改后的lvgl.mk文件
image.png

1 Answers

在 buildroot 中并没有预定义 CDK_SRC_DIR 等变量,如果需要使用这些变量,可以自行创建。
关于如何在 buildroot 中引用第三方库的方法,可以自行搜索相关资料。

在src/little/buildroot-ext/下无法使用make menuconfig,怎么让自己添加的库生效呢?

在 buildroot 下,已经有许多类似的示例程序,例如 door_lock,它也引用了 ipc_msg。您可以参考其他示例程序来了解如何使用它。