修改内核模块
使用DC1000 GPU硬件环境时,在虚拟机内安装驱动需要对宿主机内核做适配,请提前获取内核源码。
- 请参见表4获取内核源码。
- 解压内核源码并进入根目录。
unzip 5.10.0-216.0.0.zip cd 5.10.0-216.0.0
- 请参见获取软件包,获取内核patch文件general.patch。
- 在内核源码目录“5.10.0-216.0.0”下,合入patch。
patch -p1 < general.patch
- 生成.config文件到源码目录。
cp /boot/config-5.10.0-216.0.0.115.oe2203sp4.aarch64 .config make menuconfig
- 执行命令后,在出现的界面中选择“Load”,如图所示。

- 出现如图所示的界面时,选择“OK”。

- 在内核配置界面中,配置如表1所示的内核编译选项。
配置方法说明:
- “/”用于搜索。
- “Y”将选中项编译进内核,对应项显示为:[*]。
- “N”将选中项排除,对应项显示为:[]。
- “M”键将选中的项编译成模块(编译成ko的形式),对应项显示为:<M>。
- “Enter”编辑选中项内容。
- 数字选择搜索结果。
- 修改完成后单击最下方<Save>保存修改。
- 保存后单击最下方<Exit>选项退出。
- 安装依赖并启用LXCFS服务。若命令分多行,需要在行末加上“\”符号。
yum install -y dwarves dpkg dpkg-devel openssl openssl-devel ncurses ncurses-devel bison flex bc libdrm build elfutils-libelf-devel docker lxc lxcfs lxcfs-tools git tar patch make gcc systemctl start lxcfs systemctl enable lxcfs

- 编译内核代码。
make -j72
- 安装新内核。
make modules_install make install
父主题: 宿主机环境配置