📘
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互连