VoIP 出现的问题

yuanjie
Posts: 20
Joined: Wed Dec 22, 2021 3:26 pm

VoIP 出现的问题

Postby yuanjie » Sun Jun 26, 2022 7:23 am

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

tempo.tian
Posts: 40
Joined: Wed Jun 22, 2022 12:10 pm

Re: VoIP 出现的问题

Postby tempo.tian » Wed Jun 29, 2022 2:20 am

log已经指出了出问题的点
在支持PSram的情况下,VOIP的task会优先把任务堆栈放到PSRAM上,避免RAM不够

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

yuanjie
Posts: 20
Joined: Wed Dec 22, 2021 3:26 pm

Re: VoIP 出现的问题

Postby yuanjie » Wed Jun 29, 2022 6:56 am

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:补丁未应用


已经打补丁还是出现错误

ESP_HengYC
Posts: 184
Joined: Fri Dec 15, 2017 2:45 am

Re: VoIP 出现的问题

Postby ESP_HengYC » Tue Jul 19, 2022 12:03 pm

你需要把干净的 IDF 环境来打 patch, 注意不同版本的 ptach 对应不同的 IDF 版本。

X二X二X二X
Posts: 19
Joined: Fri Feb 11, 2022 8:16 am

Re: VoIP 出现的问题

Postby X二X二X二X » Tue Nov 01, 2022 8:09 am

补丁在pthread.c xTaskCreatePinnedToCore没有定义

ESP_William
Posts: 135
Joined: Tue Apr 24, 2018 5:54 am

Re: VoIP 出现的问题

Postby ESP_William » Thu Nov 03, 2022 9:50 am

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

cylnpy
Posts: 9
Joined: Mon Mar 25, 2024 2:26 am

Re: VoIP 出现的问题

Postby cylnpy » Wed Mar 27, 2024 9:03 am

我也遇到这个问题如何处理的,打补丁全都是错误。
$ 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 7 guests