Да, возможно собрать библиотеку libffi для ESP32 с использованием ESP-IDF. Для этого вам потребуется сконфигурировать проект ESP-IDF таким образом, чтобы включить поддержку libffi. Вы можете добавить библиотеку libffi в ваш проект, используя инструмент CMake, скачав исходный код библиотеки и добавив его в ваш проект.
Чтобы настроить rpc сервер для вызова функций с использованием libffi на ESP32, сначала вам нужно создать сервер, который будет принимать запросы от клиента. Далее, вы можете использовать библиотеку libffi для вызова функций на стороне сервера в ответ на запросы от клиента.
Чтобы реализовать сценарий, когда сервер и клиент используются на ESP32S3, потребуется дополнительная логика. Например, сервер может получать запросы от клиента, вызывать соответствующую функцию с использованием libffi и отправлять результат обратно клиенту. Клиент же, в свою очередь, должен быть способен обработать этот результат и выполнить необходимые действия.
Важно учитывать, что при работе с libffi на микроконтроллерах могут возникать ограничения по памяти и производительности, поэтому необходимо тщательно протестировать и оптимизировать код.