• Home
Name Date Size #Lines LOC

..--

app/04-Jul-2025-5,6673,878

arch/04-Jul-2025-21,41713,945

dev/04-Jul-2025-12,8888,806

external/lib/heap/dlmalloc/04-Jul-2025-6,9733,838

hosttests/04-Jul-2025-675414

include/04-Jul-2025-6,5402,917

kernel/04-Jul-2025-8,1055,080

lib/04-Jul-2025-17,0929,745

make/04-Jul-2025-1,500953

platform/04-Jul-2025-23898

target/04-Jul-2025-5921

tools/04-Jul-2025-1,4751,027

top/04-Jul-2025-372237

.clang-formatD04-Jul-2025685 2519

.gitignoreD04-Jul-2025103 1414

Android.bpD04-Jul-2025135 65

LICENSED04-Jul-20251.1 KiB2322

PREUPLOAD.cfgD04-Jul-2025154 86

README.mdD04-Jul-2025849 2717

build-config-kerneltestsD04-Jul-20251,007 2724

engine.mkD04-Jul-202519.5 KiB557326

kerneltests-inc.mkD04-Jul-20251.2 KiB263

lk_inc.mk.exampleD04-Jul-2025590 2013

makefileD04-Jul-20251.1 KiB4426

rustfmt.tomlD04-Jul-202593 64

README.md

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