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协议。

相关推荐
2301_772204281 天前
ARM基础知识2
arm开发
我和我导针锋相队1 天前
C语言“造轮子”大赛:重拾系统编程的工匠精神
arm开发
皮蛋sol周1 天前
嵌入式学习数据结构(三)栈 链式 循环队列
arm开发·数据结构·学习·算法··循环队列·链式队列
小程同学>o<1 天前
嵌入式之ARM体系与架构面试题(四)通信协议篇
arm开发·笔记·架构·嵌入式软件·通信协议·面试题库
梁洪飞1 天前
kernel 内存知识
linux·arm开发·嵌入式硬件·arm
代码游侠1 天前
ARM 嵌入式开发学习——从内核到外设
arm开发·笔记·嵌入式硬件·学习
飞凌嵌入式1 天前
全志T153处理器ARM+RISC-V的双核协作实测
arm开发·risc-v
切糕师学AI1 天前
ARM 运算中的MSB(最高有效位)
arm开发
梁洪飞2 天前
clk学习
linux·arm开发·嵌入式硬件·arm
无事好时节2 天前
ARM 开发基础
arm开发