updated kernel options.
This commit is contained in:
@@ -3,7 +3,7 @@ cores=$(nproc)
|
||||
echo "${cores}"
|
||||
/usr/bin/make clean
|
||||
/usr/bin/make defconfig
|
||||
cat ./.config | python3 /update_kernel_make_config.py
|
||||
cat ./.config | python3 /update_kernel_make_config.py > ./.config
|
||||
cat ./.config | python3 /update_kernel_make_config.py --file /linux/kernel_options.json
|
||||
cat ./.config | python3 /update_kernel_make_config.py --file /linux/kernel_options.json > ./.config
|
||||
/usr/bin/make olddefconfig
|
||||
/usr/bin/make -j ${cores}
|
||||
|
||||
@@ -13,9 +13,10 @@ locale-gen "en_US.UTF-8"
|
||||
echo "LANG=en_US.UTF-8" > /etc/default/locale
|
||||
|
||||
#install base system packages
|
||||
apt install -y --install-recommends --install-suggests --reinstall systemd
|
||||
apt install -y --no-install-recommends gnome-core
|
||||
apt install -y git curl flatpak systemd-resolved ufw nano htop ipset lm-sensors net-tools iputils-ping fish python3-bpfcc python3-pip bpfcc-tools gnome-shell-extension-ubuntu-dock gnome-shell-extension-ubuntu-tiling-assistant ffmpeg vlc
|
||||
pip install --break-system-packages dnslib psutil autofs
|
||||
pip install --break-system-packages dnslib psutil
|
||||
|
||||
#add setuid for some applications
|
||||
chmod u+s /usr/bin/bwrap
|
||||
|
||||
9680
config/kernel_options.json
Normal file
9680
config/kernel_options.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,10 +1,14 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
|
||||
import sys
|
||||
import sys,json,argparse
|
||||
|
||||
text = sys.stdin.readlines()
|
||||
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument("-f","--file")
|
||||
args = parser.parse_args()
|
||||
|
||||
config = {}
|
||||
|
||||
for i in range(len(text)):
|
||||
@@ -12,62 +16,8 @@ for i in range(len(text)):
|
||||
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'
|
||||
}
|
||||
with open(args.file,'r',encoding='utf-8') as f:
|
||||
changes = json.loads(f.read())
|
||||
|
||||
for c in changes.keys():
|
||||
config[str(c)]=changes[str(c)]
|
||||
|
||||
@@ -4,5 +4,5 @@ cd ..
|
||||
disk="./outputs/boot_image.img"
|
||||
|
||||
|
||||
qemu-system-x86_64 -bios /usr/share/ovmf/OVMF.fd -drive if=none,format=raw,file=$disk,id=hd -device virtio-blk-pci,drive=hd -m 16G -smp 4 -vga none --display gtk,gl=off --device virtio-gpu -usb -device usb-tablet -enable-kvm -machine type=pc-q35-3.1
|
||||
qemu-system-x86_64 -bios /usr/share/ovmf/OVMF.fd -drive if=none,format=raw,file=$disk,id=hd -device virtio-blk-pci,drive=hd -m 16G -smp 8 -vga none --display default,gl=off -usb -device usb-tablet -device virtio-mouse-pci -device virtio-keyboard-pci --device virtio-gpu-pci -usb -enable-kvm -machine type=pc-q35-3.1,accel=kvm,kernel_irqchip=on
|
||||
#--display gtk,gl=off --device virtio-gpu
|
||||
|
||||
@@ -10,6 +10,7 @@ cd dependencies
|
||||
cd "$(dirname "$0")"
|
||||
cd ..
|
||||
echo $PWD
|
||||
cp ./config/kernel_options.json ./dependencies/linux/kernel_options.json
|
||||
cat ./config/build_containerfile | /usr/bin/podman build --volume /lib/modules:/lib/modules:z -f - -t patronagekernel:latest .
|
||||
nice -n 20 /usr/bin/podman run -it --volume /lib/modules:/lib/modules:z --volume ./dependencies/linux:/linux patronagekernel:latest
|
||||
mkdir -p ./outputs/
|
||||
|
||||
Reference in New Issue
Block a user