Huge difference in build sizes

Vinícius Tinti viniciustinti at gmail.com
Tue Dec 2 06:51:56 EST 2014


On Tue, Dec 2, 2014 at 7:08 AM, Raghavendra <arrao at cdac.in> wrote:
> Hello all,
>
> I am using Ubuntu-12.04 which came with 3.2 kernel. Parallel to this,
> I've compiled and installed 3.12.1 kernel using the Ubuntu-3.2's
> configuration, and the compiler which came with the distro. I've noticed
> that there is a huge difference in the size of the .ko file between the
> Ubuntu's kernel and the kernel which I've compiled. Sample results are :
>
> $ du -sh usb-storage.ko
> It shows : 56K for the Ubuntu's 3.2 kernel
>                  1.3M for the custom kernel that I've compiled
>
> I've tested the same thing for a simple hello world module :
> $ du -sh hello.ko
> It shows : 4.0k for the Ubuntu's 3.2 kernel
>                  56k for the custom kernel that I've compiled
>
> What could be the reason for this huge amount of difference of storage
> space in spite of using the same config file and compiler?

Are you sure that you have build with the same optimization flags?

I guess that "-O2" is missing in the big example. Could you double check?

Regards

> Thanks in advance.
>
> Raghavendra
>
> -------------------------------------------------------------------------------------------------------------------------------
> [ C-DAC is on Social-Media too. Kindly follow us at:
> Facebook: https://www.facebook.com/CDACINDIA & Twitter: @cdacindia ]
>
> This e-mail is for the sole use of the intended recipient(s) and may
> contain confidential and privileged information. If you are not the
> intended recipient, please contact the sender by reply e-mail and destroy
> all copies and the original message. Any unauthorized review, use,
> disclosure, dissemination, forwarding, printing or copying of this email
> is strictly prohibited and appropriate legal action will be taken.
> -------------------------------------------------------------------------------------------------------------------------------
>
>
> _______________________________________________
> Kernelnewbies mailing list
> Kernelnewbies at kernelnewbies.org
> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies

-- 
Simplicity is the ultimate sophistication



More information about the Kernelnewbies mailing list