[README] update with some changes to how qemu is started

This commit is contained in:
Travis Geiselbrecht
2015-10-13 10:12:26 -07:00
parent 41c9a8e875
commit 1bd6aae523

View File

@@ -1,20 +1,20 @@
# lk
# LK
The LK embedded kernel. An SMP-aware kernel designed for small systems.
See travisg/lk for the latest version.
## build and test for ARM on linux
## to build and test for ARM on linux
1. install qemu
1. install or build qemu. v2.4 and above is recommended.
2. install gcc for embedded arm (see note 1)
3. run scripts/do-qemu (from the lk directory)
3. run scripts/do-qemuarm (from the lk directory)
4. you should see 'welcome to lk/MP'
This will get you a interactive prompt into LK which is running in qemu
arm vexpress_a9 emulation. type 'help' for commands.
arm machine 'virt' emulation. type 'help' for commands.
To quit you might need to kill <quemu-pid>.
note 1: for ubuntu this seem to work:
note 1: for ubuntu:
sudo apt-get install gcc-arm-none-eabi
or fetch a prebuilt toolchain from
http://newos.org/toolchains/arm-eabi-5.2.0-Linux-x86_64.tar.xz