spec: build modules for RPi4 RT kernel 04/272004/4 accepted/tizen/unified/20220313.220447 submit/tizen/20220311.061629
authorŁukasz Stelmach <l.stelmach@samsung.com>
Fri, 4 Mar 2022 10:39:41 +0000 (11:39 +0100)
committerŁukasz Stelmach <l.stelmach@samsung.com>
Fri, 11 Mar 2022 09:17:44 +0000 (10:17 +0100)
Build Tizen modules for RaspberryPI 4 with RT kernel patch

Change-Id: Ifeb9231454f4bc3a427130ed3f0ae321e9f3f4f7
Signed-off-by: Łukasz Stelmach <l.stelmach@samsung.com>
packaging/linux-tizen-modules.spec

index c2fb1945bfb7cad6536bf710d4b2c85128b9519d..deb95443b07d43dcf651e5e60ce22bbe3d7ed8c8 100644 (file)
@@ -20,6 +20,7 @@ BuildRequires:  kmod
 BuildRequires:  linux-tizen-modules-source
 BuildRequires:  %{buildarch}-rpi3-linux-kernel-devel
 BuildRequires:  %{buildarch}-rpi4-linux-kernel-devel
+BuildRequires:  %{buildarch}-rpi4-rt-linux-kernel-devel
 %ifarch aarch64
 BuildRequires:  kernel-devel-exynos9110-tw3
 %endif
@@ -50,6 +51,17 @@ Requires(post): kmod-compat
 Provides:       stability-monitor-kernel-module
 %description    rpi4
 
+%package        rpi4-rt
+Summary:        Tizen modules for RaspberryPI 4 RT (real-time)
+AutoReqProv:    no
+Requires:       %{buildarch}-rpi4-rt-linux-kernel-modules
+Requires(post): bash
+Requires(post): coreutils
+Requires(post): findutils
+Requires(post): kmod-compat
+Provides:       stability-monitor-kernel-module
+%description    rpi4-rt
+
 %ifarch aarch64
 %package        tw3
 Summary:        Tizen modules for TW3
@@ -94,6 +106,10 @@ make -C kernel clean KERNELDIR=/boot/kernel/devel/kernel-devel-%{buildarch}-rpi4
 make -C kernel KERNELDIR=/boot/kernel/devel/kernel-devel-%{buildarch}-rpi4
 make -C kernel modules_install KERNELDIR=/boot/kernel/devel/kernel-devel-%{buildarch}-rpi4 INSTALL_MOD_STRIP=1
 
+make -C kernel clean KERNELDIR=/boot/kernel/devel/kernel-devel-%{buildarch}-rpi4-rt
+make -C kernel KERNELDIR=/boot/kernel/devel/kernel-devel-%{buildarch}-rpi4-rt
+make -C kernel modules_install KERNELDIR=/boot/kernel/devel/kernel-devel-%{buildarch}-rpi4-rt INSTALL_MOD_STRIP=1
+
 export BUILD_kdbus=n
 
 make -C kernel clean KERNELDIR=/boot/kernel/devel/kernel-devel-%{buildarch}-rpi3
@@ -177,7 +193,22 @@ RELEASEVERSION=$(basename $(dirname `find $KMOD_PATH_TM1 -name extra | head -1`)
 %files rpi4
 %manifest %{name}.manifest
 %license COPYING
-%{KMOD_PATH}/*rpi4*/extra
+%ifarch aarch64
+%{KMOD_PATH}/*rpi4-v8/extra
+%else
+%{KMOD_PATH}/*rpi4-v7l/extra
+%endif
+%{KMOD_PATH}/modprobe.d/tizen-modprobe-rpi4.conf
+%{KMOD_PATH}/modules-load.d/tizen-modules-rpi4.conf
+
+%files rpi4-rt
+%manifest %{name}.manifest
+%license COPYING
+%ifarch aarch64
+%{KMOD_PATH}/*rpi4-rt-v8/extra
+%else
+%{KMOD_PATH}/*rpi4-rt-v7l/extra
+%endif
 %{KMOD_PATH}/modprobe.d/tizen-modprobe-rpi4.conf
 %{KMOD_PATH}/modules-load.d/tizen-modules-rpi4.conf