Skip to content

Latest commit

 

History

History
131 lines (85 loc) · 2.69 KB

File metadata and controls

131 lines (85 loc) · 2.69 KB

安装指南

环境要求

为保证您可以顺利地使用CMF,请确保所使用的环境信息在本章节提供的已验证环境范围内。

硬件环境

项目 配置
CPU 鲲鹏920新型号处理器

操作系统要求

项目 版本
openEuler 22.03 LTS SP4
内核 5.10

BIOS配置项

配置项 配置值 配置路径
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”用户。

  1. 安装编译工具。

    yum install -y gcc g++ make cmake boost-devel
  2. 安装内核源码。OS内核可直接使用yum安装内核源码。

    1. 查看当前环境内核版本。

      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

    2. 安装对应版本的内核源码。

      yum install kernel-devel-5.10.0-216.0.0.115.oe2203sp4
  3. 编译驱动文件。

    1. 进入CMF源码路径后创建“build”文件夹。

      mkdir build
    2. 进入创建的“build”文件夹。

      cd build
    3. 生成构建脚本。

      cmake ..
    4. 编译并生成驱动文件。

      make drv
    5. 编译并生成命令行工具。

      make -j

      编译生成的驱动文件cman.ko在CMF根目录下的“drv”文件夹内,命令行工具devcman位于“build/uapi”文件夹内。

驱动使用说明

  • 查看驱动是否加载。

    lsmod | grep cman

    若已成功加载驱动,则回显如下图所示。

    若未加载驱动,则无回显信息。

  • 驱动加载命令。

    1. 进入cman.ko所在的目录“drv”。

      cd drv
    2. 加载驱动。

      insmod ./cman.ko
  • 驱动卸载命令。

    rmmod -s cman