packaging: Add arm 32bit build
authorSeung-Woo Kim <sw0312.kim@samsung.com>
Tue, 20 Mar 2018 02:11:31 +0000 (11:11 +0900)
committerJunghoon Kim <jhoon20.kim@samsung.com>
Tue, 11 Jun 2019 00:35:52 +0000 (09:35 +0900)
Add arm 32bit build.

Note: packaging is done with config.txt for 32bit.

Change-Id: Icf7e76523db3bb83fbd3d0bb6153157a64e62d93
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
packaging/linux-rpi3.spec

index 3465665..20446b3 100644 (file)
@@ -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