Fix initramfs creating by forcing installation of libnvdimm.ko

This commit is contained in:
markeryang 2021-12-07 22:47:25 +08:00
parent 8f1239928e
commit b0b3ac6118
2 changed files with 10 additions and 1 deletions

View File

@ -0,0 +1,3 @@
# Make sure libnvdimm is loaded and ndctl is available in the initramfs
install_items+="/bin/ndctl"
add_drivers+=" libnvdimm "

View File

@ -1,11 +1,12 @@
Name: ndctl
Version: 68
Release: 1
Release: 2
Summary: Manage "libnvdimm" subsystem devices (Non-volatile Memory)
License: GPLv2
Group: System Environment/Base
Url: https://github.com/pmem/ndctl
Source0: https://github.com/pmem/%{name}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
Source1: dracut-nvdimm-security.conf
Requires: ndctl-libs%{?_isa} = %{version}-%{release}
Requires: daxctl-libs%{?_isa} = %{version}-%{release}
@ -98,6 +99,7 @@ make %{?_smp_mflags}
%install
%make_install
find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
install -Dp -m 0644 %{SOURCE1} $RPM_BUILD_ROOT/%{_sysconfdir}/dracut.conf.d/nvdimm-security.conf
%check
make check
@ -121,6 +123,7 @@ make check
%{_unitdir}/ndctl-monitor.service
%{_sysconfdir}/ndctl/keys/keys.readme
%{_sysconfdir}/modprobe.d/nvdimm-security.conf
%{_sysconfdir}/dracut.conf.d/nvdimm-security.conf
%files -n daxctl
%license util/COPYING licenses/BSD-MIT licenses/CC0
@ -152,6 +155,9 @@ make check
%changelog
* Tue Dec 7 2021 yanglongkang <yanglongkang@huawei.com> - 68-2
- Fix initramfs creating by forcing installation of libnvdimm.ko
* Thu Aug 20 2020 Zhiqiang Liu <liuzhiqiang26@huawei.com> - 68-1
- update version 68