Skip to content

lcom-ngRun your LCOM project. Skip the VM.

Build the same C sources on your computer, or start fresh with the native SDK. Labs, games, keyboard, mouse and audio.

Word processor running in lcom-ng

Your existing Minix project ​

Keep the original source tree. In the folder containing the Makefile:

sh
lcom-ng compat build .
lcom-ng run -- .lcom-ng/proj

Use the binary path printed by the builder, named after PROG in your Makefile.

Run your project or lab →

A new native project ​

sh
lcom-ng setup student
cd student && make
lcom-ng run -- build/student_project

Write in proj/, implement labs/, and run lcom-ng test rtc; fresh TODO labs fail until implemented.

Start the native lab track →

Built for the programs you make in class ​

A three-track music sequencer running in lcom-ng
Breakout with a paddle, bricks and score running in lcom-ng

Learn the devices, then build a project ​

Seven native labs cover the computer architecture and devices behind RTC, timers, keyboard, mouse, graphics, audio and UART.

What you needWhere to start
A working installationDownload and install
An existing game or original labCompatibility quick start
Native exercises and checksLab track
Ideas for a final projectExamples
Material for a classInstructor adoption guide
Runtime and release developmentDeveloper guide

Course/docs licensed CC BY 4.0. Code licensed MIT.