Skip to content

Latest commit

 

History

History
33 lines (23 loc) · 877 Bytes

README.md

File metadata and controls

33 lines (23 loc) · 877 Bytes

lk-msm8916

This is an effort to port/rebase/rewrite the downstream Little Kernel sources from lk2nd / CAF for modern upstream LK.

The kernel also appears to be oxidizing a little ... oh dear!

What's working so far:

  • UART
  • Interrupts
  • Timers
  • LK Shell
  • Basic Rust bindings
  • Rust-based LK shell commands and LK apps

Development

You'll need:

  • An arm-none-eabi toolchain in your PATH.
  • An msm8916 device with UART access.

    Some Samsung msm8916 devices have a MUIC that exposes UART via a debug cable.

Building

make -j$(nproc)

Running

Uh, I'll get back to you on that. Right now I'm chainloading from a brutally hacked-up lk2nd.