Не стоит умножать сущности, как по мне. Зачем добавлять “драйвер” если его функции в подавляющем большинстве случаев выполняются socat? ну и вообще- wb-mqtt-serial отлично работает как с Modbus TCP так и с Modbus over TCP.
И - еще раз, собирать “на контроллере” - плохой, негодный путь. Лучше в специальной среде на компьютере.