RTT上使用posix接口报错

发布于 2020-10-27 21:52:06

写了一个简单的程序,其中使用了posix接口select等,但是在RTT上运行的时候报如下错误:

[E/DLMD] Module: can't find select in kernel symbol table
[E/DLMD] Module: can't find gettimeofday in kernel symbol table
[E/DLMD] Module: can't find netdev_ip4addr_aton in kernel symbol table

config中已经打开了posix相关配置

#define RT_USING_LIBC
#define RT_USING_PTHREADS
#define PTHREAD_NUM_MAX 8
#define RT_USING_POSIX
#define RT_USING_POSIX_MMAP
#define RT_USING_POSIX_TERMIOS
#define RT_USING_POSIX_GETLINE
#define RT_USING_POSIX_AIO
#define RT_USING_MODULE
#define RT_USING_CUSTOM_DLMODULE

查看更多

关注者
1
被浏览
136
1 个回答
ching
ching 2020-10-29

缺少依赖文件,加入文件系统,加入网络组件

/* AT commands */

#define RT_USING_AT
#define AT_USING_CLIENT
#define AT_CLIENT_NUM_MAX 1
#define AT_USING_SOCKET
#define AT_USING_CLI
#define AT_CMD_MAX_LEN 128
#define AT_SW_VERSION_NUM 0x10301

/* Device virtual file system */

#define RT_USING_DFS
#define DFS_USING_WORKDIR
#define DFS_FILESYSTEMS_MAX 2
#define DFS_FILESYSTEM_TYPES_MAX 2
#define DFS_FD_MAX 16
#define RT_USING_DFS_DEVFS

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览