Test PR
This commit is contained in:
+38
-21
@@ -50,15 +50,18 @@ CONFIG_ARCH_SUNXI=y
|
||||
CONFIG_ARCH_THEAD=y
|
||||
CONFIG_ARCH_XUANTIE=y
|
||||
CONFIG_ARCH_ULTRARISC=y
|
||||
CONFIG_ARCH_ZHIHE=y
|
||||
CONFIG_SOC_VIRT=y
|
||||
CONFIG_SOC_SPACEMIT=y
|
||||
CONFIG_SOC_SPACEMIT_K1=y
|
||||
CONFIG_SOC_SPACEMIT_K3=y
|
||||
CONFIG_SOC_LANXIN=y
|
||||
CONFIG_NONPORTABLE=y
|
||||
CONFIG_SMP=y
|
||||
# CONFIG_HIGHMEM is not set
|
||||
CONFIG_NUMA=y
|
||||
CONFIG_NODES_SHIFT=3
|
||||
CONFIG_RISCV_ISA_V=y
|
||||
# CONFIG_RISCV_ISA_ZICBOZ is not set
|
||||
CONFIG_RISCV_SBI_V01=y
|
||||
# CONFIG_RISCV_BOOT_SPINWAIT is not set
|
||||
@@ -76,7 +79,6 @@ CONFIG_CPU_FREQ_GOV_ONDEMAND=m
|
||||
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
|
||||
CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
|
||||
CONFIG_CPUFREQ_DT=m
|
||||
CONFIG_RISCV_XUANTIE_TH1520_CPUFREQ=y
|
||||
CONFIG_VIRTUALIZATION=y
|
||||
CONFIG_KVM=m
|
||||
CONFIG_ACPI=y
|
||||
@@ -84,10 +86,10 @@ CONFIG_ACPI_TAD=m
|
||||
CONFIG_ACPI_NFIT=m
|
||||
CONFIG_ACPI_APEI=y
|
||||
CONFIG_ACPI_APEI_GHES=y
|
||||
CONFIG_ACPI_APEI_EINJ=y
|
||||
CONFIG_ACPI_APEI_ERST_DEBUG=y
|
||||
CONFIG_ACPI_APEI_PCIEAER=y
|
||||
CONFIG_ACPI_APEI_MEMORY_FAILURE=y
|
||||
CONFIG_ACPI_APEI_EINJ=y
|
||||
CONFIG_ACPI_APEI_ERST_DEBUG=y
|
||||
CONFIG_KPROBES=y
|
||||
CONFIG_JUMP_LABEL=y
|
||||
# CONFIG_COMPAT_32BIT_TIME is not set
|
||||
@@ -95,7 +97,6 @@ CONFIG_MODULES=y
|
||||
CONFIG_MODULE_FORCE_LOAD=y
|
||||
CONFIG_MODULE_UNLOAD=y
|
||||
CONFIG_MODULE_FORCE_UNLOAD=y
|
||||
CONFIG_MODVERSIONS=y
|
||||
CONFIG_MODULE_SIG_SHA256=y
|
||||
CONFIG_BLK_DEV_ZONED=y
|
||||
CONFIG_BLK_DEV_THROTTLING=y
|
||||
@@ -621,9 +622,10 @@ CONFIG_PCI_HOST_GENERIC=y
|
||||
CONFIG_PCIE_MICROCHIP_HOST=y
|
||||
CONFIG_PCIE_XILINX=y
|
||||
CONFIG_PCIE_CADENCE_PLAT_HOST=y
|
||||
CONFIG_PCIE_CADENCE_SOPHGO=y
|
||||
CONFIG_PCIE_SG2042_HOST=y
|
||||
CONFIG_PCIE_DW_PLAT_HOST=y
|
||||
CONFIG_PCIE_FU740=y
|
||||
CONFIG_PCIE_SOPHGO_DW=y
|
||||
CONFIG_CXL_BUS=y
|
||||
CONFIG_CXL_PCI=m
|
||||
CONFIG_CXL_ACPI=m
|
||||
@@ -633,6 +635,7 @@ CONFIG_FW_LOADER_COMPRESS_ZSTD=y
|
||||
CONFIG_MHI_BUS_PCI_GENERIC=m
|
||||
CONFIG_CONNECTOR=y
|
||||
CONFIG_ISCSI_IBFT=m
|
||||
CONFIG_TH1520_AON_PROTOCOL=y
|
||||
CONFIG_GOOGLE_FIRMWARE=y
|
||||
CONFIG_GOOGLE_COREBOOT_TABLE=m
|
||||
CONFIG_GOOGLE_MEMCONSOLE_COREBOOT=m
|
||||
@@ -640,7 +643,6 @@ CONFIG_GOOGLE_VPD=m
|
||||
CONFIG_EFI_BOOTLOADER_CONTROL=m
|
||||
CONFIG_EFI_CAPSULE_LOADER=m
|
||||
CONFIG_RESET_ATTACK_MITIGATION=y
|
||||
CONFIG_TH1520_AON_PD=y
|
||||
CONFIG_GNSS=m
|
||||
CONFIG_GNSS_SIRF_SERIAL=m
|
||||
CONFIG_GNSS_UBX_SERIAL=m
|
||||
@@ -666,7 +668,6 @@ CONFIG_MTD_SPI_NAND=m
|
||||
CONFIG_MTD_NAND_ECC_SW_BCH=y
|
||||
CONFIG_MTD_LPDDR=m
|
||||
CONFIG_MTD_SPI_NOR=m
|
||||
CONFIG_SPI_SOPHGO_SPIFMC=m
|
||||
CONFIG_MTD_UBI=m
|
||||
CONFIG_MTD_UBI_BLOCK=y
|
||||
CONFIG_OF_OVERLAY=y
|
||||
@@ -982,7 +983,7 @@ CONFIG_SFC_SIENA_SRIOV=y
|
||||
CONFIG_SMSC9420=m
|
||||
CONFIG_STMMAC_ETH=m
|
||||
CONFIG_DWMAC_DWC_QOS_ETH=m
|
||||
CONFIG_DWMAC_XUANTIE=m
|
||||
CONFIG_DWMAC_THEAD=m
|
||||
CONFIG_CASSINI=m
|
||||
CONFIG_NIU=m
|
||||
# CONFIG_NET_VENDOR_SUNPLUS is not set
|
||||
@@ -1279,8 +1280,12 @@ CONFIG_SERIAL_8250=y
|
||||
# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
|
||||
CONFIG_SERIAL_8250_CONSOLE=y
|
||||
CONFIG_SERIAL_8250_EXAR=m
|
||||
CONFIG_SERIAL_8250_NR_UARTS=10
|
||||
CONFIG_SERIAL_8250_RUNTIME_UARTS=10
|
||||
CONFIG_SERIAL_8250_DW=y
|
||||
CONFIG_SERIAL_OF_PLATFORM=y
|
||||
CONFIG_SERIAL_AMBA_PL011=y
|
||||
CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
|
||||
CONFIG_SERIAL_EARLYCON_RISCV_SBI=y
|
||||
CONFIG_SERIAL_SH_SCI=m
|
||||
CONFIG_SERIAL_RP2=m
|
||||
@@ -1324,11 +1329,11 @@ CONFIG_I2C_VIPERBOARD=m
|
||||
CONFIG_SPI=y
|
||||
CONFIG_SPI_BUTTERFLY=m
|
||||
CONFIG_SPI_CADENCE_QUADSPI=m
|
||||
CONFIG_SPI_DW_QUAD=y
|
||||
CONFIG_SPI_DESIGNWARE=y
|
||||
CONFIG_SPI_DW_MMIO=y
|
||||
CONFIG_SPI_LM70_LLP=m
|
||||
CONFIG_SPI_SIFIVE=m
|
||||
CONFIG_SPI_SG2044_NOR=y
|
||||
CONFIG_SPI_SUN6I=m
|
||||
CONFIG_SPI_SPIDEV=y
|
||||
CONFIG_PPS_CLIENT_LDISC=m
|
||||
@@ -1340,10 +1345,16 @@ CONFIG_PTP_1588_CLOCK_IDTCM=m
|
||||
CONFIG_PTP_1588_CLOCK_OCP=m
|
||||
CONFIG_PINCTRL_TH1520=y
|
||||
CONFIG_PINCTRL_SPACEMIT_K1=y
|
||||
CONFIG_PINCTRL_SOPHGO_CV1800B=y
|
||||
CONFIG_PINCTRL_SOPHGO_CV1812H=y
|
||||
CONFIG_PINCTRL_SOPHGO_SG2000=y
|
||||
CONFIG_PINCTRL_SOPHGO_SG2002=y
|
||||
CONFIG_PINCTRL_SOPHGO_SG2042=y
|
||||
CONFIG_PINCTRL_SOPHGO_SG2044=y
|
||||
CONFIG_PINCTRL_ULTRARISC_DP1000=y
|
||||
CONFIG_GPIO_SYSFS=y
|
||||
CONFIG_GPIO_CADENCE=m
|
||||
CONFIG_GPIO_DWAPB=m
|
||||
CONFIG_GPIO_DWAPB=y
|
||||
CONFIG_GPIO_EXAR=m
|
||||
CONFIG_GPIO_SIFIVE=y
|
||||
CONFIG_GPIO_PCA953X=y
|
||||
@@ -1434,6 +1445,7 @@ CONFIG_SENSORS_EMC6W201=m
|
||||
CONFIG_SENSORS_SMSC47M192=m
|
||||
CONFIG_SENSORS_SCH5627=m
|
||||
CONFIG_SENSORS_SFCTEMP=m
|
||||
CONFIG_SENSORS_SG2042_MCU=m
|
||||
CONFIG_SENSORS_ADS7828=m
|
||||
CONFIG_SENSORS_ADS7871=m
|
||||
CONFIG_SENSORS_AMC6821=m
|
||||
@@ -1812,13 +1824,6 @@ CONFIG_SND_FIREFACE=m
|
||||
CONFIG_SND_SOC=m
|
||||
CONFIG_SND_SOC_STARFIVE=m
|
||||
CONFIG_SND_SOC_JH7110_TDM=m
|
||||
CONFIG_SND_SOC_XUANTIE=m
|
||||
CONFIG_SND_SOC_XUANTIE_TH1520_I2S=m
|
||||
CONFIG_SND_SOC_XUANTIE_TH1520_I2S_CH8=m
|
||||
CONFIG_SND_SOC_XUANTIE_TH1520_HDMI_PCM=m
|
||||
CONFIG_SND_SOC_XUANTIE_TH1520_TDM=m
|
||||
CONFIG_SND_SOC_XUANTIE_TH1520_SPDIF=m
|
||||
CONFIG_RK_HEADSET=m
|
||||
CONFIG_SND_SOC_AW87519=m
|
||||
CONFIG_SND_SOC_ES7210=m
|
||||
CONFIG_SND_SOC_ES8156=m
|
||||
@@ -2079,7 +2084,6 @@ CONFIG_MMC_SDHCI_OF_DWCMSHC=y
|
||||
CONFIG_MMC_SDHCI_CADENCE=y
|
||||
CONFIG_MMC_TIFM_SD=m
|
||||
CONFIG_MMC_SPI=y
|
||||
CONFIG_MMC_SDHCI_SOPHGO=y
|
||||
CONFIG_MMC_CB710=m
|
||||
CONFIG_MMC_VIA_SDMMC=m
|
||||
CONFIG_MMC_DW=m
|
||||
@@ -2089,7 +2093,6 @@ CONFIG_MMC_USHC=m
|
||||
CONFIG_MMC_REALTEK_PCI=m
|
||||
CONFIG_MMC_REALTEK_USB=m
|
||||
CONFIG_MMC_SUNXI=y
|
||||
CONFIG_MMC_CQHCI=y
|
||||
CONFIG_MMC_HSQ=m
|
||||
CONFIG_MMC_TOSHIBA_PCI=m
|
||||
CONFIG_MMC_MTK=m
|
||||
@@ -2159,6 +2162,8 @@ CONFIG_INFINIBAND_SRP=m
|
||||
CONFIG_INFINIBAND_SRPT=m
|
||||
CONFIG_INFINIBAND_ISER=m
|
||||
CONFIG_INFINIBAND_ISERT=m
|
||||
CONFIG_EDAC=y
|
||||
CONFIG_EDAC_GHES=y
|
||||
CONFIG_RTC_CLASS=y
|
||||
CONFIG_RTC_DRV_DS1307=m
|
||||
CONFIG_RTC_DRV_DS1307_CENTURY=y
|
||||
@@ -2166,12 +2171,14 @@ CONFIG_RTC_DRV_PCF85063=m
|
||||
CONFIG_RTC_DRV_PCF8563=m
|
||||
CONFIG_RTC_DRV_SD3078=m
|
||||
CONFIG_RTC_DRV_DA9063=m
|
||||
CONFIG_RTC_DRV_EFI=y
|
||||
CONFIG_RTC_DRV_SUN6I=y
|
||||
CONFIG_RTC_DRV_XGENE=m
|
||||
CONFIG_RTC_DRV_POLARFIRE_SOC=m
|
||||
CONFIG_DMADEVICES=y
|
||||
CONFIG_DMA_SUN6I=m
|
||||
CONFIG_DW_AXI_DMAC=m
|
||||
CONFIG_MMP_PDMA=m
|
||||
CONFIG_ASYNC_TX_DMA=y
|
||||
CONFIG_DMATEST=y
|
||||
CONFIG_UIO_CIF=m
|
||||
@@ -2198,6 +2205,12 @@ CONFIG_RTL8723BS=m
|
||||
CONFIG_SPACEMIT_CCU=y
|
||||
CONFIG_SPACEMIT_K1_CCU=y
|
||||
CONFIG_SPACEMIT_K3_CCU=y
|
||||
CONFIG_CLK_SOPHGO_CV1800=y
|
||||
CONFIG_CLK_SOPHGO_SG2042_PLL=y
|
||||
CONFIG_CLK_SOPHGO_SG2042_CLKGEN=y
|
||||
CONFIG_CLK_SOPHGO_SG2042_RPGATE=y
|
||||
CONFIG_CLK_SOPHGO_SG2044=y
|
||||
CONFIG_CLK_SOPHGO_SG2044_PLL=y
|
||||
CONFIG_CLK_TH1520_FM=y
|
||||
CONFIG_HWSPINLOCK=y
|
||||
CONFIG_HWSPINLOCK_TH1520=y
|
||||
@@ -2206,13 +2219,14 @@ CONFIG_POLARFIRE_SOC_MAILBOX=m
|
||||
CONFIG_SUN50I_IOMMU=y
|
||||
CONFIG_RPMSG_CHAR=m
|
||||
CONFIG_RPMSG_CTRL=m
|
||||
CONFIG_RPMSG_TH1520=y
|
||||
CONFIG_RPMSG_VIRTIO=y
|
||||
CONFIG_SOUNDWIRE=m
|
||||
CONFIG_SOUNDWIRE_INTEL=m
|
||||
CONFIG_SOUNDWIRE_QCOM=m
|
||||
CONFIG_POLARFIRE_SOC_SYS_CTRL=m
|
||||
CONFIG_SPACEMIT_MEM_RANGE=y
|
||||
CONFIG_SOPHGO_SG2044_TOPSYS=y
|
||||
CONFIG_TH1520_PM_DOMAINS=y
|
||||
CONFIG_MEMORY=y
|
||||
CONFIG_ADIS16201=m
|
||||
CONFIG_ADIS16209=m
|
||||
@@ -2449,7 +2463,9 @@ CONFIG_TSYS02D=m
|
||||
CONFIG_MAX31856=m
|
||||
CONFIG_PWM=y
|
||||
CONFIG_PWM_SIFIVE=m
|
||||
CONFIG_PWM_XUANTIE=m
|
||||
CONFIG_PWM_SOPHGO_SG2042=y
|
||||
CONFIG_PWM_THEAD=m
|
||||
CONFIG_SOPHGO_SG2042_MSI=y
|
||||
CONFIG_PHY_SUN4I_USB=m
|
||||
CONFIG_PHY_CADENCE_TORRENT=m
|
||||
CONFIG_PHY_CADENCE_DPHY=m
|
||||
@@ -2461,6 +2477,7 @@ CONFIG_PHY_STARFIVE_JH7110_PCIE=m
|
||||
CONFIG_PHY_STARFIVE_JH7110_USB=m
|
||||
CONFIG_PHY_DW_DPHY=y
|
||||
CONFIG_LRW_DDR_PMU=m
|
||||
CONFIG_LRW_PCIE_PMU=m
|
||||
CONFIG_DEV_DAX=m
|
||||
CONFIG_NVMEM_SUNXI_SID=m
|
||||
CONFIG_NVMEM_XUANTIE_TH1520_EFUSE=y
|
||||
|
||||
+14
-184
@@ -1,204 +1,34 @@
|
||||
# SPDX-FileCopyrightText: (C) 2025, 2026 Institute of Software, Chinese Academy of Sciences (ISCAS)
|
||||
# SPDX-FileCopyrightText: (C) 2025, 2026 openRuyi Project Contributors
|
||||
# SPDX-FileContributor: Han Gao <gaohan@iscas.ac.cn>
|
||||
# SPDX-FileContributor: Jingwiw <wangjingwei@iscas.ac.cn>
|
||||
# SPDX-FileContributor: Zheng Junjie <zhengjunjie@iscas.ac.cn>
|
||||
# SPDX-FileContributor: misaka00251 <liuxin@iscas.ac.cn>
|
||||
# SPDX-FileCopyrightText: (C) 2026 Institute of Software, Chinese Academy of Sciences (ISCAS)
|
||||
# SPDX-FileCopyrightText: (C) 2026 openRuyi Project Contributors
|
||||
# SPDX-FileContributor: Hangfan Li <lihangfan@iscas.ac.cn>
|
||||
#
|
||||
# SPDX-License-Identifier: MulanPSL-2.0
|
||||
|
||||
%global need_dtbs 1
|
||||
%bcond dtbs 1
|
||||
|
||||
#### About Versioning
|
||||
#
|
||||
# CONFIG_LOCALVERSION_AUTO must not be set.
|
||||
# This ensures kernel build system never injects hash value generated from commit id.
|
||||
# This also bypass the KBUILD_BUILD_VERSION logic.
|
||||
#
|
||||
|
||||
#### About CO-EX
|
||||
#
|
||||
# To make it easier installing multiple kernels with different flavor,
|
||||
# each kernel package must have different name.
|
||||
#
|
||||
# To make multiple kernels exist on the disk, $(uname -r) must be different as well
|
||||
# This is achieved by setting localversion
|
||||
#
|
||||
|
||||
%global variant_name rvck-20260513
|
||||
|
||||
# SHOULD NOT TOUCH
|
||||
%global kernel_local_version %{?variant_name:%{variant_name}-}%{release}
|
||||
%global kernel_full_version %{version}-%{kernel_local_version}
|
||||
|
||||
%global kernel_make_flags LD=ld.bfd
|
||||
%global modpath %{_prefix}/lib/modules/%{kernel_full_version}
|
||||
%global variant_name rvck-pr-383
|
||||
|
||||
Name: linux-rvck
|
||||
Version: 6.6.137
|
||||
Version: 6.6.155
|
||||
Release: %autorelease
|
||||
Summary: The Linux Kernel
|
||||
License: GPL-2.0-only
|
||||
URL: https://git.openruyi.cn/OERV-BSP/kernel-spacemit-k3
|
||||
#!RemoteAsset: git+https://github.com/RVCK-Project/rvck.git#998334e6660687b1b08fb0193ea3e7e46938db74
|
||||
URL: https://github.com/RevySR/rvck
|
||||
#!RemoteAsset: git+https://github.com/RevySR/rvck.git#port-revyos-sg204x
|
||||
#!CreateArchive
|
||||
Source: %{name}-%{version}.tar.gz
|
||||
Source1: defconfig
|
||||
BuildSystem: linux
|
||||
BuildOption(conf): %{SOURCE1}
|
||||
ExclusiveArch: riscv64
|
||||
|
||||
BuildRequires: gcc
|
||||
BuildRequires: bison
|
||||
BuildRequires: binutils
|
||||
BuildRequires: glibc-devel
|
||||
BuildRequires: make
|
||||
BuildRequires: perl
|
||||
BuildRequires: flex
|
||||
BuildRequires: bison
|
||||
BuildRequires: bc
|
||||
BuildRequires: cpio
|
||||
BuildRequires: dwarves
|
||||
BuildRequires: gettext
|
||||
BuildRequires: python3
|
||||
BuildRequires: rsync
|
||||
BuildRequires: tar
|
||||
BuildRequires: xz
|
||||
BuildRequires: zstd
|
||||
BuildRequires: libdebuginfod-dummy-devel
|
||||
BuildRequires: pkgconfig(ncurses)
|
||||
BuildRequires: pkgconfig(libcap)
|
||||
BuildRequires: pkgconfig(libssh)
|
||||
BuildRequires: pkgconfig(libdw)
|
||||
BuildRequires: pkgconfig(libelf)
|
||||
BuildRequires: pkgconfig(libzstd)
|
||||
BuildRequires: pkgconfig(python3)
|
||||
BuildRequires: pkgconfig(slang)
|
||||
BuildRequires: pkgconfig(zlib)
|
||||
BuildRequires: pkgconfig(openssl)
|
||||
BuildRequires: kmod
|
||||
BuildRequires: rpm-config-openruyi
|
||||
|
||||
Requires: %{name}-core%{?_isa} = %{version}-%{release}
|
||||
Requires: %{name}-modules%{?_isa} = %{version}-%{release}
|
||||
%if %{need_dtbs}
|
||||
Requires: %{name}-dtbs%{?_isa} = %{version}-%{release}
|
||||
%endif
|
||||
Requires(post): kmod
|
||||
Requires(post): kernel-install
|
||||
Requires(postun): kernel-install
|
||||
|
||||
Provides: linux = %{version}-%{release}
|
||||
BuildRequires: openruyi-linux-build
|
||||
%linux_package_dependencies
|
||||
|
||||
%description
|
||||
This is a meta-package that installs the core kernel image and modules.
|
||||
For a minimal boot environment, install the 'linux-core' package instead.
|
||||
This is the meta package that handles standard %{name} kernel installation.
|
||||
|
||||
%package core
|
||||
Summary: The core Linux kernel image and initrd
|
||||
Provides: linux-core = %{version}-%{release}
|
||||
|
||||
%description core
|
||||
Contains the bootable kernel image (vmlinuz) and a generic, pre-built initrd,
|
||||
providing the minimal set of files needed to boot the system.
|
||||
|
||||
%package modules
|
||||
Summary: Kernel modules for the Linux kernel
|
||||
Requires: %{name}-core = %{version}-%{release}
|
||||
Provides: linux-modules = %{version}-%{release}
|
||||
|
||||
%description modules
|
||||
Contains all the kernel modules (.ko files) and associated metadata for
|
||||
the hardware drivers and kernel features.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for building external kernel modules
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Requires: dwarves
|
||||
Provides: linux-devel = %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
This package provides the kernel headers and Makefiles necessary to build
|
||||
external kernel modules against the installed kernel. The development files are
|
||||
located at %{_usrsrc}/kernels/%{kernel_full_version}, with symlinks provided under
|
||||
%{_prefix}/lib/modules/%{kernel_full_version}/ for compatibility.
|
||||
|
||||
%if %{need_dtbs}
|
||||
%package dtbs
|
||||
Summary: Devicetree blob files from Linux sources
|
||||
Provides: linux-dtbs = %{version}-%{release}
|
||||
|
||||
%description dtbs
|
||||
This package provides the DTB files built from Linux sources that may be used
|
||||
for booting.
|
||||
%endif
|
||||
|
||||
%prep
|
||||
%autosetup
|
||||
cp %{SOURCE1} .config
|
||||
echo "-%{kernel_local_version}" > localversion
|
||||
|
||||
%conf
|
||||
%make_build %{kernel_make_flags} olddefconfig
|
||||
|
||||
%build
|
||||
|
||||
%make_build %{kernel_make_flags}
|
||||
|
||||
%if %{need_dtbs}
|
||||
%make_build %{kernel_make_flags} dtbs
|
||||
%endif
|
||||
|
||||
%install
|
||||
%define ksrcpath %{buildroot}%{_usrsrc}/kernels/%{kernel_full_version}
|
||||
install -d %{buildroot}%{modpath} %{ksrcpath}
|
||||
|
||||
%make_build %{kernel_make_flags} INSTALL_MOD_PATH=%{buildroot}%{_prefix} INSTALL_MOD_STRIP=1 DEPMOD=true modules_install
|
||||
|
||||
%if %{need_dtbs}
|
||||
%make_build %{kernel_make_flags} INSTALL_DTBS_PATH=%{buildroot}%{modpath}/dtb dtbs_install
|
||||
%endif
|
||||
|
||||
%make_build run-command %{kernel_make_flags} KBUILD_RUN_COMMAND="$(pwd)/scripts/package/install-extmod-build %{ksrcpath}"
|
||||
|
||||
pushd %{buildroot}%{modpath}
|
||||
rm -f build source
|
||||
ln -sf %{_usrsrc}/kernels/%{kernel_full_version} build
|
||||
ln -sf %{_usrsrc}/kernels/%{kernel_full_version} source
|
||||
popd
|
||||
|
||||
install -Dm644 $(make %{kernel_make_flags} -s image_name) %{buildroot}%{modpath}/vmlinuz
|
||||
|
||||
echo "Module signing would happen here for version %{kernel_full_version}."
|
||||
|
||||
%post
|
||||
%{_bindir}/kernel-install add %{kernel_full_version} %{modpath}/vmlinuz
|
||||
|
||||
%postun
|
||||
if [ $1 -eq 0 ] ; then
|
||||
%{_bindir}/kernel-install remove %{kernel_full_version}
|
||||
fi
|
||||
|
||||
%files
|
||||
%license COPYING
|
||||
%doc README
|
||||
|
||||
%files core
|
||||
%{modpath}/vmlinuz
|
||||
|
||||
%files modules
|
||||
%{modpath}/*
|
||||
%exclude %{modpath}/vmlinuz
|
||||
%exclude %{modpath}/build
|
||||
%exclude %{modpath}/source
|
||||
|
||||
%files devel
|
||||
%{_usrsrc}/kernels/%{kernel_full_version}/
|
||||
%{modpath}/build
|
||||
%{modpath}/source
|
||||
|
||||
%if %{need_dtbs}
|
||||
%files dtbs
|
||||
%{modpath}/dtb
|
||||
%endif
|
||||
%linux_package_implementation
|
||||
|
||||
%changelog
|
||||
%autochangelog
|
||||
|
||||
Reference in New Issue
Block a user