E (4772) MEDIA_OS: Not found right xTaskCreateRestrictedPinnedToCore.
Please enter IDF-PATH with "cd $IDF_PATH" and apply the IDF patch with "git apply $ADF_PATH/idf_patches/idf_v3.3_freertos.patch" first
E (4782) MEDIA_OS: Error creating RestrictedPinnedToCore sip_task
E (4792) SIP: Can not start SIP service
VoIP 出现的问题
-
- Posts: 40
- Joined: Wed Jun 22, 2022 12:10 pm
Re: VoIP 出现的问题
log已经指出了出问题的点
在支持PSram的情况下,VOIP的task会优先把任务堆栈放到PSRAM上,避免RAM不够
IDF默认没有 xTaskCreateRestrictedPinnedToCore.这个函数
所以打上patch就可以了,你可以在本地找到对应patch,github上patch路径如下:
https://github.com/espressif/esp-adf/tr ... df_patches
在支持PSram的情况下,VOIP的task会优先把任务堆栈放到PSRAM上,避免RAM不够
IDF默认没有 xTaskCreateRestrictedPinnedToCore.这个函数
所以打上patch就可以了,你可以在本地找到对应patch,github上patch路径如下:
https://github.com/espressif/esp-adf/tr ... df_patches
Re: VoIP 出现的问题
yuan@ubuntu:~/esp/esp-idf$ git apply $ADF_PATH/idf_patches/idf_v3.3_freertos.patch
error: 打补丁失败:components/freertos/include/freertos/task.h:674
error: components/freertos/include/freertos/task.h:补丁未应用
error: 打补丁失败:components/freertos/tasks.c:756
error: components/freertos/tasks.c:补丁未应用
已经打补丁还是出现错误
error: 打补丁失败:components/freertos/include/freertos/task.h:674
error: components/freertos/include/freertos/task.h:补丁未应用
error: 打补丁失败:components/freertos/tasks.c:756
error: components/freertos/tasks.c:补丁未应用
已经打补丁还是出现错误
-
- Posts: 184
- Joined: Fri Dec 15, 2017 2:45 am
Re: VoIP 出现的问题
你需要把干净的 IDF 环境来打 patch, 注意不同版本的 ptach 对应不同的 IDF 版本。
Re: VoIP 出现的问题
补丁在pthread.c xTaskCreatePinnedToCore没有定义
-
- Posts: 131
- Joined: Tue Apr 24, 2018 5:54 am
Re: VoIP 出现的问题
楼主的 IDF 是什么版本的?好像 ADF 有一版本遗漏了打印问题,需要注意下 3.3 IDF 打 3.3 的 Patch ,4.4 打印 4.4 的 Patch;
以及有的时候 IDF 不干净会导致无法 git apply,此时只能手动改了,只有几行代码
以及有的时候 IDF 不干净会导致无法 git apply,此时只能手动改了,只有几行代码
Re: VoIP 出现的问题
我也遇到这个问题如何处理的,打补丁全都是错误。
$ git apply ./idf_v5.1_freertos.patch
error: patch failed: components/freertos/FreeRTOS-Kernel/include/freertos/task.h:371
error: components/freertos/FreeRTOS-Kernel/include/freertos/task.h: patch does not apply
error: patch failed: components/freertos/FreeRTOS-Kernel/tasks.c:986
error: components/freertos/FreeRTOS-Kernel/tasks.c: patch does not apply
$ git apply ./idf_v5.1_freertos.patch
error: patch failed: components/freertos/FreeRTOS-Kernel/include/freertos/task.h:371
error: components/freertos/FreeRTOS-Kernel/include/freertos/task.h: patch does not apply
error: patch failed: components/freertos/FreeRTOS-Kernel/tasks.c:986
error: components/freertos/FreeRTOS-Kernel/tasks.c: patch does not apply
Who is online
Users browsing this forum: No registered users and 12 guests