aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/kernel/generated.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2018-06-21 14:53:21 +0200
committerDmitry Vyukov <dvyukov@google.com>2018-06-22 16:40:45 +0200
commit94ef62054cd1f18fb4deaff776695f5a1670a358 (patch)
tree2d0232ec9f20e636b7c5fa12bcd22167948129f1 /pkg/kernel/generated.go
parent2a075d57ab619ae5333c823cc260a722ab0c47fe (diff)
pkg/build: move from pkg/kernel
Rename pkg/kernel to pkg/build and prepare for multi-OS support.
Diffstat (limited to 'pkg/kernel/generated.go')
-rw-r--r--pkg/kernel/generated.go113
1 files changed, 0 insertions, 113 deletions
diff --git a/pkg/kernel/generated.go b/pkg/kernel/generated.go
deleted file mode 100644
index 9c8fe51e8..000000000
--- a/pkg/kernel/generated.go
+++ /dev/null
@@ -1,113 +0,0 @@
-// AUTOGENERATED FILE
-
-package kernel
-
-const createImageScript = `#!/bin/bash
-
-
-set -eux
-
-CLEANUP=""
-trap 'eval " $CLEANUP"' EXIT
-
-if [ ! -e $1/sbin/init ]; then
- echo "usage: create-gce-image.sh /dir/with/user/space/system /path/to/bzImage"
- exit 1
-fi
-
-if [ "$(basename $2)" != "bzImage" ]; then
- echo "usage: create-gce-image.sh /dir/with/user/space/system /path/to/bzImage"
- exit 1
-fi
-
-SYZ_VM_TYPE="${SYZ_VM_TYPE:-qemu}"
-if [ "$SYZ_VM_TYPE" == "qemu" ]; then
- :
-elif [ "$SYZ_VM_TYPE" == "gce" ]; then
- :
-else
- echo "SYZ_VM_TYPE has unsupported value $SYZ_VM_TYPE"
- exit 1
-fi
-
-sudo umount disk.mnt || true
-if [ "$SYZ_VM_TYPE" == "qemu" ]; then
- :
-elif [ "$SYZ_VM_TYPE" == "gce" ]; then
- sudo modprobe nbd
- sudo qemu-nbd -d /dev/nbd0 || true
-fi
-rm -rf disk.mnt disk.raw || true
-
-fallocate -l 2G disk.raw
-if [ "$SYZ_VM_TYPE" == "qemu" ]; then
- DISKDEV="$(sudo losetup -f --show -P disk.raw)"
- CLEANUP="sudo losetup -d $DISKDEV; $CLEANUP"
-elif [ "$SYZ_VM_TYPE" == "gce" ]; then
- DISKDEV="/dev/nbd0"
- sudo qemu-nbd -c $DISKDEV --format=raw disk.raw
- CLEANUP="sudo qemu-nbd -d $DISKDEV; $CLEANUP"
-fi
-echo -en "o\nn\np\n1\n\n\na\nw\n" | sudo fdisk $DISKDEV
-PARTDEV=$DISKDEV"p1"
-until [ -e $PARTDEV ]; do sleep 1; done
-sudo -E mkfs.ext4 $PARTDEV
-mkdir -p disk.mnt
-CLEANUP="rm -rf disk.mnt; $CLEANUP"
-sudo mount $PARTDEV disk.mnt
-CLEANUP="sudo umount disk.mnt; $CLEANUP"
-sudo cp -a $1/. disk.mnt/.
-sudo cp $2 disk.mnt/vmlinuz
-sudo sed -i "/^root/ { s/:x:/::/ }" disk.mnt/etc/passwd
-echo "T0:23:respawn:/sbin/getty -L ttyS0 115200 vt100" | sudo tee -a disk.mnt/etc/inittab
-echo -en "auto lo\niface lo inet loopback\nauto eth0\niface eth0 inet dhcp\n" | sudo tee disk.mnt/etc/network/interfaces
-echo "debugfs /sys/kernel/debug debugfs defaults 0 0" | sudo tee -a disk.mnt/etc/fstab
-echo 'binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc defaults 0 0' | sudo tee -a disk.mnt/etc/fstab
-for i in {0..31}; do
- echo "KERNEL==\"binder$i\", NAME=\"binder$i\", MODE=\"0666\"" | \
- sudo tee -a disk.mnt/etc/udev/50-binder.rules
-done
-echo 'SELINUX=disabled' | sudo tee disk.mnt/etc/selinux/config
-
-echo "kernel.printk = 7 4 1 3" | sudo tee -a disk.mnt/etc/sysctl.conf
-echo "debug.exception-trace = 0" | sudo tee -a disk.mnt/etc/sysctl.conf
-SYZ_SYSCTL_FILE="${SYZ_SYSCTL_FILE:-}"
-if [ "$SYZ_SYSCTL_FILE" != "" ]; then
- cat $SYZ_SYSCTL_FILE | sudo tee -a disk.mnt/etc/sysctl.conf
-fi
-
-echo -en "127.0.0.1\tlocalhost\n" | sudo tee disk.mnt/etc/hosts
-echo "nameserver 8.8.8.8" | sudo tee -a disk.mnt/etc/resolve.conf
-echo "ClientAliveInterval 420" | sudo tee -a disk.mnt/etc/ssh/sshd_config
-echo "syzkaller" | sudo tee disk.mnt/etc/hostname
-rm -f key key.pub
-ssh-keygen -f key -t rsa -N ""
-sudo mkdir -p disk.mnt/root/.ssh
-sudo cp key.pub disk.mnt/root/.ssh/authorized_keys
-sudo chown root disk.mnt/root/.ssh/authorized_keys
-sudo mkdir -p disk.mnt/boot/grub
-
-CMDLINE=""
-SYZ_CMDLINE_FILE="${SYZ_CMDLINE_FILE:-}"
-if [ "$SYZ_CMDLINE_FILE" != "" ]; then
- CMDLINE=$(awk '{printf("%s ", $0)}' $SYZ_CMDLINE_FILE)
-fi
-
-cat << EOF | sudo tee disk.mnt/boot/grub/grub.cfg
-terminal_input console
-terminal_output console
-set timeout=0
-menuentry 'linux' --class gnu-linux --class gnu --class os {
- insmod vbe
- insmod vga
- insmod video_bochs
- insmod video_cirrus
- insmod gzio
- insmod part_msdos
- insmod ext2
- set root='(hd0,1)'
- linux /vmlinuz root=/dev/sda1 console=ttyS0 earlyprintk=serial vsyscall=native rodata=n ftrace_dump_on_oops=orig_cpu oops=panic panic_on_warn=1 nmi_watchdog=panic panic=86400 $CMDLINE
-}
-EOF
-sudo grub-install --target=i386-pc --boot-directory=disk.mnt/boot --no-floppy $DISKDEV
-`