Hi Adrian, Seems you are correct. My distro is based upon TI's Arago distro which uses following
# Select external binary prebuilt Arm toolchain TCMODE = "external-arm" TCLIBC = "external-arm-toolchain" And external-arm-toolchain.bb recipe has following require recipes-core/glibc/glibc-package.inc INHIBIT_DEFAULT_DEPS = "1" INHIBIT_PACKAGE_STRIP = "1" INHIBIT_PACKAGE_DEBUG_SPLIT = "1" And glibc-package.inc has following INHIBIT_SYSROOT_STRIP = "1" I just rebuild by disabling INHIBIT_PACKAGE_STRIP = "1" in external-arm-toolchain.bb and it reduced image size to 12M $ ls -al lib/ -rwxr-xr-x 1 ankur ankur 138436 Nov 26 09:08 ld-2.28.so lrwxrwxrwx 1 ankur ankur 10 Nov 26 09:08 ld-linux-armhf.so.3 -> ld-2.28.so -rwxr-xr-x 1 ankur ankur 1246708 Nov 26 09:08 libc.so.6 -rwxr-xr-x 1 ankur ankur 9600 Nov 26 09:08 libdl.so.2 -rw-r--r-- 1 ankur ankur 132 Nov 26 09:07 libgcc_s.so -rw-r--r-- 1 ankur ankur 124396 Nov 26 09:07 libgcc_s.so.1 -rwxr-xr-x 1 ankur ankur 451932 Nov 26 09:08 libm.so.6 -rwxr-xr-x 1 ankur ankur 67292 Nov 26 09:08 libnsl.so.1 -rwxr-xr-x 1 ankur ankur 26244 Nov 26 09:08 libnss_compat.so.2 -rwxr-xr-x 1 ankur ankur 17812 Nov 26 09:08 libnss_dns.so.2 -rwxr-xr-x 1 ankur ankur 38368 Nov 26 09:08 libnss_files.so.2 -rwxr-xr-x 1 ankur ankur 13708 Nov 26 09:08 libnss_hesiod.so.2 -rwxr-xr-x 1 ankur ankur 92356 Nov 26 09:08 libpthread.so.0 $ ls -al usr/lib total 2816 drwxr-xr-x 3 ankur ankur 4096 Nov 26 09:18 . drwxr-xr-x 10 ankur ankur 4096 Nov 26 09:18 .. lrwxrwxrwx 1 ankur ankur 15 Nov 26 09:12 libi2c.so.0 -> libi2c.so.0.1.1 -rwxr-xr-x 1 ankur ankur 5292 Nov 26 09:12 libi2c.so.0.1.1 lrwxrwxrwx 1 ankur ankur 16 Nov 26 09:11 libkmod.so.2 -> libkmod.so.2.3.3 -rwxr-xr-x 1 ankur ankur 46840 Nov 26 09:11 libkmod.so.2.3.3 -rwxr-xr-x 1 ankur ankur 1404888 Nov 26 09:08 libstdc++.so.6 -rwxr-xr-x 1 ankur ankur 1404888 Nov 26 09:08 libstdc++.so.6.0.25 -rw-r--r-- 1 ankur ankur 2388 Nov 26 09:08 libstdc++.so.6.0.25-gdb.py Thank you so much for help. Regards Ankur On Tue, Nov 26, 2019 at 8:55 AM Adrian Bunk <[email protected]> wrote: > On Tue, Nov 26, 2019 at 07:37:48AM +1300, Ankur Tyagi wrote: > > Hi, > > > > Based upon "thud" branch, I created core-image-minimal for am335x-evm > board > > and resulting image size is very big (71M) > > > > /lib dir is 39M and /usr/lib is 24M. > >... > > -rwxr-xr-x 1 ankur ankur *16537400* Nov 26 06:41 libc.so.6 > >... > > -rwxr-xr-x 1 ankur ankur *6416640* Nov 26 06:41 libm.so.6 > >... > > These sizes are the expected sizes for the libraries with debug symbols. > > Are you setting INHIBIT_PACKAGE_DEBUG_SPLIT or something similar that > prevents stripping of the target filesystem? > > > Thanks > > Ankur > > cu > Adrian >
-- _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
