我添加动态模块后,编译报错
手动强转地址类型为(rt_uint8_t *)编译通过
下载官方rtthread-apps例程,编译成hello.ko,复制到板子上运行,就出现下面这个报错[E/DLMD] Module: can't find puts in kernel symbol table
然后我又编译了官方的其他例程运行,都是出现了can't find xxx in kernel symbol table
类似的错误
想问下大家这种情况是不是我添加动态模块少了什么步骤,要怎么解决呀?
在libc_syms.c导的都用不了,而且在其他地方导libc_syms.c中到的函数又重定义了,我就只能暂时不用libc_syms.c文件来导,就在main.c来导就可以了
这个怎么在libc_syms.c导就不行,在main.c导又可以了呀
你看下/components/libc/compilers/gcc/newlib/SConscript构建脚本的配置信息,上图中的GetDepend是否在rtconfig.h中定义了,还有rtconfig.PLATFORM是否在rtconfig.py中指定了。