LoongArch LA64 向け T-Kernel 2.0 コミュニティポート(QEMU virt)。RISC-V(RV64)とは別リポジトリです。
| 項目 | パス |
|---|---|
| 設計仕様 Rev.6.2(同梱) | docs/spec/ — TK2-LA64-SPEC |
| ドキュメント索引 | docs/README.md |
| ビルド | docs/BUILD.ja.md / docs/BUILD.en.md |
| QEMU(WSL 注意) | docs/QEMU-WSL.ja.md / docs/QEMU-WSL.en.md |
| ライセンス | LICENSE(MIT) / NOTICE(TK2 等) |
sudo apt install gcc-14-loongarch64-linux-gnu binutils-loongarch64-linux-gnu
cd /mnt/c/Users/h_kis/Desktop/tk2-LoongArch-la64-virt
make clean && make成果物: tk2-la64.elf(リンク先 0x9000_0000_0400_0000、DMW1 ウィンドウ。仕様は docs/spec/)。
- WSL 同梱 QEMU 8.2 は
qemu_mutex_lock_iothread_implで落ちることが多い → Windows QEMU 経由:bash scripts/run-qemu-wsl.shまたはscripts/run-qemu-win.ps1 - 詳細: docs/QEMU-WSL.ja.md
make && bash scripts/run-qemu-wsl.sh # bring-up
make TK2=1 && bash scripts/run-qemu-wsl.sh -Tk2 # T-Kernel 2.0 + M5- Phase 1–4 bring-up: UART、タイマ IRQ、協調 A/B スケジューラ(Rev.6.2 整合)
make TK2=1: 公式tkernel_2リンク + M5 デュアルタスク(loc_mtxは PRMD+ertn修正済み)- MMU Phase C: コードあり・本番検証は今後