📘

MTK8678 · 虚拟化实战

多操作系统部署 · 30章
🎯 风格 · 明快易读 🧩 点击卡片跳转对应章节 📁 01.html ~ 30.html
01
虚拟化技术概述 基础
MTK8678平台 Hypervisor VM/Guest OS 整体架构
02
硬件虚拟化支持 ARMv8.2
GICv3 SMMU/IOMMU 硬件隔离
03
开发环境搭建 工具链
Ubuntu 22.04 交叉编译 ADB/Fastboot repo同步
04
MTK虚拟化软件栈 TrustZone
ATF启动 OP-TEE VM启动链
05
Hypervisor选型对比 分析
Xen/KVM ACRN/Jailhouse Bao
06
Bao Hypervisor深度解析 分区
内存分区 虚拟中断 VM间通信
07
Xen on MTK8678 Dom0/DomU
设备树 Linux内核 裸机部署
08
KVM/ARM虚拟化 QEMU
KVM模块 virtio后端 性能调优
09
ACRN虚拟化方案 车载
Device Model RT-VM/UOS Service VM
10
Jailhouse分区方案 Cell
root cell PCI直通 内存锁定
11
多OS部署规划 共存
Android Auto Linux RT Zephyr
12
Android Automotive OS移植 AOSP
MTK BSP 内核配置 镜像打包
13
Linux RT实时系统构建 PREEMPT_RT
cyclictest CPU隔离 绑核
14
Zephyr RTOS on MTK8678 嵌入式
SoC支持 设备树 GPIO驱动
15
裸机应用程序开发 启动代码
链接脚本 UART驱动 中断向量
16
VM间共享内存通信 零拷贝
ring buffer virtio-vsock 共享内存
17
虚拟化设备直通技术 PCIe/GPU
GPU直通 USB控制器 NPU直通
18
中断虚拟化实战 GICv3 ITS
虚拟中断注入 延迟测量 SPI/PPI
19
内存虚拟化与IOMMU Stage-2
SMMU初始化 DMA重映射 内存隔离
20
虚拟化网络方案 virtio-net
vhost-net SR-IOV OVS桥接
21
虚拟化存储方案 NVMe直通
virtio-blk 分布式存储 IOPS测试
22
系统安全与可信启动 安全链
ROM->ATF 镜像签名 运行时监控
23
虚拟化调试技术 JTAG/kdump
crash工具 perf/ftrace Hypervisor日志
24
性能基准测试 UnixBench
LMBench cyclictest iperf3/fio
25
典型场景一:智能座舱 Android Auto
Linux RT仪表 Zephyr传感器
26
典型场景二:工业控制 Linux RT
裸机数据采集 云端通信
27
典型场景三:边缘计算 容器
Android应用层 Linux服务器 多容器
28
虚拟化系统OTA升级 AB分区
差分更新 回滚机制 失败恢复
29
功耗与资源管理 调频
CPU频率 内存压缩 GPU调频 VM休眠
30
项目实战总结与展望 FAQ
性能checklist RISC-V虚拟化 CXL互连