| app | ||
| arch | ||
| dev | ||
| external | ||
| include | ||
| kernel | ||
| lib | ||
| make | ||
| platform | ||
| project | ||
| scripts | ||
| target | ||
| tools | ||
| top | ||
| .gitignore | ||
| .gitmodules | ||
| .travis.yml | ||
| aee.cfg | ||
| Android.mk | ||
| bl2_ext.cfg | ||
| cur_bus_clk | ||
| engine.mk | ||
| k6789v1_64-build.sh | ||
| LICENSE | ||
| lk.cfg | ||
| lk_inc.mk.example | ||
| main_dtb_header.bin | ||
| makefile | ||
| mkimage | ||
| README.md | ||
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
To build and test for ARM on linux
- install or build qemu. v2.4 and above is recommended.
- install gcc for embedded arm (see note 1)
- run scripts/do-qemuarm (from the lk directory)
- 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