首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >esxi 5 VMKernel与linux驱动程序可整合模式

esxi 5 VMKernel与linux驱动程序可整合模式
EN

Server Fault用户
提问于 2013-12-05 16:09:06
回答 1查看 550关注 0票数 -1

网络上的许多人都说esxi 5内核不是基于linux内核的,但是在同一时间他们说"ESX(i)包括Linux驱动程序兼容性模式(驱动程序仍然必须专门为esxi编译)“,所以我的简单问题是,如果这个vmkernel不是基于linux内核的,那么我该如何将linux驱动程序移植到esxi 5内核呢?

我下载了esxi 5的megaraid源代码驱动程序,在这个文件megaraid_sas.c中我看到了以下内容

代码语言:javascript
复制
*  Send feedback to: <megaraidlinux@lsi.com>
*
*  Mail to: LSI Corporation, 1621 Barber Lane, Milpitas, CA 95035
*     ATTN: Linuxraid
*/

#include <linux/kernel.h>
#include <linux/types.h>
#include <linux/pci.h>
#include <linux/list.h>
#include <linux/moduleparam.h>
#include <linux/module.h>
#include <linux/spinlock.h>
#include <linux/interrupt.h>
#include <linux/delay.h>
#include <linux/uio.h>
#include <asm/uaccess.h>
#include <asm/div64.h>
#include <linux/fs.h>
#include <linux/compat.h>
#include <linux/blkdev.h>
#include <linux/mutex.h>
#if defined(__VMKLNX__)
#include <linux/miscdevice.h>
#include <scsi/scsi_tcq.h>
#include "vmklinux_scsi.h"
#endif
#include <linux/poll.h>
#include <scsi/scsi.h>
#include <scsi/scsi_cmnd.h>
#include <scsi/scsi_device.h>
#include <scsi/scsi_host.h>

如果我理解的话,vmkernel并不是基于linux内核,而是使用linux内核头。

EN

回答 1

Server Fault用户

发布于 2013-12-05 18:36:27

我看不出这里的问题..。

VMware内核不是Linux..。不过,您确实看到了修改过的Busybox用户土地。此外,大部分核心驱动程序支持来自于现有的Linux驱动程序库。

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/559497

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档