Page 1 of 1

VoIP 出现的问题

Posted: Sun Jun 26, 2022 7:23 am
by yuanjie
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

Re: VoIP 出现的问题

Posted: Wed Jun 29, 2022 2:20 am
by tempo.tian
log已经指出了出问题的点
在支持PSram的情况下,VOIP的task会优先把任务堆栈放到PSRAM上,避免RAM不够

IDF默认没有 xTaskCreateRestrictedPinnedToCore.这个函数
所以打上patch就可以了,你可以在本地找到对应patch,github上patch路径如下:
https://github.com/espressif/esp-adf/tr ... df_patches

Re: VoIP 出现的问题

Posted: Wed Jun 29, 2022 6:56 am
by yuanjie
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:补丁未应用


已经打补丁还是出现错误

Re: VoIP 出现的问题

Posted: Tue Jul 19, 2022 12:03 pm
by ESP_HengYC
你需要把干净的 IDF 环境来打 patch, 注意不同版本的 ptach 对应不同的 IDF 版本。

Re: VoIP 出现的问题

Posted: Tue Nov 01, 2022 8:09 am
by X二X二X二X
补丁在pthread.c xTaskCreatePinnedToCore没有定义

Re: VoIP 出现的问题

Posted: Thu Nov 03, 2022 9:50 am
by ESP_William
楼主的 IDF 是什么版本的?好像 ADF 有一版本遗漏了打印问题,需要注意下 3.3 IDF 打 3.3 的 Patch ,4.4 打印 4.4 的 Patch;
以及有的时候 IDF 不干净会导致无法 git apply,此时只能手动改了,只有几行代码

Re: VoIP 出现的问题

Posted: Wed Mar 27, 2024 9:03 am
by cylnpy
我也遇到这个问题如何处理的,打补丁全都是错误。
$ 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