1# LK
2
3The LK embedded kernel. An SMP-aware kernel designed for small systems.
4
5See https://github.com/littlekernel/lk for the latest version.
6
7See https://github.com/littlekernel/lk/wiki for documentation.
8
9## Builds
10
11[![Build Status](https://travis-ci.org/littlekernel/lk.svg?branch=master)](https://travis-ci.org/littlekernel/lk)
12
13## To build and test for ARM on linux
14
151. install or build qemu. v2.4 and above is recommended.
162. install gcc for embedded arm (see note 1)
173. run scripts/do-qemuarm  (from the lk directory)
184. you should see 'welcome to lk/MP'
19
20This will get you a interactive prompt into LK which is running in qemu
21arm machine 'virt' emulation. type 'help' for commands.
22
23note 1: for ubuntu:
24sudo apt-get install gcc-arm-none-eabi
25or fetch a prebuilt toolchain from
26http://newos.org/toolchains/arm-eabi-5.3.0-Linux-x86_64.tar.xz
27