From d4670fc3115de02e36ce6989db57ed0d666f0443 Mon Sep 17 00:00:00 2001 From: Seung-Woo Kim Date: Tue, 20 Mar 2018 11:11:31 +0900 Subject: [PATCH] packaging: Add arm 32bit build Add arm 32bit build. Note: packaging is done with config.txt for 32bit. Change-Id: Icf7e76523db3bb83fbd3d0bb6153157a64e62d93 Signed-off-by: Seung-Woo Kim --- packaging/linux-rpi3.spec | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/packaging/linux-rpi3.spec b/packaging/linux-rpi3.spec index 3465665..20446b3 100644 --- a/packaging/linux-rpi3.spec +++ b/packaging/linux-rpi3.spec @@ -1,5 +1,10 @@ +%ifarch aarch64 %define config_name tizen_bcmrpi3_defconfig %define buildarch arm64 +%else +%define config_name tizen_bcm2709_defconfig +%define buildarch arm +%endif %define target_board rpi3 %define variant %{buildarch}-%{target_board} @@ -8,7 +13,7 @@ Summary: The Linux Kernel for Raspberry Pi3 Version: 4.14.98 Release: 0 License: GPL-2.0 -ExclusiveArch: aarch64 +ExclusiveArch: %{arm} aarch64 Group: System/Kernel Vendor: The Linux Community URL: https://www.kernel.org @@ -83,14 +88,23 @@ mkdir -p %{buildroot}/boot mkdir -p %{buildroot}/lib/modules # 2-2. Install kernel binary and DTB +%ifarch aarch64 install -m 644 arch/%{buildarch}/boot/Image %{buildroot}/boot/ install -m 644 arch/%{buildarch}/boot/dts/broadcom/bcm*.dtb %{buildroot}/boot/ +%else +install -m 644 arch/%{buildarch}/boot/zImage %{buildroot}/boot/ +install -m 644 arch/%{buildarch}/boot/dts/bcm*.dtb %{buildroot}/boot/ +%endif # 2-3. Install modules make INSTALL_MOD_STRIP=1 INSTALL_MOD_PATH=%{buildroot} modules_install # 2-4. Install boot binary files +%ifarch aarch64 install -m 644 rpi3/boot/config_64bit.txt %{buildroot}/boot/config.txt +%else +install -m 644 rpi3/boot/config_32bit.txt %{buildroot}/boot/config.txt +%endif install -m 644 rpi3/boot/LICENCE.broadcom %{buildroot}/boot/ install -m 644 rpi3/boot/bootcode.bin %{buildroot}/boot/ install -m 644 rpi3/boot/start*.elf %{buildroot}/boot/ @@ -104,6 +118,7 @@ find %{_builddir}/linux-kernel-%{version} -name "\.*dtb" -delete find %{_builddir}/linux-kernel-%{version} -name "*\.*tmp" -delete find %{_builddir}/linux-kernel-%{version} -name "vmlinux" -delete find %{_builddir}/linux-kernel-%{version} -name "Image" -delete +find %{_builddir}/linux-kernel-%{version} -name "zImage" -delete find %{_builddir}/linux-kernel-%{version} -name "Image.gz" -delete find %{_builddir}/linux-kernel-%{version} -name "*.cmd" -delete find %{_builddir}/linux-kernel-%{version} -name "*\.ko" -delete @@ -131,7 +146,11 @@ rm -rf %{buildroot} %files -n %{variant}-linux-kernel %license COPYING +%ifarch aarch64 /boot/Image +%else +/boot/zImage +%endif /boot/bcm*.dtb /boot/config.txt /boot/LICENCE.broadcom -- 2.7.4