Palacios Public Git Repository

To checkout Palacios execute

  git clone http://v3vee.org/palacios/palacios.web/palacios.git
This will give you the master branch. You probably want the devel branch or one of the release branches. To switch to the devel branch, simply execute
  cd palacios
  git checkout --track -b devel origin/devel
The other branches are similar.


Added Kitten
[palacios-OLD.git] / kitten / README
1 make config
2 make
3 make isoimage
4 qemu-system-x86_64 -cdrom arch/x86_64/boot/image.iso -serial stdio
5
6 (Can add -smp 4 option as well, but the BIOS my version of QEMU is using
7  doesn't appear to provide an MP table, which Kitten depends on.  KVM seems
8  to work fine with -smp 4 arg... all cpus are detected and initialized.)
9
10 ----------------------------------------------------------------------------
11
12 Scripts for building cross-compiler toolchains are in scripts/toolchain.
13 E.g., to build an x86-64 toolchain:
14
15         cd scripts/toolchain
16         ./build-x86_64.sh
17
18 By default, the toolchain will be installed in /opt/toolchain/x86_64.
19 Edit PREFIX in build-x86_64.sh to change this.
20
21 To build a x86_64 Kitten using a cross-compiler:
22
23         export PATH=/opt/toolchain/x86_64/bin:$PATH
24         make ARCH=x86_64 CROSS_COMPILE=x86_64-linux-gnu- config
25         make ARCH=x86_64 CROSS_COMPILE=x86_64-linux-gnu-
26
27 The resulting kernel image is at:
28
29         arch/x86_64/boot/bzImage
30
31 This is a drop in replacement for a Linux bzImage.
32
33 If you have syslinux installed ('syslinux' Debian package), a bootable
34 iso cdrom image can be built with:
35
36         make ARCH=x86_64 CROSS_COMPILE=x86_64-linux-gnu- isoimage
37
38 and booted under the Qemu full-system simulator ('qemu' Debian package):
39
40         qemu-system-x86_64 -cdrom arch/x86_64/boot/image.iso
41