Skip to content

Releases: HIDEYUKI-KISHIDA/tk2-LoongArch-la64-virt

v0.1.0 — Initial LoongArch LA64 virt port

Choose a tag to compare

@HIDEYUKI-KISHIDA HIDEYUKI-KISHIDA released this 26 May 19:50

Summary

First public release of the T-Kernel 2.0 community port for LoongArch LA64 on QEMU virt.

  • Phase 1–4 bring-up (UART, timer IRQ, cooperative A/B scheduler)
  • make TK2=1: links official T-Kernel 2.0 + M5 dual-task demo (BABABABAB[M5] COMPLETE)
  • Design spec TK2-LA64-SPEC Rev.6.2 bundled under docs/spec/

Requirements

  • WSL2 + gcc-14-loongarch64-linux-gnu
  • T-Kernel 2.0 source tree (TKERNEL2_ROOT; not included — see NOTICE)
  • Windows qemu-system-loongarch64 recommended (scripts/run-qemu-wsl.sh)

Quick start

git clone https://github.com/HIDEYUKI-KISHIDA/tk2-LoongArch-la64-virt.git
cd tk2-LoongArch-la64-virt
make clean && make
bash scripts/run-qemu-wsl.sh

make clean && make TK2=1
bash scripts/run-qemu-wsl.sh -Tk2

License and limitations

Component In this repo? License
LoongArch LA64 port (source) Yes MIT — see LICENSE
TK2-LA64-SPEC (docs/spec/) Yes (bundled) MIT — see docs/spec/README.md
T-Kernel 2.0 No (build-time only) T-License 2.2 — obtain separately; see NOTICE

Important:

  • This release ships source only. You must obtain T-Kernel 2.0 from the upstream project to build make TK2=1.
  • This is not an official TRON Forum board support package.
  • Pre-built kernels linking T-Kernel 2.0 are not distributed in this release.

Known limitations

  • MMU Phase C: code present; full validation planned
  • WSL bundled QEMU 8.2 may crash — use Windows QEMU via scripts/run-qemu-wsl.sh (see docs/QEMU-WSL.ja.md)