[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Further trimming of ARM NAS kernel images



As the Linux kernel has continued to grow, in Linux 3.12 the iop32x and
ixp4xx kernel images have again exceeded the size limits for the target
machines.

[Note, all figures here are based on the emdebian gcc-4.7 cross-compiler
whereas we'll actually use the gcc-4.8 compiler for the packages, and
refer to the zImage size.]

iop32x is about 13K over-size and ixp4xx about 5K over-size.

I've therefore disabled the following features (approximate reduction in
size):
- BPF_JIT (3K)
- MEMCG (7K)
- USER_NS (5K) (newly enabled for 3.12 for other configurations)

The kernel is likely to carry on growing, so further optional features
will probably still need to be dropped if these flavours are to be
included in jessie, possibly large ones such as:
- AUDIT, SELINUX (~50K)
- KALLSYMS (~150K)

This really is the last time I will work on this; next time this happens
I will drop these flavours until someone provides configuration changes
to fix them.  The same goes for orion5x, although that currently has
about 30K to spare.

Patches welcome, complaints > /dev/null

Ben.

-- 
Ben Hutchings
The most exhausting thing in life is being insincere. - Anne Morrow Lindberg

Attachment: signature.asc
Description: This is a digitally signed message part


Reply to: