Você examinou LTTng ? É uma estrutura de rastreio kernelspace / userspace que funciona em várias arquiteturas, incluindo o ARM.
Você pode configurar o rastreamento do código do espaço do usuário com LTTng-UST . Mas você teria que recompilar as bibliotecas compartilhadas que deseja rastrear, com seus pontos de rastreio LTTng adicionados.
Aqui está um guia dos documentos oficiais sobre como configurar o rastreamento do espaço do usuário: Rastreando seu próprio aplicativo de usuário
Eu não sei se isso seria útil no seu caso, mas há também um thread de estouro de pilha na compilação / instalação de lttng em plataformas embarcadas (incluindo o ARM): Como faço para construir e implantar o LTTng em um sistema Linux embarcado?