Google "Embedded GCOV". There is a paper and YouTube video on a system to get the coverage data from your target processor to the host system where the .gcno files. Not also you need a libgov for your cross-compiler - this is the needed runtime support that's put into your code to generate coverage info on the target. The paper/YT is by JPL, a NASA lab.