Сборка 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?

Спасибо за помощь!

0 ответов

Другие вопросы по тегам