diff options
author | Robert Rosengren <robert.rosengren@stericsson.com> | 2010-11-23 13:37:38 +0100 |
---|---|---|
committer | Michael BRANDT <michael.brandt@stericsson.com> | 2010-12-01 09:55:55 +0100 |
commit | 568d0172a478e4a23c8d5642466db3de0771a262 (patch) | |
tree | a80438383c34529dac49c1267a8707c12e81dbbf /u-boot-u8500.spec | |
parent | 2c04f3663422f56daf88b643e1a3eded854860d0 (diff) |
MeeGo: spec-file prepared for other variants
The u-boot spec-file is prepared for customized MeeGo products. The idea
is to add new spec files with the main spec as template, changing the
necessary configuration. From OBS perspective, a new linkpac should be
created with the same name as the spec file (hence triggering build of
the variant).
ST-Ericsson ID: AP280926
ST-Ericsson FOSS-OUT ID: Trivial
Change-Id: Ie51a3c2ecbcd5b71aefa988efa5bc3758079093f
Signed-off-by: Robert Rosengren <robert.rosengren@stericsson.com>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/9338
Reviewed-by: Markus HELGESSON <markus.helgesson@stericsson.com>
Reviewed-by: Oscar EKBLADH <oscar.ekbladh@stericsson.com>
Reviewed-by: Olle TRANK <olle.trank@stericsson.com>
Reviewed-by: Robert MARKLUND <robert.marklund@stericsson.com>
Reviewed-by: Michael BRANDT <michael.brandt@stericsson.com>
Diffstat (limited to 'u-boot-u8500.spec')
-rw-r--r-- | u-boot-u8500.spec | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/u-boot-u8500.spec b/u-boot-u8500.spec new file mode 100644 index 000000000..fdb5e47f8 --- /dev/null +++ b/u-boot-u8500.spec @@ -0,0 +1,80 @@ +#Defines +%define base_name u-boot +%define variant_name u8500 +%define base_version 2009.11 +%define boot_path /boot + +Name: %{base_name}-%{variant_name} +Release: 2 +Version: %{base_version} +License: GPL +URL: http://www.denx.de/wiki/U-Boot +Source0: %{base_name}-%{base_version}.tar.bz2 +Source100: %{base_name}-rpmlintrc + +Summary: Das U-Boot boot loader binary +Group: Binary + +%description +This package contains the source code for Das U-Boot. + +U-Boot is a boot loader for Embedded boards based on PowerPC, ARM, +MIPS and several other processors, which can be installed in a boot +ROM and used to initialize and test the hardware or to download and +run application code. + +%package -n %{base_name}-tools +Summary: Das U-Boot boot image maker +Group: Development/Tools + +%description -n %{base_name}-tools +U-Boot utility for creating bootable kernel images. + +%prep +%setup -q -n %{base_name}-%{base_version} + +%build +#Make default config for variant +make %{variant_name}_def_config + +#Build-id needed/wanted by rpmbuild +export LDFLAGS="$LDFLAGS --build-id" + +make u-boot + +#Additional tools +make -C tools/mk_envimg + +%install +#Build-id needed by rpm +export LDFLAGS="$LDFLAGS --build-id" + +#Binaries +mkdir -p %{buildroot}%{_bindir} %{buildroot}%{boot_path} +install -m 755 %{_builddir}/u-boot-%{base_version}/u-boot %{buildroot}%{boot_path} +install -m 644 %{_builddir}/u-boot-%{base_version}/u-boot.map %{buildroot}%{boot_path} +install -m 644 %{_builddir}/u-boot-%{base_version}/u-boot.lds %{buildroot}%{boot_path} +install -m 755 %{_builddir}/u-boot-%{base_version}/tools/mkimage %{buildroot}%{_bindir} +install -m 755 %{_builddir}/u-boot-%{base_version}/tools/img2srec %{buildroot}%{_bindir} +install -m 755 %{_builddir}/u-boot-%{base_version}/tools/mk_envimg/mk_envimg %{buildroot}%{_bindir} +install -m 644 %{_builddir}/u-boot-%{base_version}/tools/logos/ste-rgb565.bin %{buildroot}%{boot_path}/splash.bin + +#Remove unwanted sections +objcopy --gap-fill=0xff --remove-section=.note.gnu.build-id -O binary %{buildroot}%{boot_path}/u-boot %{buildroot}%{boot_path}/u-boot.bin + +%clean +rm -rf %{buildroot}/* + +%files +%defattr(-,root,root) +%{boot_path}/u-boot.bin +%{boot_path}/u-boot.map +%{boot_path}/u-boot +%{boot_path}/u-boot.lds +%{boot_path}/splash.bin + +%files -n %{base_name}-tools +%defattr(-,root,root) +%{_bindir}/mkimage +%{_bindir}/img2srec +%{_bindir}/mk_envimg |