Сборка libwebsockets для OP-TEE
Я пытался создать libwebsockets для OP-TEE, работающего на TI AM437x HS (платформа для рук). Я использую Yocto для сборки; вот строка версии для OP-TEE, которая отображается при загрузке:
I/TC: OP-TEE version: ti2019.05-rc1-dev (gcc version 8.3.0 (GNU Toolchain for the A-profile Architecture 8.3-2019.03 (arm-rel-8.36))) #1 Tue Nov 29 17:49:12 UTC 2022 arm
Я использую libwebsockets версии 4.3.2.
Поддержка OP-TEE задокументирована для libwebsockets:
https://libwebsockets.org/lws-api-doc-main/html/md_READMEs_README_build.html#optee
Я указываю -DLWS_PLAT_OPTEE=1 для CMake, но ряд исходных файлов libwebsockets включают errno.h, который не предоставляется минимальной библиотекой OP-TEE. Я попытался указать дополнительную -I/ -isystemопцию, чтобы подобрать ту errno.h, которая поставляется с набором инструментов (gcc), но это вызывает дополнительные проблемы с включенными в нее заголовками, и я думаю, что ее следует использовать только с libc GNU.
Является ли OP-TEE по-прежнему поддерживаемой платформой для libwebsockets? Если да, то как мне решить проблему с errno.h?
Спасибо за помощь!