blob: bca8416531261248c495d31ff9d6a6199f921437 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
%define debug_package %{nil}
Name: sample-module
Summary: Test sample kernel module 2
Version: 0.1.0
Release: 1
Group: Base/Device Management
License: GPL-2.0
Source0: %{name}-%{version}.tar.gz
BuildRequires: linux-kernel-sources
BuildRequires: linux-kernel-headers
BuildRequires: linux-kernel-build
BuildRequires: linux-kernel-abi-tools
BuildRequires: linux-kernel-abi-devel
Requires: linux-kernel-uImage
%package source
Summary: Debug sample-kernel-module-2
Group: Base/Device Management
%description source
Debug and sources sample-kernel-module-2
%description
TIZEN simple kernel module.
%prep
%setup -q
%build
make %{?jobs:-j%jobs}
# Create ABI/API dump fingerprint file
/usr/local/bin/abi-module-dumper sample_module_2.ko sample_module_2.abidump
%install
mkdir -p %{_builddir}/lib/modules/3.10.19-tizen_defconfig.1/
make INSTALL_MOD_PATH=%{buildroot} install
cp sample_module_2.abidump %{buildroot}/lib/modules/3.10.19-tizen_defconfig.1/extra/
%post
# list comptible kerel ABI/API versions
/usr/local/bin/abi-module-kernels-list /lib/modules/3.10.19-tizen_defconfig.1/extra/sample_module_2.abidump
# Test module ABI/API with the kernel ABI/API
/usr/local/bin/abi-module-checker /lib/modules/3.10.19-tizen_defconfig.1/extra/sample_module_2.abidump
%files
/lib/modules/3.10.19-tizen_defconfig.1/extra/
%license LICENSE
%files source
/usr/src/debug/sample-kernel-module-2-0.1.0/sample_module_2.c
/usr/src/debug/sample-kernel-module-2-0.1.0/sample_module_2.mod.c
|