The main difference is caused by the libc.a file.
Following is the information when link the libc.c statically, the size for flo is much bigger than the one on flounder.
21:38:23 liuyq: marshmallow$ ll out/target/product/flo/system/bin/libstagefright_mp3dec_test out/target/product/flounder/system/bin/libstagefright_mp3dec_test
-rwxrwxr-x 1 liuyq liuyq 227264 Nov 3 14:43 out/target/product/flo/system/bin/libstagefright_mp3dec_test*
-rwxrwxr-x 1 liuyq liuyq 124684 Nov 3 14:56 out/target/product/flounder/system/bin/libstagefright_mp3dec_test*
21:38:51 liuyq: marshmallow$
Following is the information when changed to link the libc.so dynamically, and the size is the same for both flo and flounder.
21:41:28 liuyq: marshmallow$ ll out/target/product/flo/system/bin/libstagefright_mp3dec_test out/target/product/flounder/system/bin/libstagefright_mp3dec_test
-rwxrwxr-x 1 liuyq liuyq 67156 Nov 3 21:41 out/target/product/flo/system/bin/libstagefright_mp3dec_test*
-rwxrwxr-x 1 liuyq liuyq 67156 Nov 3 21:41 out/target/product/flounder/system/bin/libstagefright_mp3dec_test*
21:41:37 liuyq: marshmallow$
Here is the information about libc.a and libc.so on flo and flounder, the version for flo is bigger than the version for flounder:
21:45:46 liuyq: marshmallow$ ll out/target/product/flo/system/lib/libc.so out/target/product/flounder/system/lib/libc.so
-rwxrwxr-x 1 liuyq liuyq 674268 Oct 29 15:34 out/target/product/flo/system/lib/libc.so*
-rwxrwxr-x 1 liuyq liuyq 552072 Oct 19 18:32 out/target/product/flounder/system/lib/libc.so*
21:46:03 liuyq: marshmallow$
21:39:27 liuyq: marshmallow$ ll out/target/product/flo/obj/STATIC_LIBRARIES/libc_intermediates/libc.a out/target/product/flounder/obj_arm/STATIC_LIBRARIES/libc_intermediates/libc.a
-rw-rw-r-- 1 liuyq liuyq 8110006 Oct 29 15:29 out/target/product/flo/obj/STATIC_LIBRARIES/libc_intermediates/libc.a
-rw-rw-r-- 1 liuyq liuyq 5960258 Oct 19 17:51 out/target/product/flounder/obj_arm/STATIC_LIBRARIES/libc_intermediates/libc.a
21:39:46 liuyq: marshmallow$