现在板子使用ipv4没有问题,想增加ipv6的支持。
根据《RT-Thread编程指南》里面关于ipv6的部分配置过但是不能使用,2019-01-01版本。文档里面的lwIP还是在 1.5.0-Beta发布之前的??
与现有代码对应不上。
从menuconfig里面,选中Components->Network->light weight TCP/IP stack->IPV6 protocol后编译。
lwIP2.0.3版本可以编译通过,有ipv6的本地链接地址,但是与PC不能互通(PC直接可以互拼的环境下),也不能获取ipv6的地址;lwIP2.1.2版本不能编译通过,在rtconfig.h中增加
#define LWIP_IPV6_ADDRESS_LIFETIMES 180
这行后可以编译,但是板子运行不起来,在初始化以太网的时候HDCP部分报错(报错的地方与内存有关)。
把dhcp关掉后在
tid = rt_thread_create("phy",
此处还是会报内存错误。
请教下该怎么配置来支持IPV6呢??在此谢过!!


举报
更多回帖