From ae160bf293959088adb874c1585567ac04ea90b9 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Tue, 10 Jul 2007 08:43:51 +0000 Subject: document qemu hacking --- HACKING | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 HACKING (limited to 'HACKING') diff --git a/HACKING b/HACKING new file mode 100644 index 0000000..116a07c --- /dev/null +++ b/HACKING @@ -0,0 +1,27 @@ +------------ + QEMU NOTES +------------ + +Since the qemu docs blow, I'll make some quick notes here for how to get a +system running for baselayout testing. + +- create rootfs (feel free to tweak 500M): + $ dd if=/dev/zero of=root.img bs=1M count=500M + $ mke2fs -F -j root.img +- install Gentoo stage3: + $ mkdir loop + $ mount -o loop root.img loop + $ sudo tar pjxf stage3-x86.tar.bz2 -C loop + $ sudo chroot loop + + /dev/hda / ext3 noatime 0 1 + $ umount loop +- create an x86 kernel from a vanilla tarball: + - make sure you enable serial console support + - you shouldn't need any modifications, just grab a recent vanilla +- run qemu: + $ qemu \ + -hda root.img \ + -append "root=/dev/hda console=ttyS0" \ + -kernel your-compiled-vmlinux \ + -nographic -- cgit v1.2.3