61391534创建于 2024年2月29日历史提交

hmdfs

hmdfs介绍

  • 由于软件包hmdfs未包含对应树莓派版本的hmdfs.ko文件,因此在树莓派上执行测试套时,需先编译对应版本的hmdfs.ko文件
  • 最好在服务器或者虚拟机上执行编译,树莓派上执行会出现异常报错
  • hmdfs.ko编译完成之后,将文件放在测试节点1的/root目录下

hmdfs.ko编译命令

  • 命令说明:wget命令下载对应版本的raspberrypi-kernel-devel包,注意版本对应
dnf install wget git rpm-build gcc make -y
cd /root
git clone https://gitee.com/src-openeuler/hmdfs -b openEuler-22.03-LTS-SP3
wget https://eulermaker.compass-ci.openeuler.openatom.cn/api/ems4/repositories/openEuler-22.03-LTS-SP3:everything/\
openEuler%3A22.03-LTS-SP3/aarch64/history/3f3fe6b6-b9bc-11ee-a889-be699dd13648/last/Packages/raspberrypi-kernel-devel\
-5.10.0-183.0.0.21.oe2203sp3.aarch64.rpm
rpm -ivh  raspberrypi-kernel-devel-5.10.0-183.0.0.21.oe2203sp3.aarch64.rpm
cd hmdfs
sed -i 's/kernel-devel/raspberrypi-kernel-devel/g' hmdfs.spec 0001-add-makefile-used-on-openeuler.patch
sed -i "s/3,4/4,5 | sed 's\/aarch64\/raspi.aarch64\/'/g" hmdfs.spec 0001-add-makefile-used-on-openeuler.patch
mkdir -p /root/rpmbuild/SOURCES && cp *  /root/rpmbuild/SOURCES
rpmbuild -bb hmdfs.spec
  • hmdfs.ko文件存放位置:/root/rpmbuild/BUILDROOT/hmdfs-1.0.0-1.aarch64/usr/lib/modules/5.10.0-183.0.0.21.oe2203sp3.raspi.aarch64/hmdfs/hmdfs.ko

环境清理

dnf remove wget git rpm-build gcc make -y
cd root
rpm -e raspberrypi-kernel-devel-5.10.0-183.0.0.21.oe2203sp3.aarch64
rm -rf  hmdfs raspberrypi-kernel-devel-5.10.0-183.0.0.21.oe2203sp3.aarch64.rpm rpmbuild