启用 gcc 覆盖后固件变大

firmware grow bigger after enable gcc coverage

我正在 android 设备上实现 gcov,它的系统映像有大小限制。我的问题是,在我通过添加

启用 gcov 后,系统映像增长了 7M 或更多
my_cflags += --coverage
my_ldflags += --coverage

在build/core/binary.mk 正常吗?

是的,gcov 向您的程序添加了更多代码和运行时库以跟踪分支等,因此这是预期的。您可以考虑使用 -Os 进行编译以缓解这种情况。