Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • P proj5-T202610056999973
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Terraform modules
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Mujica
  • proj5-T202610056999973
  • Merge requests
  • !2

KylinOS integration: kernel extraction, VM config, FDT chosen/bootargs

  • Review changes

  • Download
  • Patches
  • Plain diff
Closed Mujica requested to merge main into master Jun 30, 2026
  • Overview 0
  • Commits 37
  • Pipelines 0
  • Changes 67

KylinOS kernel:

  • Extracted from Kylin-Server-V11-2503-ARM64.iso via bsdtar + zcat

  • vmlinuz.elf (43MB, ARM64 Image, Linux 6.6.0-32.7.ky11.aarch64)

  • Verified bootable under QEMU: kernel panics without rootfs (expected)

AxVisor FDT (src/vmm/fdt/create.rs):

  • Added /chosen/bootargs node to dynamically-generated FDTs

  • Default bootargs: 'console=ttyAMA0 earlycon=pl011,0x09000000 rw'

  • Enables any Linux guest (KylinOS, Debian, etc.) to get console output

VM configs:

  • configs/vms/kylin-aarch64-qemu-smp1.toml:

    id=2, kernel@0x8020_0000, 1GB RAM, PL011+gic passthrough

Installation helpers:

  • kylin_boot/install_kylin_arm64.sh: QEMU+UEFI automated install

  • kylin_boot/ks.cfg: kickstart for unattended installation

  • kylin_boot/minimal.dtb: fallback DTB with /chosen/bootargs

Known: KylinOS under AxVisor boots but no guest output yet (DTB debugging needed)

Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: main