编译CMF
用户获取CMF源码,然后按照本章节提供的步骤对CMF进行编译安装。
获取源码
请使用以下命令获取CMF相应源码。
git clone --branch v1.0.0 --depth 1 https://gitcode.com/boostkit/cmf.git
编译步骤
- 安装编译工具。
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”文件夹内。
- 进入CMF源码路径后创建“build”文件夹。
驱动使用说明
- 查看驱动是否加载。
lsmod | grep cman
若已成功加载驱动,则回显如下图所示。

若未加载驱动,则无回显信息。
- 驱动加载命令。
- 进入cman.ko所在的目录“drv”。
cd drv
- 加载驱动。
insmod ./cman.ko
- 进入cman.ko所在的目录“drv”。
- 驱动卸载命令。
rmmod -s cman
父主题: 编译安装