[OpenPower-Firmware] [PATCH] skiroot_defconfig: Remove VirtIO and Solarflare

Dan Horák dan at danny.cz
Thu Dec 10 03:22:39 AEDT 2020


On Wed, 9 Dec 2020 12:56:02 -0300
Klaus Heinrich Kiwi <klaus at linux.vnet.ibm.com> wrote:

> 
> 
> On 12/8/2020 11:09 PM, Joel Stanley wrote:
> 
> > 
> > I suggest removing all of these. It was never clearly documented why
> > we had some adaptors enabled, and I suspect at least some of them are
> > simply because they were in the defconfig when the project was
> > started.
> 
> I sent a V2 patch with the non-controversial drivers removed..
> 
> >>
> >> Other non-kernel choices might be:
> >>     * rsync - some 500KB shaved
> >>     * lrsz - 90kb
> >>     * netcat - 80kb
> > 
> > I would suggest keeping these tools, they are invaluable for debug.
> 
> We are very close to the 16MB objective (ideally 16MB - 4KB really since the LIDs have a header)
> 
> Here are the largest files (after applying the aforementioned patches). We need around 80KB to go..
> 
> Anyone have any suggestions?

from the list bellow it's the locale files for util-linux that could be
removed IMO or does the firmware need l10n?


		Dan
 
> 
> |File name                                                                                |Package name        |File size|
> |-----------------------------------------------------------------------------------------|--------------------|---------|
> |etc/udev/hwdb.d/20-pci-vendor-model.hwdb                                                 |eudev               |3144364  |
> |usr/lib/liblvm2cmd.so.2.02                                                               |lvm2                |2135600  |
> |usr/sbin/lvm                                                                             |lvm2                |2048648  |
> |lib/libc-2.31.so                                                                         |glibc               |2044320  |
> |etc/udev/hwdb.d/20-OUI.hwdb                                                              |eudev               |1899627  |
> |lib/modules/5.4.68-openpower1/kernel/fs/btrfs/btrfs.ko                                   |linux               |1862657  |
> |usr/lib/libstdc++.so.6.0.25                                                              |host-gcc-final      |1653912  |
> |lib/modules/5.4.68-openpower1/kernel/drivers/scsi/lpfc/lpfc.ko                           |linux               |1395209  |
> |lib/modules/5.4.68-openpower1/kernel/drivers/scsi/qla2xxx/qla2xxx.ko                     |linux               |1392537  |
> |lib/modules/5.4.68-openpower1/kernel/fs/xfs/xfs.ko                                       |linux               |1363361  |
> |etc/udev/hwdb.d/20-usb-vendor-model.hwdb                                                 |eudev               |1247819  |
> |lib/modules/5.4.68-openpower1/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko        |linux               |1143905  |
> |lib/libm-2.31.so                                                                         |glibc               |1050600  |
> |bin/busybox                                                                              |busybox             |988432   |
> |lib/modules/5.4.68-openpower1/kernel/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.ko|linux               |871025   |
> |lib/modules/5.4.68-openpower1/kernel/fs/ext4/ext4.ko                                     |linux               |792449   |
> |usr/bin/ipmitool                                                                         |ipmitool            |776360   |
> |lib/modules/5.4.68-openpower1/kernel/drivers/gpu/drm/drm.ko                              |linux               |700753   |
> |lib/modules/5.4.68-openpower1/kernel/drivers/net/ethernet/qlogic/qed/qed.ko              |linux               |673449   |
> |lib/modules/5.4.68-openpower1/kernel/drivers/net/ethernet/intel/i40e/i40e.ko             |linux               |571385   |
> |lib/modules/5.4.68-openpower1/kernel/drivers/net/ethernet/mellanox/mlx4/mlx4_core.ko     |linux               |556041   |
> |sbin/mdadm                                                                               |mdadm               |554904   |
> |lib/modules/5.4.68-openpower1/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko         |linux               |551345   |
> |lib/modules/5.4.68-openpower1/kernel/drivers/scsi/qla4xxx/qla4xxx.ko                     |linux               |528801   |
> |lib/modules/5.4.68-openpower1/kernel/drivers/scsi/mpt3sas/mpt3sas.ko                     |linux               |511001   |
> |usr/share/locale/fr/LC_MESSAGES/util-linux.mo                                            |util-linux          |490692   |
> |usr/share/locale/de/LC_MESSAGES/util-linux.mo                                            |util-linux          |487179   |
> |usr/share/locale/es/LC_MESSAGES/util-linux.mo                                            |util-linux          |484415   |
> |lib/modules/5.4.68-openpower1/kernel/drivers/net/ethernet/intel/ixgbe/ixgbe.ko           |linux               |475489   |
> |usr/share/locale/pt_BR/LC_MESSAGES/util-linux.mo                                         |util-linux          |473512   |
> |usr/lib/libcryptsetup.so.12.6.0                                                          |cryptsetup          |468464   |
> |usr/share/locale/ja/LC_MESSAGES/util-linux.mo                                            |util-linux          |412456   |
> |usr/bin/rsync                                                                            |rsync               |410784   |
> 
> 
> >> Klaus Heinrich Kiwi <klaus at linux.vnet.ibm.com>
> 
> -- 
> Klaus Heinrich Kiwi <klaus at linux.vnet.ibm.com>
> _______________________________________________
> OpenPower-Firmware mailing list
> OpenPower-Firmware at lists.ozlabs.org
> https://lists.ozlabs.org/listinfo/openpower-firmware


More information about the OpenPower-Firmware mailing list