2012-10-17 21:10:20 +00:00
|
|
|
#global candidate rc3
|
2012-09-13 09:07:31 +00:00
|
|
|
|
2010-06-04 14:19:00 +00:00
|
|
|
Name: uboot-tools
|
2013-01-29 19:39:25 +00:00
|
|
|
Version: 2013.01
|
2012-10-17 21:10:20 +00:00
|
|
|
Release: 1%{?candidate:.%{candidate}}%{?dist}
|
2010-06-04 14:19:00 +00:00
|
|
|
Summary: U-Boot utilities
|
|
|
|
|
|
|
|
Group: Development/Tools
|
|
|
|
License: GPLv2+
|
|
|
|
URL: http://www.denx.de/wiki/U-Boot
|
2012-09-13 09:07:31 +00:00
|
|
|
Source0: ftp://ftp.denx.de/pub/u-boot/u-boot-%{version}%{?candidate:-%{candidate}}.tar.bz2
|
2012-07-13 02:44:37 +00:00
|
|
|
Patch0: 0001-panda-convert-to-uEnv.txt-bootscript.patch
|
|
|
|
Patch1: u-boot-fat.patch
|
2013-01-29 19:39:25 +00:00
|
|
|
Patch2: uboot-omap-fit.patch
|
2010-06-04 14:19:00 +00:00
|
|
|
|
2013-01-29 19:39:25 +00:00
|
|
|
Requires: dtc
|
2012-04-20 13:57:11 +00:00
|
|
|
|
|
|
|
|
2011-04-14 13:23:39 +00:00
|
|
|
# build the tool for manipulation with environment only on arm
|
|
|
|
%ifarch %{arm}
|
|
|
|
%global with_env 1
|
|
|
|
%endif
|
|
|
|
|
2010-06-04 14:19:00 +00:00
|
|
|
%description
|
|
|
|
This package contains a few U-Boot utilities - mkimage for creating boot images
|
|
|
|
and fw_printenv/fw_setenv for manipulating the boot environment variables.
|
|
|
|
|
2012-04-20 13:57:11 +00:00
|
|
|
%ifarch %{arm}
|
|
|
|
%package -n uboot-beagle
|
|
|
|
Summary: u-boot bootloader binaries for beagleboard
|
|
|
|
Requires: uboot-tools
|
|
|
|
|
|
|
|
%description -n uboot-beagle
|
|
|
|
u-boot bootloader binaries for beagleboard
|
|
|
|
|
2012-07-07 06:39:31 +00:00
|
|
|
%package -n uboot-beaglebone
|
|
|
|
Summary: u-boot bootloader binaries for beaglebone
|
|
|
|
Requires: uboot-tools
|
|
|
|
|
|
|
|
%description -n uboot-beaglebone
|
|
|
|
u-boot bootloader binaries for beaglebone
|
|
|
|
|
2012-04-20 13:57:11 +00:00
|
|
|
%package -n uboot-panda
|
|
|
|
Summary: u-boot bootloader binaries for pandaboard
|
|
|
|
Requires: uboot-tools
|
|
|
|
|
|
|
|
%description -n uboot-panda
|
|
|
|
u-boot bootloader binaries for pandaboard
|
|
|
|
|
|
|
|
%package -n uboot-origen
|
|
|
|
Summary: u-boot bootloader binaries for origenboard
|
|
|
|
Requires: uboot-tools
|
|
|
|
|
|
|
|
%description -n uboot-origen
|
|
|
|
u-boot bootloader binaries for origenboard
|
2012-10-17 21:10:20 +00:00
|
|
|
|
|
|
|
%package -n uboot-smdkv310
|
|
|
|
Summary: u-boot bootloader binaries for smdk310 board
|
|
|
|
Requires: uboot-tools
|
|
|
|
|
|
|
|
%description -n uboot-smdkv310
|
|
|
|
u-boot bootloader binaries for smdk310 board
|
|
|
|
|
2012-04-20 13:57:11 +00:00
|
|
|
%endif
|
|
|
|
|
2010-06-04 14:19:00 +00:00
|
|
|
%prep
|
2012-09-13 09:07:31 +00:00
|
|
|
%setup -q -n u-boot-%{version}%{?candidate:-%{candidate}}
|
2012-04-20 13:57:11 +00:00
|
|
|
%patch0 -p1
|
|
|
|
%patch1 -p1
|
2013-01-29 19:39:25 +00:00
|
|
|
%patch2 -p1
|
2012-04-20 13:57:11 +00:00
|
|
|
mkdir builds
|
2010-06-04 14:19:00 +00:00
|
|
|
|
|
|
|
%build
|
2012-04-20 13:57:11 +00:00
|
|
|
%ifarch %{arm}
|
2012-07-07 06:39:31 +00:00
|
|
|
make CROSS_COMPILE="" am335x_evm_config
|
2012-04-20 13:57:11 +00:00
|
|
|
make HOSTCC="gcc $RPM_OPT_FLAGS" CROSS_COMPILE=""
|
2012-07-07 06:39:31 +00:00
|
|
|
cp -p MLO builds/MLO.beaglebone
|
|
|
|
cp -p u-boot.img builds/u-boot.img.beaglebone
|
|
|
|
cp -p u-boot.bin builds/u-boot.bin.beaglebone
|
|
|
|
make distclean
|
2012-04-20 13:57:11 +00:00
|
|
|
|
2012-07-07 14:19:32 +00:00
|
|
|
make CROSS_COMPILE="" omap3_beagle_config
|
|
|
|
make HOSTCC="gcc $RPM_OPT_FLAGS" CROSS_COMPILE=""
|
2012-07-07 15:03:10 +00:00
|
|
|
cp -p MLO builds/MLO.beagle
|
2012-07-07 14:19:32 +00:00
|
|
|
cp -p u-boot.img builds/u-boot.img.beagle
|
|
|
|
cp -p u-boot.bin builds/u-boot.bin.beagle
|
|
|
|
make distclean
|
|
|
|
|
2012-04-20 13:57:11 +00:00
|
|
|
make CROSS_COMPILE="" omap4_panda_config
|
|
|
|
make HOSTCC="gcc $RPM_OPT_FLAGS" CROSS_COMPILE=""
|
|
|
|
cp -p MLO builds/MLO.panda
|
|
|
|
cp -p u-boot.img builds/u-boot.img.panda
|
|
|
|
cp -p u-boot.bin builds/u-boot.bin.panda
|
2012-07-07 06:39:31 +00:00
|
|
|
make distclean
|
2012-04-20 13:57:11 +00:00
|
|
|
|
|
|
|
make CROSS_COMPILE="" origen_config
|
|
|
|
make HOSTCC="gcc $RPM_OPT_FLAGS" CROSS_COMPILE=""
|
|
|
|
cp -p spl/origen-spl.bin builds/origen-spl.bin.origen
|
|
|
|
cp -p u-boot.bin builds/u-boot.bin.origen
|
|
|
|
make distclean
|
2012-10-17 21:10:20 +00:00
|
|
|
|
|
|
|
make CROSS_COMPILE="" smdkv310_config
|
|
|
|
make HOSTCC="gcc $RPM_OPT_FLAGS" CROSS_COMPILE=""
|
|
|
|
cp -p spl/smdkv310-spl.bin builds/smdkv310-spl.bin.smdkv310
|
|
|
|
cp -p u-boot.bin builds/u-boot.bin.smdkv310
|
|
|
|
make distclean
|
2012-04-20 13:57:11 +00:00
|
|
|
%endif
|
|
|
|
|
2010-06-04 14:19:00 +00:00
|
|
|
make tools HOSTCC="gcc $RPM_OPT_FLAGS" HOSTSTRIP=/bin/true CROSS_COMPILE=""
|
2012-04-20 13:57:11 +00:00
|
|
|
|
2011-04-14 13:23:39 +00:00
|
|
|
%if 0%{?with_env}
|
2012-04-20 13:57:11 +00:00
|
|
|
make CROSS_COMPILE="" sheevaplug_config
|
2011-04-14 13:23:39 +00:00
|
|
|
make env HOSTCC="gcc $RPM_OPT_FLAGS" CROSS_COMPILE=""
|
|
|
|
%endif
|
2010-06-04 14:19:00 +00:00
|
|
|
|
|
|
|
%install
|
|
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_bindir}
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}
|
2011-04-14 13:23:39 +00:00
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1
|
2012-04-20 13:57:11 +00:00
|
|
|
%ifarch %{arm}
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_datadir}/uboot-panda/
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_datadir}/uboot-beagle/
|
2012-07-07 06:39:31 +00:00
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_datadir}/uboot-beaglebone/
|
2012-04-20 13:57:11 +00:00
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_datadir}/uboot-origen/
|
2012-10-17 21:10:20 +00:00
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_datadir}/uboot-smdkv310/
|
2012-04-20 13:57:11 +00:00
|
|
|
|
2012-07-07 06:39:31 +00:00
|
|
|
for board in beaglebone beagle panda
|
2012-04-20 13:57:11 +00:00
|
|
|
do
|
|
|
|
install -p -m 0644 builds/u-boot.bin.$(echo $board) $RPM_BUILD_ROOT%{_datadir}/uboot-$(echo $board)/u-boot.bin
|
|
|
|
install -p -m 0644 builds/u-boot.img.$(echo $board) $RPM_BUILD_ROOT%{_datadir}/uboot-$(echo $board)/u-boot.img
|
2012-07-07 15:03:10 +00:00
|
|
|
install -p -m 0644 builds/MLO.$(echo $board) $RPM_BUILD_ROOT%{_datadir}/uboot-$(echo $board)/MLO
|
2012-04-20 13:57:11 +00:00
|
|
|
done
|
|
|
|
install -p -m 0644 builds/origen-spl.bin.origen $RPM_BUILD_ROOT%{_datadir}/uboot-origen/origen-spl.bin
|
|
|
|
install -p -m 0644 builds/u-boot.bin.origen $RPM_BUILD_ROOT%{_datadir}/uboot-origen/u-boot.bin
|
|
|
|
|
2012-10-17 21:10:20 +00:00
|
|
|
install -p -m 0644 builds/smdkv310-spl.bin.smdkv310 $RPM_BUILD_ROOT%{_datadir}/uboot-smdkv310/smdkv310-spl.bin
|
|
|
|
install -p -m 0644 builds/u-boot.bin.smdkv310 $RPM_BUILD_ROOT%{_datadir}/uboot-smdkv310/u-boot.bin
|
|
|
|
|
2012-04-20 13:57:11 +00:00
|
|
|
%endif
|
2010-06-04 14:19:00 +00:00
|
|
|
|
|
|
|
install -p -m 0755 tools/mkimage $RPM_BUILD_ROOT%{_bindir}
|
2011-04-14 13:23:39 +00:00
|
|
|
install -p -m 0644 doc/mkimage.1 $RPM_BUILD_ROOT%{_mandir}/man1
|
|
|
|
|
|
|
|
%if 0%{?with_env}
|
2010-06-04 14:19:00 +00:00
|
|
|
install -p -m 0755 tools/env/fw_printenv $RPM_BUILD_ROOT%{_bindir}
|
|
|
|
( cd $RPM_BUILD_ROOT%{_bindir}; ln -sf fw_printenv fw_setenv )
|
|
|
|
|
|
|
|
install -p -m 0644 tools/env/fw_env.config $RPM_BUILD_ROOT%{_sysconfdir}
|
2011-04-14 13:23:39 +00:00
|
|
|
%endif
|
2010-06-04 14:19:00 +00:00
|
|
|
|
|
|
|
%clean
|
|
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
|
|
|
|
%files
|
|
|
|
%defattr(-,root,root,-)
|
2011-04-14 13:23:39 +00:00
|
|
|
%doc COPYING README doc/README.imximage doc/README.kwbimage doc/uImage.FIT
|
2010-06-04 14:19:00 +00:00
|
|
|
%{_bindir}/mkimage
|
2011-04-14 13:23:39 +00:00
|
|
|
%{_mandir}/man1/mkimage.1*
|
|
|
|
%if 0%{?with_env}
|
2010-06-04 14:19:00 +00:00
|
|
|
%{_bindir}/fw_printenv
|
|
|
|
%{_bindir}/fw_setenv
|
|
|
|
%config(noreplace) %{_sysconfdir}/fw_env.config
|
2011-04-14 13:23:39 +00:00
|
|
|
%endif
|
2012-04-20 13:57:11 +00:00
|
|
|
%ifarch %{arm}
|
2012-07-07 06:39:31 +00:00
|
|
|
%files -n uboot-beaglebone
|
|
|
|
%defattr(-,root,root,-)
|
|
|
|
%{_datadir}/uboot-beaglebone/
|
|
|
|
|
2012-04-20 13:57:11 +00:00
|
|
|
%files -n uboot-beagle
|
|
|
|
%defattr(-,root,root,-)
|
|
|
|
%{_datadir}/uboot-beagle/
|
|
|
|
|
|
|
|
%files -n uboot-panda
|
|
|
|
%defattr(-,root,root,-)
|
|
|
|
%{_datadir}/uboot-panda/
|
|
|
|
|
|
|
|
%files -n uboot-origen
|
|
|
|
%defattr(-,root,root,-)
|
|
|
|
%{_datadir}/uboot-origen/
|
2012-10-17 21:10:20 +00:00
|
|
|
|
|
|
|
%files -n uboot-smdkv310
|
|
|
|
%defattr(-,root,root,-)
|
|
|
|
%{_datadir}/uboot-smdkv310/
|
2012-04-20 13:57:11 +00:00
|
|
|
%endif
|
2010-06-04 14:19:00 +00:00
|
|
|
|
|
|
|
%changelog
|
2013-01-29 19:39:25 +00:00
|
|
|
* Thu Jan 24 2013 Dennis Gilmore <dennis@ausil.us> - 2013.01-1
|
|
|
|
- update to 2013.01 release
|
|
|
|
|
2012-10-17 21:10:20 +00:00
|
|
|
* Wed Oct 17 2012 Dennis Gilmore <dennis@ausil.us> - 2012.10-1
|
|
|
|
update to final 2012.10 release
|
|
|
|
|
|
|
|
* Thu Oct 11 2012 Mauro Carvalho Chehab <mchehab@redhat.com>
|
|
|
|
- Also generate uboot for SMDK310
|
|
|
|
|
2012-10-09 21:43:49 +00:00
|
|
|
* Tue Oct 09 2012 Dennis Gilmore <dennis@ausil.us> - 2012.10-0.1.rc3
|
|
|
|
- update to 2010.10 rc3
|
|
|
|
|
2012-08-24 01:12:37 +00:00
|
|
|
* Fri Aug 24 2012 Dennis Gilmore <dennis@ausil.us> - 2012.01-1
|
|
|
|
- update to 2012.07 release
|
|
|
|
|
2012-07-22 01:14:16 +00:00
|
|
|
* Sun Jul 22 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2012.07-0.2.rc1
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
|
|
|
|
2012-07-13 02:44:37 +00:00
|
|
|
* Thu Jul 12 2012 Dennis Gilmore <dennis@ausil.us> - 2012.07-0.1.rc1
|
|
|
|
- update to rc1 of 2012.07 release
|
|
|
|
|
2012-07-07 14:19:32 +00:00
|
|
|
* Sat Jul 07 2012 Dennis Gilmore <dennis@ausil.us> - 2012.04.01-4
|
|
|
|
- still build the beagleboard image
|
|
|
|
|
2012-07-07 06:39:31 +00:00
|
|
|
* Sat Jul 07 2012 Dennis Gilmore <dennis@ausil.us> - 2012.04.01-3
|
|
|
|
- build beaglebone uboot images
|
|
|
|
|
2012-06-26 03:48:54 +00:00
|
|
|
* Mon Jun 25 2012 Dennis Gilmore <dennis@ausil.us> - 2012.04.01-2
|
|
|
|
- add patch so the MLO detects fat16 partitions correctly
|
|
|
|
|
2012-05-08 01:59:45 +00:00
|
|
|
* Mon May 07 2012 Dennis Gilmore <dennis@ausil.us> - 2012.04.01-1
|
|
|
|
- update to 2012.04.01 release
|
|
|
|
- http://lists.denx.de/pipermail/u-boot/2012-April/123011.html
|
|
|
|
|
2012-04-24 17:11:13 +00:00
|
|
|
* Tue Apr 24 2012 Dennis Gilmore <dennis@ausil.us> - 2012.04-1
|
|
|
|
- update to final 2012.04 release
|
|
|
|
|
2012-04-20 13:57:11 +00:00
|
|
|
* Thu Apr 19 2012 Dennis Gilmore <dennis@ausil.us> - 2012.04-0.1.rc3
|
|
|
|
- update to 2012.04-rc3
|
|
|
|
- build uboot binaries for beagle, panda and origen boards
|
|
|
|
|
2012-03-08 19:35:48 +00:00
|
|
|
* Thu Mar 08 2012 Dennis Gilmore <dennis@ausil.us> - 2011.12-1
|
|
|
|
- update to 2011.12 release
|
|
|
|
|
2012-01-14 07:23:48 +00:00
|
|
|
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2011.03-2
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
|
|
|
|
|
2011-04-14 13:23:39 +00:00
|
|
|
* Thu Apr 14 2011 Dan Horák <dan[at]danny.cz> - 2011.03-1
|
|
|
|
- updated to to 2011.03
|
|
|
|
- build the tool for manipulation with environment only on arm
|
|
|
|
|
2011-02-07 23:52:46 +00:00
|
|
|
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2010.03-2
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
|
|
|
|
2010-06-04 14:19:00 +00:00
|
|
|
* Thu May 27 2010 Dan Horák <dan[at]danny.cz> 2010.03-1
|
|
|
|
- updated to to 2010.03
|
|
|
|
- applied review feedback - added docs and expanded description
|
|
|
|
- pass proper CFLAGS to the compiler
|
|
|
|
|
|
|
|
* Sat Nov 14 2009 Dan Horák <dan[at]danny.cz> 2009.08-1
|
|
|
|
- initial Fedora version
|