changes to the initramfs. very specific changes to included kernel modules.
This commit is contained in:
77
config/update_kernel_make_config.py
Normal file
77
config/update_kernel_make_config.py
Normal file
@@ -0,0 +1,77 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
|
||||
import sys
|
||||
|
||||
text = sys.stdin.readlines()
|
||||
|
||||
config = {}
|
||||
|
||||
for i in range(len(text)):
|
||||
if '#' not in text[i] and len(str(text[i]).strip())>0:
|
||||
key = str(text[i]).strip().split('=')
|
||||
config[str(key[0])]=str(key[1])
|
||||
|
||||
changes = {
|
||||
"CONFIG_UNIX":'y',
|
||||
"CONFIG_TMPFS":'y',
|
||||
"CONFIG_CGROUPS":'y',
|
||||
"CONFIG_EXT4_FS":'y',
|
||||
"CONFIG_BLK_DEV_LOOP":'y',
|
||||
"CONFIG_BLK_DEV_RAM":'y',
|
||||
"CONFIG_BLK_DEV":'y',
|
||||
"CONFIG_BLOCK":'y',
|
||||
"CONFIG_DEVTMPFS_MOUNT":'y',
|
||||
"CONFIG_DEVTMPFS":'y',
|
||||
"CONFIG_BLK_DEV_INITRD":'y',
|
||||
"CONFIG_INITRAMFS_SOURCE":'y',
|
||||
"CONFIG_SYSTEM_TRUSTED_KEYS":'',
|
||||
"CONFIG_SYSTEM_REVOCATION_KEYS":'',
|
||||
"CONFIG_EFI_STUB":'y',
|
||||
"CONFIG_VIRTIO_GUEST":'y',
|
||||
"CONFIG_FB_EFI":'y',
|
||||
"CONFIG_EFI":'y',
|
||||
"CONFIG_SYSFB":'y',
|
||||
"CONFIG_FB":'y',
|
||||
"CONFIG_VIRTIO":'y',
|
||||
"CONFIG_DRM_VIRTIO_GPU":'y',
|
||||
"CONFIG_VIRTIO_PCI":'y',
|
||||
"CONFIG_VIRTIO_BALLOON":'y',
|
||||
"CONFIG_HW_RANDOM_VIRTIO":'y',
|
||||
"CONFIG_PCI":'y',
|
||||
"CONFIG_DRM":'y',
|
||||
"CONFIG_VIRTIO_MEM":'y',
|
||||
"CONFIG_VIRTIO_MMIO":'y',
|
||||
"CONFIG_VIRTIO_IOMMU":'y',
|
||||
"CONFIG_VIRTIO_VDPA":'y',
|
||||
"CONFIG_BLK_MQ_VIRTIO":'y',
|
||||
"CONFIG_VIRTIO_CONSOLE":'y',
|
||||
"CONFIG_VIRTIO_MENU":'y',
|
||||
"CONFIG_VIRTIO_BLK":'y',
|
||||
"CONFIG_VIRTIO_VSOCKETS":'y',
|
||||
"CONFIG_VIRTIO_VSOCKETS_COMMON":'y',
|
||||
"CONFIG_RPMSG_VIRTIO":'y',
|
||||
"CONFIG_VIRTIO_FS":'y',
|
||||
"CONFIG_VIRTIO_INPUT":'y',
|
||||
"CONFIG_VIRTIO_PCI_LIB":'y',
|
||||
"CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES":'y',
|
||||
"CONFIG_VIRTIO_ANCHOR CONFIG_SCSI_VIRTIO":'y',
|
||||
"CONFIG_VIRTIO_MENU CONFIG_HIGH_RES_TIMERS":'y',
|
||||
"CONFIG_DEBUG_INFO CONFIG_KVM_GUEST":'y',
|
||||
"CONFIG_PARAVIRT":'y',
|
||||
"CONFIG_VIRTIO_NET":'y',
|
||||
"CONFIG_KVM_CLOCK":'y',
|
||||
"CONFIG_ATA":'y',
|
||||
"CONFIG_SCSI_SATA":'y',
|
||||
"CONFIG_SCSI_VIRTIO":'y',
|
||||
"CONFIG_SATA_AHCI":'y',
|
||||
"CONFIG_SCSI_DISK":'y',
|
||||
"CONFIG_SCSI":'y'
|
||||
}
|
||||
|
||||
for c in changes.keys():
|
||||
config[str(c)]=changes[str(c)]
|
||||
|
||||
config_to_write = ['='.join([str(i),str(config[str(i)])]) for i in config.keys()]
|
||||
|
||||
print('\n'.join(config_to_write))
|
||||
Reference in New Issue
Block a user