From 5f5a392cf0c39ada1a89e2bc822829a42ab0014a Mon Sep 17 00:00:00 2001 From: Maxim Baryshnikov Date: Tue, 3 May 2016 02:10:23 +0200 Subject: [PATCH 1/1] buildroot: Add start up scripts and autologin scripts. --- buildroot-overlay/etc/inittab | 35 +++++++++++++++++++ ...add-jh-to-path.sh => S21add-jh-to-path.sh} | 0 .../etc/profile.d/S22starttask.sh | 4 +++ qemu-launch-scripts/start-qemu-amd.sh | 2 +- 4 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 buildroot-overlay/etc/inittab rename buildroot-overlay/etc/profile.d/{add-jh-to-path.sh => S21add-jh-to-path.sh} (100%) mode change 100644 => 100755 create mode 100755 buildroot-overlay/etc/profile.d/S22starttask.sh diff --git a/buildroot-overlay/etc/inittab b/buildroot-overlay/etc/inittab new file mode 100644 index 0000000..4e086e1 --- /dev/null +++ b/buildroot-overlay/etc/inittab @@ -0,0 +1,35 @@ +# /etc/inittab +# +# Copyright (C) 2001 Erik Andersen +# +# Note: BusyBox init doesn't support runlevels. The runlevels field is +# completely ignored by BusyBox init. If you want runlevels, use +# sysvinit. +# +# Format for each entry: ::: +# +# id == tty to run on, or empty for /dev/console +# runlevels == ignored +# action == one of sysinit, respawn, askfirst, wait, and once +# process == program to run + +# Startup the system +null::sysinit:/bin/mount -t proc proc /proc +null::sysinit:/bin/mount -o remount,rw / +null::sysinit:/bin/mkdir -p /dev/pts +null::sysinit:/bin/mkdir -p /dev/shm +null::sysinit:/bin/mount -a +null::sysinit:/bin/hostname -F /etc/hostname +# now run any rc scripts +::sysinit:/etc/init.d/rcS + +# Put a getty on the serial port +#console::respawn:/sbin/getty -L console 0 vt100 # GENERIC_SERIAL +console::respawn:/bin/login root tty1 /dev/tty1 2>&1 +# Stuff to do for the 3-finger salute +::ctrlaltdel:/sbin/reboot + +# Stuff to do before rebooting +::shutdown:/etc/init.d/rcK +::shutdown:/sbin/swapoff -a +::shutdown:/bin/umount -a -r diff --git a/buildroot-overlay/etc/profile.d/add-jh-to-path.sh b/buildroot-overlay/etc/profile.d/S21add-jh-to-path.sh old mode 100644 new mode 100755 similarity index 100% rename from buildroot-overlay/etc/profile.d/add-jh-to-path.sh rename to buildroot-overlay/etc/profile.d/S21add-jh-to-path.sh diff --git a/buildroot-overlay/etc/profile.d/S22starttask.sh b/buildroot-overlay/etc/profile.d/S22starttask.sh new file mode 100755 index 0000000..948d092 --- /dev/null +++ b/buildroot-overlay/etc/profile.d/S22starttask.sh @@ -0,0 +1,4 @@ +#!/bin/bash +set -e; +/root/jailhouse-init.sh +exec /root/fiasco-ferret-bench.sh diff --git a/qemu-launch-scripts/start-qemu-amd.sh b/qemu-launch-scripts/start-qemu-amd.sh index a46a166..9a8420b 100755 --- a/qemu-launch-scripts/start-qemu-amd.sh +++ b/qemu-launch-scripts/start-qemu-amd.sh @@ -17,5 +17,5 @@ qemu-system-x86_64 -machine q35 -m 1G -enable-kvm -smp 4 \ -cpu host,-kvm_pv_eoi,-kvm_steal_time,-kvm_asyncpf,-kvmclock,+svm,+x2apic \ -kernel "$KIMG" -append "root=/dev/sda memmap=66M$0x3b000000 nohpet" \ -drive file="$RFSIMG",format=raw,id=disk,if=none \ - -device ide-hd,drive=disk -serial stdio -serial vc \ + -device ide-hd,drive=disk -serial stdio -serial vc \ -device intel-hda,addr=1b.0 -device hda-duplex -- 2.39.2