https://wiki.qemu.org/api.php?action=feedcontributions&user=Kallisti5&feedformat=atomQEMU - User contributions [en]2024-03-28T15:56:48ZUser contributionsMediaWiki 1.39.1https://wiki.qemu.org/index.php?title=Hosts/Haiku&diff=7853Hosts/Haiku2018-08-07T21:02:50Z<p>Kallisti5: </p>
<hr />
<div>==QEMU on Haiku hosts==<br />
<br />
QEMU can be built on Haiku hosts.<br />
Haiku users also maintain a Gentoo-like ports system (with a qemu port + patches) called [https://github.com/haikuports/haikuports/tree/master/app-emulation/qemu haikuports]<br />
<br />
This page includes documentation of how to get Haiku running in a VM inside QEMU, so that Linux-based developers can do build tests on them.<br />
<br />
If you're running natively on Haiku you can ignore the "VM setup" instructions.<br />
<br />
===Architectures===<br />
<br />
Haiku has several supported architecture targets:<br />
<br />
* '''x86_gcc2''' gcc2, BeOS ABI compatible, 32-bit<br />
* '''x86_64''' gcc7, 64-bit<br />
<br />
There are also several "unsupported" architectures in various states of development:<br />
<br />
* '''arm''' (armv7) gcc7<br />
* '''arm64''' (aarch64) gcc7<br />
* '''m68k''' gcc7<br />
* '''powerpc''' gcc7<br />
* '''riscv64''' ''someday''<br />
<br />
Haiku is working towards clang native builds, but gcc7 is the current stable toolchain.<br />
<br />
===VM Setup===<br />
<br />
Haiku natively has robust support for virtio network and disk controllers, so it plays very nicely within a qemu container.<br />
<br />
While Haiku is working towards their "R1" release, it is '''HIGHLY''' recommend to use nightly os images. These<br />
can be run live, or installed to a disk.<br />
<br />
The latest x86_64 builds automatically populate here:<br />
* https://download.haiku-os.org/nightly-images/x86_64/<br />
<br />
We generally offer at minimum two build types:<br />
<br />
* anyboot - an install ISO which can be burned to a cd, or dd'ed directly to a USB flash device.<br />
* raw - a raw disk image of Haiku.<br />
<br />
After obtaining a boot media, you can create a new Haiku VM per the following steps:<br />
<br />
# unzip the boot media<br />
# make destination install image<br />
## qemu-img create -f qcow2 haiku.qcow2 6G<br />
# Boot Haiku VM<br />
## qemu-system-x86_64 -hda haiku.qcow2 -cdrom haiku-nightly-anyboot.iso -m 4G --enable-kvm<br />
# Install Haiku<br />
## Run through the steps to install Haiku to the qcow2. A single partition is sufficient.<br />
# Enable key-based SSH login<br />
## add sshd user<br />
### Add your ssh public key here: ~/config/settings/ssh/authorized_keys<br />
### useradd sshd<br />
### start sshd via: `which sshd`<br />
### SSH into haiku machine as "user" user.<br />
# Install qemu build requirements<br />
## pkgman install glib2 glib2_devel pixman pixman_devel libsdl2 libsdl2_devel devel:libgnutls devel:libfdt devel:liblzo2</div>Kallisti5https://wiki.qemu.org/index.php?title=Hosts/Haiku&diff=7852Hosts/Haiku2018-08-07T19:46:26Z<p>Kallisti5: /* VM Setup */</p>
<hr />
<div>==QEMU on Haiku hosts==<br />
<br />
QEMU can be built on Haiku hosts.<br />
Haiku users also maintain a Gentoo-like ports system (with a qemu port + patches) called [https://github.com/haikuports/haikuports/tree/master/app-emulation/qemu haikuports]<br />
<br />
This page includes documentation of how to get Haiku running in a VM inside QEMU, so that Linux-based developers can do build tests on them.<br />
<br />
If you're running natively on Haiku you can ignore the "VM setup" instructions.<br />
<br />
===Architectures===<br />
<br />
Haiku has several supported architecture targets:<br />
<br />
* '''x86_gcc2''' gcc2, BeOS ABI compatible, 32-bit<br />
* '''x86_64''' gcc7, 64-bit<br />
<br />
There are also several "unsupported" architectures in various states of development:<br />
<br />
* '''arm''' (armv7) gcc7<br />
* '''arm64''' (aarch64) gcc7<br />
* '''m68k''' gcc7<br />
* '''powerpc''' gcc7<br />
* '''riscv64''' ''someday''<br />
<br />
Haiku is working towards clang native builds, but gcc7 is the current stable toolchain.<br />
<br />
===VM Setup===<br />
<br />
Haiku natively has robust support for virtio network and disk controllers, so it plays very nicely within a qemu container.<br />
<br />
While Haiku is working towards their "R1" release, it is '''HIGHLY''' recommend to use nightly os images. These<br />
can be run live, or installed to a disk.<br />
<br />
The latest x86_64 builds automatically populate here:<br />
* https://download.haiku-os.org/nightly-images/x86_64/<br />
<br />
We generally offer at minimum two build types:<br />
<br />
* anyboot - an install ISO which can be burned to a cd, or dd'ed directly to a USB flash device.<br />
* raw - a raw disk image of Haiku.<br />
<br />
After obtaining a boot media, you can create a new Haiku VM per the following steps:<br />
<br />
# unzip the boot media<br />
# make destination install image<br />
## qemu-img create -f qcow2 haiku.qcow2 6G<br />
# Boot Haiku VM<br />
## qemu-system-x86_64 -hda haiku.qcow2 -cdrom haiku-nightly-anyboot.iso -m 4G --enable-kvm<br />
# Install Haiku<br />
## Run through the steps to install Haiku to the qcow2. A single partition is sufficient.<br />
# Enable key-based SSH login<br />
## add sshd user<br />
### Add your ssh public key here: ~/config/settings/ssh/authorized_keys<br />
### useradd sshd<br />
### start sshd via: `which sshd`<br />
### SSH into haiku machine as "user" user.<br />
# Install qemu build requirements<br />
## pkgman install glib2 glib2_devel pixman pixman_devel libsdl2 libsdl2_devel</div>Kallisti5https://wiki.qemu.org/index.php?title=Hosts/Haiku&diff=7851Hosts/Haiku2018-08-07T19:42:58Z<p>Kallisti5: /* VM Setup */</p>
<hr />
<div>==QEMU on Haiku hosts==<br />
<br />
QEMU can be built on Haiku hosts.<br />
Haiku users also maintain a Gentoo-like ports system (with a qemu port + patches) called [https://github.com/haikuports/haikuports/tree/master/app-emulation/qemu haikuports]<br />
<br />
This page includes documentation of how to get Haiku running in a VM inside QEMU, so that Linux-based developers can do build tests on them.<br />
<br />
If you're running natively on Haiku you can ignore the "VM setup" instructions.<br />
<br />
===Architectures===<br />
<br />
Haiku has several supported architecture targets:<br />
<br />
* '''x86_gcc2''' gcc2, BeOS ABI compatible, 32-bit<br />
* '''x86_64''' gcc7, 64-bit<br />
<br />
There are also several "unsupported" architectures in various states of development:<br />
<br />
* '''arm''' (armv7) gcc7<br />
* '''arm64''' (aarch64) gcc7<br />
* '''m68k''' gcc7<br />
* '''powerpc''' gcc7<br />
* '''riscv64''' ''someday''<br />
<br />
Haiku is working towards clang native builds, but gcc7 is the current stable toolchain.<br />
<br />
===VM Setup===<br />
<br />
Haiku natively has robust support for virtio network and disk controllers, so it plays very nicely within a qemu container.<br />
<br />
While Haiku is working towards their "R1" release, it is '''HIGHLY''' recommend to use nightly os images. These<br />
can be run live, or installed to a disk.<br />
<br />
The latest x86_64 builds automatically populate here:<br />
* https://download.haiku-os.org/nightly-images/x86_64/<br />
<br />
We generally offer at minimum two build types:<br />
<br />
* anyboot - an install ISO which can be burned to a cd, or dd'ed directly to a USB flash device.<br />
* raw - a raw disk image of Haiku.<br />
<br />
After obtaining a boot media, you can create a new Haiku VM per the following steps:<br />
<br />
# unzip the boot media<br />
# make destination install image<br />
## qemu-img create -f qcow2 haiku.qcow2 6G<br />
# Boot Haiku VM<br />
## qemu-system-x86_64 -hda haiku.qcow2 -cdrom haiku-nightly-anyboot.iso -m 4G --enable-kvm<br />
# Install qemu build requirements<br />
## pkgman install glib2 glib2_devel pixman pixman_devel libsdl2 libsdl2_devel</div>Kallisti5https://wiki.qemu.org/index.php?title=Hosts/Haiku&diff=7850Hosts/Haiku2018-08-07T19:42:44Z<p>Kallisti5: /* VM Setup */</p>
<hr />
<div>==QEMU on Haiku hosts==<br />
<br />
QEMU can be built on Haiku hosts.<br />
Haiku users also maintain a Gentoo-like ports system (with a qemu port + patches) called [https://github.com/haikuports/haikuports/tree/master/app-emulation/qemu haikuports]<br />
<br />
This page includes documentation of how to get Haiku running in a VM inside QEMU, so that Linux-based developers can do build tests on them.<br />
<br />
If you're running natively on Haiku you can ignore the "VM setup" instructions.<br />
<br />
===Architectures===<br />
<br />
Haiku has several supported architecture targets:<br />
<br />
* '''x86_gcc2''' gcc2, BeOS ABI compatible, 32-bit<br />
* '''x86_64''' gcc7, 64-bit<br />
<br />
There are also several "unsupported" architectures in various states of development:<br />
<br />
* '''arm''' (armv7) gcc7<br />
* '''arm64''' (aarch64) gcc7<br />
* '''m68k''' gcc7<br />
* '''powerpc''' gcc7<br />
* '''riscv64''' ''someday''<br />
<br />
Haiku is working towards clang native builds, but gcc7 is the current stable toolchain.<br />
<br />
===VM Setup===<br />
<br />
Haiku natively has robust support for virtio network and disk controllers, so it plays very nicely within a qemu container.<br />
<br />
While Haiku is working towards their "R1" release, it is '''HIGHLY''' recommend to use nightly os images. These<br />
can be run live, or installed to a disk.<br />
<br />
The latest x86_64 builds automatically populate here:<br />
* https://download.haiku-os.org/nightly-images/x86_64/<br />
<br />
We generally offer at minimum two build types:<br />
<br />
* anyboot - an install ISO which can be burned to a cd, or dd'ed directly to a USB flash device.<br />
* raw - a raw disk image of Haiku.<br />
<br />
After obtaining a boot media, you can create a new Haiku VM per the following steps:<br />
<br />
# unzip the boot media<br />
# make destination install image<br />
## qemu-img create -f qcow2 haiku.qcow2 6G<br />
# Boot Haiku VM<br />
## qemu-system-x86_64 -hda haiku.qcow2 -cdrom haiku-nightly-anyboot.iso -m 4G --enable-kvm<br />
# Install qemu build requirements<br />
## pkgman install glib2 glib2_devel pixman pixman_devel libsdl2 libsdl2_devel</div>Kallisti5https://wiki.qemu.org/index.php?title=Hosts/Haiku&diff=7849Hosts/Haiku2018-08-07T19:42:24Z<p>Kallisti5: </p>
<hr />
<div>==QEMU on Haiku hosts==<br />
<br />
QEMU can be built on Haiku hosts.<br />
Haiku users also maintain a Gentoo-like ports system (with a qemu port + patches) called [https://github.com/haikuports/haikuports/tree/master/app-emulation/qemu haikuports]<br />
<br />
This page includes documentation of how to get Haiku running in a VM inside QEMU, so that Linux-based developers can do build tests on them.<br />
<br />
If you're running natively on Haiku you can ignore the "VM setup" instructions.<br />
<br />
===Architectures===<br />
<br />
Haiku has several supported architecture targets:<br />
<br />
* '''x86_gcc2''' gcc2, BeOS ABI compatible, 32-bit<br />
* '''x86_64''' gcc7, 64-bit<br />
<br />
There are also several "unsupported" architectures in various states of development:<br />
<br />
* '''arm''' (armv7) gcc7<br />
* '''arm64''' (aarch64) gcc7<br />
* '''m68k''' gcc7<br />
* '''powerpc''' gcc7<br />
* '''riscv64''' ''someday''<br />
<br />
Haiku is working towards clang native builds, but gcc7 is the current stable toolchain.<br />
<br />
===VM Setup===<br />
<br />
Haiku natively has robust support for virtio network and disk controllers, so it plays very nicely within a qemu container.<br />
<br />
While Haiku is working towards their "R1" release, it is '''HIGHLY''' recommend to use nightly os images. These<br />
can be run live, or installed to a disk.<br />
<br />
The latest x86_64 builds automatically populate here:<br />
* https://download.haiku-os.org/nightly-images/x86_64/<br />
<br />
We generally offer at minimum two build types:<br />
* anyboot - an install ISO which can be burned to a cd, or dd'ed directly to a USB flash device.<br />
* raw - a raw disk image of Haiku.<br />
<br />
After obtaining a boot media, you can create a new Haiku VM per the following steps:<br />
<br />
# unzip the boot media<br />
# make destination install image<br />
## qemu-img create -f qcow2 haiku.qcow2 6G<br />
# Boot Haiku VM<br />
## qemu-system-x86_64 -hda haiku.qcow2 -cdrom haiku-nightly-anyboot.iso -m 4G --enable-kvm<br />
# Install qemu build requirements<br />
## pkgman install glib2 glib2_devel pixman pixman_devel libsdl2 libsdl2_devel</div>Kallisti5https://wiki.qemu.org/index.php?title=Hosts/Haiku&diff=7848Hosts/Haiku2018-08-07T19:38:23Z<p>Kallisti5: add build requirements</p>
<hr />
<div>==QEMU on Haiku hosts==<br />
<br />
QEMU can be built on Haiku hosts.<br />
Haiku users also maintain a Gentoo-like ports system (with a qemu port + patches) called [https://github.com/haikuports/haikuports/tree/master/app-emulation/qemu haikuports]<br />
<br />
This page includes documentation of how to get Haiku running in a VM inside QEMU, so that Linux-based developers can do build tests on them.<br />
<br />
If you're running natively on Haiku you can ignore the "VM setup" instructions.<br />
<br />
===Architectures===<br />
<br />
Haiku has several supported architecture targets:<br />
<br />
* '''x86_gcc2''' gcc2, BeOS ABI compatible, 32-bit<br />
* '''x86_64''' gcc7, 64-bit<br />
<br />
There are also several "unsupported" architectures in various states of development:<br />
<br />
* '''arm''' (armv7) gcc7<br />
* '''arm64''' (aarch64) gcc7<br />
* '''m68k''' gcc7<br />
* '''powerpc''' gcc7<br />
* '''riscv64''' ''someday''<br />
<br />
Haiku is working towards clang native builds, but gcc7 is the current stable toolchain.<br />
<br />
===VM Setup===<br />
<br />
Haiku natively has robust support for virtio network and disk controllers, so it plays very nicely within a qemu container.<br />
<br />
While Haiku is working towards their "R1" release, it is '''HIGHLY''' recommend to use nightly os images. These<br />
can be run live, or installed to a disk.<br />
<br />
The latest x86_64 builds automatically populate here:<br />
* https://download.haiku-os.org/nightly-images/x86_64/<br />
<br />
We generally offer at minimum two build types:<br />
* anyboot - an install ISO which can be burned to a cd, or dd'ed directly to a USB flash device.<br />
* raw - a raw disk image of Haiku.<br />
<br />
After obtaining a boot media, you can create a new Haiku VM per the following steps:<br />
<br />
# unzip the boot media<br />
<br />
<br />
===Build Requirements===<br />
<br />
pkgman install glib2 glib2_devel pixman pixman_devel libsdl2 libsdl2_devel</div>Kallisti5https://wiki.qemu.org/index.php?title=Hosts/Haiku&diff=7844Hosts/Haiku2018-08-07T13:43:32Z<p>Kallisti5: initial code</p>
<hr />
<div>==QEMU on Haiku hosts==<br />
<br />
QEMU can be built on Haiku hosts.<br />
Haiku users also maintain a Gentoo-like ports system (with a qemu port + patches) called [https://github.com/haikuports/haikuports/tree/master/app-emulation/qemu haikuports]<br />
<br />
This page includes documentation of how to get Haiku running in a VM inside QEMU, so that Linux-based developers can do build tests on them.<br />
<br />
If you're running natively on Haiku you can ignore the "VM setup" instructions.<br />
<br />
===Architectures===<br />
<br />
Haiku has several supported architecture targets:<br />
<br />
* '''x86_gcc2''' gcc2, BeOS ABI compatible, 32-bit<br />
* '''x86_64''' gcc7, 64-bit<br />
<br />
There are also several "unsupported" architectures in various states of development:<br />
<br />
* '''arm''' (armv7) gcc7<br />
* '''arm64''' (aarch64) gcc7<br />
* '''m68k''' gcc7<br />
* '''powerpc''' gcc7<br />
* '''riscv64''' ''someday''<br />
<br />
Haiku is working towards clang native builds, but gcc7 is the current stable toolchain.<br />
<br />
===VM Setup===<br />
<br />
Haiku natively has robust support for virtio network and disk controllers, so it plays very nicely within a qemu container.<br />
<br />
While Haiku is working towards their "R1" release, it is '''HIGHLY''' recommend to use nightly os images. These<br />
can be run live, or installed to a disk.<br />
<br />
The latest x86_64 builds automatically populate here:<br />
* https://download.haiku-os.org/nightly-images/x86_64/<br />
<br />
We generally offer at minimum two build types:<br />
* anyboot - an install ISO which can be burned to a cd, or dd'ed directly to a USB flash device.<br />
* raw - a raw disk image of Haiku.<br />
<br />
After obtaining a boot media, you can create a new Haiku VM per the following steps:<br />
<br />
# unzip the boot media</div>Kallisti5