📄 kernel-2.6.11-mpc8349emds-optimize.spec
字号:
%define pfx /opt/freescale/rootfs/%{_target_cpu}%define dversion 2.6.10%define kernel arch/ppc/boot/images/vmlinux.gz%define pkg_name linuxSummary : Linux kernel (core of the Linux operating system)Name : kernelVersion : 2.6.11Release : 2License : GPLVendor : kernel.orgPackager : Stuart HughesGroup : System Environment/KernelSource : %{pkg_name}-%{dversion}.tar.bz2Patch0 : patch-2.6.11.bz2Patch1 : linux-2.6.11-mpc8349e-general-20060414.patchPatch2 : linux-2.6.11-mpc8349e-pci-2.patchPatch3 : linux-2.6.11-mpc8349e-pci-agent.patchPatch4 : linux-2.6.11-mpc8349e-watchdog.patchPatch5 : linux-2.6.11-mpc8349e-sec2v13.patchPatch6 : linux-2.6.11-mpc83xx-sec2v15-2.patchPatch7 : linux-2.6.11-mpc8349e-usb-gadget.patchPatch8 : linux-2.6.11-mpc8349e-usb-host.patchPatch9 : linux-2.6.11-mpc8349e-usb-otg.patchPatch10 : linux-2.6.11-mpc8349e-spi-1.patchPatch11 : linux-2.6.11_usb-pmc-card.patchPatch12 : linux-2.6.11-mpc8349e-tsec-opt.patchPatch13 : linux-2.6.11-mpc8349e-tesc-pci-opt.patchPatch14 : kernel-2.6.11-gcc4.patchBuildRoot : %{_tmppath}/%{name}Prefix : %{pfx}%Description%{summary}From kernel.orgAll patches from Freescale%Prep%setup -n %{pkg_name}-%{dversion}%patch0 -p1%patch1 -p1%patch2 -p1%patch3 -p1%patch4 -p1%patch5 -p1%patch6 -p1%patch7 -p1%patch8 -p1%patch9 -p1%patch10 -p1%patch11 -p1%patch12 -p1%patch13 -p1%patch14 -p1%BuildSYSCFG_KTARG=${SYSCFG_KTARG:-uImage}if [ -z "$PKG_KERNEL_PRECONFIG" ]then echo please set the KERNEL_PRECONFIG environment variable exit 1fiif [ -f $PLATFORM_PATH/$PKG_KERNEL_PRECONFIG ]then cp $PLATFORM_PATH/$PKG_KERNEL_PRECONFIG .configfiif [ -n "$PKG_KERNEL_WANT_CF" -o -n "$SCB_WANT_CF" ]then make ARCH=${LINTARCH} CROSS_COMPILE= HOSTCC="${BUILDCC}" menuconfig cp .config $PLATFORM_PATH/$PKG_KERNEL_PRECONFIGelse yes "" | make ARCH=${LINTARCH} CROSS_COMPILE= HOSTCC="${BUILDCC}" oldconfigfimake ARCH=${LINTARCH} CROSS_COMPILE= HOSTCC="${BUILDCC}" $SYSCFG_KTARGif grep -q '^CONFIG_MODULES=' .configthen make ARCH=${LINTARCH} CROSS_COMPILE= HOSTCC="${BUILDCC}" modulesfi%Installmkdir -p $RPM_BUILD_ROOT/%{pfx}/bootcp %{kernel} $RPM_BUILD_ROOT/%{pfx}/boot/cp System.map $RPM_BUILD_ROOT/%{pfx}/boot/if grep -q '^CONFIG_MODULES=' .configthen make ARCH=${LINTARCH} CROSS_COMPILE= HOSTCC="${BUILDCC}" DEPMOD=/bin/true INSTALL_MOD_PATH=$RPM_BUILD_ROOT/%{pfx} modules_installfiif [ -n "$PKG_KERNEL_WANT_HEADERS" ]then mkdir -p $RPM_BUILD_ROOT/%{pfx}/usr/src/linux/include for i in asm asm-${LINTARCH} asm-generic config linux math-emu media mtd \ net pcmcia rxrpc scsi sound video do cp -a include/$i $RPM_BUILD_ROOT/%{pfx}/usr/src/linux/include/ donefi%Cleanrm -rf $RPM_BUILD_ROOT%Files%defattr(-,root,root)%{pfx}/*
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -