AM62X内核裁剪

Networking support --->

< > Plan 9 Resource Sharing Support (9P2000) ----

1. 核心功能

  • 9P 文件系统协议:Plan 9 协议是一种轻量级网络协议,用于在系统之间透明地共享资源(如文件、设备、进程等)。它基于"一切皆文件"的设计哲学,将各种资源抽象为文件系统层次结构中的文件。

  • 资源抽象 :在 Plan 9 中,不仅是文件,包括设备、网络连接、进程等都被表示为文件,可以通过文件操作(如 read/write)进行访问。

2. 在 Linux 中的应用场景

  • 虚拟化环境 :在 QEMU/KVM 等虚拟化平台中,9P 协议常用于 宿主机与虚拟机之间的文件共享 (通过 virtio-9p 设备)。例如,使用 -virtfs-fsdev 选项在虚拟机中挂载宿主机的目录。

  • 分布式系统:用于访问远程 Plan 9 服务器上的资源,或在集群环境中共享文件系统。

  • 嵌入式与容器:在某些嵌入式或容器化场景中,9P 可用于轻量级文件共享。

3. 内核配置选项的作用

  • 启用该选项后,Linux 内核可以:

    • 作为 9P 客户端 ,挂载远程 Plan 9 服务器提供的文件系统(通过 mount -t 9p 命令)。

    • 支持 9P 文件系统的多种传输层 (如 TCP、RDMA、Unix Socket、PCIe 等),具体需选择子选项(如 9P Virtio Transport 用于虚拟化)。

    • 在虚拟化环境中,通过 virtio-9p 实现高性能的宿主机-虚拟机文

2. < > Xen virtual block device support

Xen virtual block device support 是Linux内核中为Xen虚拟化平台 提供高性能虚拟磁盘访问支持的驱动程序。它专门用于 Xen的半虚拟化(Paravirtualization, PV)模式

3.< > Virtio block driver

Virtio block driver 是Linux内核中用于KVM/QEMU等虚拟化平台标准化、高性能虚拟块设备驱动程序 。它是现代虚拟化中访问虚拟磁盘的首选和事实标准

4.PTP clock support --->

PTP clock support 是Linux内核中用于支持 "精确时间协议"(Precision Time Protocol, PTP) 的功能。它的核心目标是在网络中实现亚微秒级(甚至纳秒级)的高精度时间同步,远远超越传统的NTP协议。

相关推荐
森G1 天前
七、04ledc-sdk--------makefile有变化
linux·c语言·arm开发·c++·ubuntu
VekiSon1 天前
Linux内核驱动——杂项设备驱动与内核模块编译
linux·c语言·arm开发·嵌入式硬件
AI+程序员在路上1 天前
Nand Flash与EMMC区别及ARM开发板中的应用对比
arm开发
17(无规则自律)2 天前
深入浅出 Linux 内核模块,写一个内核版的 Hello World
linux·arm开发·嵌入式硬件
梁洪飞2 天前
内核的schedule和SMP多核处理器启动协议
linux·arm开发·嵌入式硬件·arm
代码游侠3 天前
学习笔记——Linux字符设备驱动
linux·运维·arm开发·嵌入式硬件·学习·架构
syseptember3 天前
Linux网络基础
linux·网络·arm开发
代码游侠3 天前
学习笔记——Linux字符设备驱动开发
linux·arm开发·驱动开发·单片机·嵌入式硬件·学习·算法
程序猿阿伟3 天前
《Apple Silicon与Windows on ARM:引擎原生构建与模拟层底层运作深度解析》
arm开发·windows
wkm9563 天前
在arm64 ubuntu系统安装Qt后编译时找不到Qt3DExtras头文件
开发语言·arm开发·qt