为保证您可以顺利地使用CMF,请确保所使用的环境信息在本章节提供的已验证环境范围内。
| 项目 | 配置 |
|---|---|
| CPU | 鲲鹏920新型号处理器 |
| 项目 | 版本 |
|---|---|
| openEuler | 22.03 LTS SP4 |
| 内核 | 5.10 |
| 配置项 | 配置值 | 配置路径 |
|---|---|---|
| Power Policy | Performance | Advanced -> Power And Performance Configuration -> Power Policy -> Performance |
| LPI | Disabled | Advanced -> Power And Performance Configuration -> CPU PM Control -> LPI -> Disabled |
请使用以下命令获取CMF相应源码。
git clone --branch v1.0.0 --depth 1 https://gitcode.com/boostkit/cmf.git请您在使用yum命令安装前将当前用户切换到“root”用户。
-
安装编译工具。
yum install -y gcc g++ make cmake boost-devel
-
安装内核源码。OS内核可直接使用yum安装内核源码。
-
查看当前环境内核版本。
uname -a
回显如下。
Linux localhost.localdomain 5.10.0-216.0.0.115.oe2203sp4.aarch64 #1 SMP Thu Jun 27 15:22:10 CST 2024 aarch64 aarch64 aarch64 GNU/Linux可以看到当前内核版本为5.10.0-216.0.0.115.oe2203sp4。
-
安装对应版本的内核源码。
yum install kernel-devel-5.10.0-216.0.0.115.oe2203sp4
-
-
编译驱动文件。
-
进入CMF源码路径后创建“build”文件夹。
mkdir build
-
进入创建的“build”文件夹。
cd build -
生成构建脚本。
cmake ..
-
编译并生成驱动文件。
make drv
-
编译并生成命令行工具。
make -j
编译生成的驱动文件cman.ko在CMF根目录下的“drv”文件夹内,命令行工具devcman位于“build/uapi”文件夹内。
-
