• Home
Name Date Size #Lines LOC

..--

app/06-Sep-2024-5,6673,878

arch/06-Sep-2024-21,28213,877

dev/06-Sep-2024-9,5515,996

external/lib/heap/dlmalloc/06-Sep-2024-6,9733,838

hosttests/06-Sep-2024-675414

include/06-Sep-2024-6,5412,918

kernel/06-Sep-2024-8,1055,079

lib/06-Sep-2024-15,0438,748

make/06-Sep-2024-1,424895

platform/06-Sep-2024-23696

target/06-Sep-2024-5921

tools/06-Sep-2024-1,4751,027

top/06-Sep-2024-372237

.clang-formatD06-Sep-2024685 2519

.gitignoreD06-Sep-2024103 1414

LICENSED06-Sep-20241.1 KiB2322

PREUPLOAD.cfgD06-Sep-2024154 86

README.mdD06-Sep-2024849 2717

build-config-kerneltestsD06-Sep-20241,007 2724

engine.mkD06-Sep-202417.4 KiB507300

kerneltests-inc.mkD06-Sep-20241.2 KiB263

lk_inc.mk.exampleD06-Sep-2024590 2013

makefileD06-Sep-20241.1 KiB4426

rustfmt.tomlD06-Sep-202493 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