No description
Find a file
2023-03-29 19:02:59 +02:00
app Implement boot from ram 2023-03-29 19:02:59 +02:00
arch Import mtk changes 2023-02-23 11:39:26 +01:00
dev Import mtk changes 2023-02-23 11:39:26 +01:00
external Import mtk changes 2023-02-23 11:39:26 +01:00
include Import mtk changes 2023-02-23 11:39:26 +01:00
kernel Import mtk changes 2023-02-23 11:39:26 +01:00
lib Initial droidboot integration 2023-02-25 13:54:49 +01:00
make Import mtk changes 2023-02-23 11:39:26 +01:00
platform Update fastboot, fix sd card 2023-03-18 21:23:54 +01:00
project Initial droidboot integration 2023-02-25 13:54:49 +01:00
scripts Add build script and mkimage 2023-02-25 10:21:09 +01:00
target Import mtk changes 2023-02-23 11:39:26 +01:00
tools [ndebug] Move NDebug from main LK tree to Coral tree. 2016-06-06 10:21:04 -07:00
top Import mtk changes 2023-02-23 11:39:26 +01:00
.gitignore [qemu][cortex-m4] Support qemu-m4 target. 2015-12-07 12:27:29 -08:00
.gitmodules Initial droidboot integration 2023-02-25 13:54:49 +01:00
.travis.yml [project][qemu-virt-arm] rename to arm32 and arm64 2019-03-30 20:11:22 -07:00
aee.cfg Add build script and mkimage 2023-02-25 10:21:09 +01:00
Android.mk Import mtk changes 2023-02-23 11:39:26 +01:00
bl2_ext.cfg Add build script and mkimage 2023-02-25 10:21:09 +01:00
cur_bus_clk Update fastboot, fix sd card 2023-03-18 21:23:54 +01:00
engine.mk Initial droidboot integration 2023-02-25 13:54:49 +01:00
k6789v1_64-build.sh Initial droidboot integration 2023-02-25 13:54:49 +01:00
LICENSE [LICENSE] Happy New Year :) 2015-01-29 20:38:19 -08:00
lk.cfg Add build script and mkimage 2023-02-25 10:21:09 +01:00
lk_inc.mk.example [make] add a example lk_inc.mk file 2015-09-02 11:36:35 -07:00
main_dtb_header.bin Add build script and mkimage 2023-02-25 10:21:09 +01:00
makefile [make] don't call build engine multiple times. 2016-09-30 10:41:23 -07:00
mkimage Add build script and mkimage 2023-02-25 10:21:09 +01:00
README.md [readme] fix url 2016-05-01 23:36:17 -07:00

LK

The LK embedded kernel. An SMP-aware kernel designed for small systems.

See https://github.com/littlekernel/lk for the latest version.

See https://github.com/littlekernel/lk/wiki for documentation.

Builds

Build Status

To build and test for ARM on linux

  1. install or build qemu. v2.4 and above is recommended.
  2. install gcc for embedded arm (see note 1)
  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 machine 'virt' emulation. type 'help' for commands.

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.3.0-Linux-x86_64.tar.xz