Update readme regarding Arch Linux

This commit is contained in:
copy 2017-04-27 19:14:49 -05:00
parent e5fcc32385
commit ec4b19e346
2 changed files with 27 additions and 2 deletions

View file

@ -85,7 +85,7 @@ A testsuite is available in `tests/full/`. Run it using `node tests/full/run.js`
How to build, run and embed?
-
- Building is only necessay for releases, open debug.html and everything should load out of the box
- Building is only necessary for releases, open debug.html and everything should load out of the box
- If you want a compressed and fast (i.e. with debug code removed) version, you
need Closure Compiler. Download it as shown below and run `make build/v86_all.js`.
- ROM and disk images are loaded via XHR, so if you want to try out `index.html`
@ -128,7 +128,7 @@ Here's an overview of the operating systems supported in v86:
- Tinycore (3.0 kernel): `udev` and `X` fail, but you get a
terminal.
- Nanolinux works.
- Archlinux works. Add `atkbd` to `MODULES` in `/etc/mkinitcpio.conf`.
- Archlinux works with some caveats. See [archlinux.md](docs/archlinux.md).
- ReactOS works
- FreeDOS, Windows 1.01 and MS-DOS run very well.
- KolibriOS works. A few applications need SSE.

25
docs/archlinux.md Normal file
View file

@ -0,0 +1,25 @@
(This document also applies to other Linuxes)
The last version of Arch Linux that supports 32-bit is
[2017.02.01](https://www.archlinux.org/releng/releases/2017.02.01/). Later
versions don't work on v86.
Installation using QEMU
-----------------------
```
# create a 10 gigabyte disk image
qemu-img create arch.img 10G
# Follow the normal installation process
qemu-system-x86_64 -m 256 -drive file=arch.img,format=raw -cdrom archlinux-2017.02.01-dual.iso
```
For keyboard support it is necessary to open /etc/mkinitcpio.conf and edit the following line:
```
MODULES="atkbd i8042"
```
The resulting `arch.img` is a bootable disk image for v86.