[uboot-tools] build vexpress image

Dennis Gilmore ausil at fedoraproject.org
Thu May 23 03:29:40 UTC 2013


commit e10f7e4ca6b3a91f76eafaf310a20736668171a8
Author: Dennis Gilmore <dennis at ausil.us>
Date:   Wed May 22 22:29:28 2013 -0500

    build vexpress image
    
    - add uEnv.txt files for various supported omap systems

 uEnv.txt.beagle     |    4 ++++
 uEnv.txt.beagle_xm  |    4 ++++
 uEnv.txt.beaglebone |    4 ++++
 uEnv.txt.panda      |    4 ++++
 uEnv.txt.panda_a4   |    4 ++++
 uEnv.txt.panda_es   |    4 ++++
 uEnv.txt.uevm       |    4 ++++
 uboot-tools.spec    |   41 ++++++++++++++++++++++++++++++++++++++++-
 8 files changed, 68 insertions(+), 1 deletions(-)
---
diff --git a/uEnv.txt.beagle b/uEnv.txt.beagle
new file mode 100644
index 0000000..731115d
--- /dev/null
+++ b/uEnv.txt.beagle
@@ -0,0 +1,4 @@
+abcboard=omap3-beagle
+bootpart=0:3
+bootfile=boot.scr
+uenvcmd=ext4load mmc ${bootpart} ${loadaddr} ${bootdir}/${bootfile}; echo Running boot.scr script from mmc ...; source ${loadaddr} 
diff --git a/uEnv.txt.beagle_xm b/uEnv.txt.beagle_xm
new file mode 100644
index 0000000..223001b
--- /dev/null
+++ b/uEnv.txt.beagle_xm
@@ -0,0 +1,4 @@
+abcboard=omap3-beagle-xm
+bootpart=0:3
+bootfile=boot.scr
+uenvcmd=ext4load mmc ${bootpart} ${loadaddr} ${bootdir}/${bootfile}; echo Running boot.scr script from mmc ...; source ${loadaddr} 
diff --git a/uEnv.txt.beaglebone b/uEnv.txt.beaglebone
new file mode 100644
index 0000000..95a3df1
--- /dev/null
+++ b/uEnv.txt.beaglebone
@@ -0,0 +1,4 @@
+abcboard=am335x-bone
+bootpart=0:3
+bootfile=boot.scr
+uenvcmd=ext4load mmc ${bootpart} ${loadaddr} ${bootdir}/${bootfile}; echo Running boot.scr script from mmc ...; source ${loadaddr} 
diff --git a/uEnv.txt.panda b/uEnv.txt.panda
new file mode 100644
index 0000000..5645d53
--- /dev/null
+++ b/uEnv.txt.panda
@@ -0,0 +1,4 @@
+abcboard=omap4-panda
+bootpart=0:3
+bootfile=boot.scr
+uenvcmd=ext4load mmc ${bootpart} ${loadaddr} ${bootdir}/${bootfile}; echo Running boot.scr script from mmc ...; source ${loadaddr}
diff --git a/uEnv.txt.panda_a4 b/uEnv.txt.panda_a4
new file mode 100644
index 0000000..e7eba52
--- /dev/null
+++ b/uEnv.txt.panda_a4
@@ -0,0 +1,4 @@
+abcboard=omap4-panda-a4
+bootpart=0:3
+bootfile=boot.scr
+uenvcmd=ext4load mmc ${bootpart} ${loadaddr} ${bootdir}/${bootfile}; echo Running boot.scr script from mmc ...; source ${loadaddr}
diff --git a/uEnv.txt.panda_es b/uEnv.txt.panda_es
new file mode 100644
index 0000000..fe4dac6
--- /dev/null
+++ b/uEnv.txt.panda_es
@@ -0,0 +1,4 @@
+abcboard=omap4-panda-es
+bootpart=0:3
+bootfile=boot.scr
+uenvcmd=ext4load mmc ${bootpart} ${loadaddr} ${bootdir}/${bootfile}; echo Running boot.scr script from mmc ...; source ${loadaddr}
diff --git a/uEnv.txt.uevm b/uEnv.txt.uevm
new file mode 100644
index 0000000..70923cf
--- /dev/null
+++ b/uEnv.txt.uevm
@@ -0,0 +1,4 @@
+abcboard=omap5-evm
+bootpart=0:3
+bootfile=boot.scr
+uenvcmd=ext4load mmc ${bootpart} ${loadaddr} ${bootdir}/${bootfile}; echo Running boot.scr script from mmc ...; source ${loadaddr}
diff --git a/uboot-tools.spec b/uboot-tools.spec
index 0b95ca5..59ae094 100644
--- a/uboot-tools.spec
+++ b/uboot-tools.spec
@@ -2,13 +2,20 @@
 
 Name:           uboot-tools
 Version:        2013.04
-Release:        3%{?candidate:.%{candidate}}%{?dist}
+Release:        4%{?candidate:.%{candidate}}%{?dist}
 Summary:        U-Boot utilities
 
 Group:          Development/Tools
 License:        GPLv2+
 URL:            http://www.denx.de/wiki/U-Boot
 Source0:        ftp://ftp.denx.de/pub/u-boot/u-boot-%{version}%{?candidate:-%{candidate}}.tar.bz2
+Source1:        uEnv.txt.beagle
+Source2:        uEnv.txt.beaglebone
+Source3:        uEnv.txt.beagle_xm
+Source4:        uEnv.txt.panda
+Source5:        uEnv.txt.panda_a4
+Source6:        uEnv.txt.panda_es
+Source7:        uEnv.txt.uevm
 Patch1:         u-boot-fat.patch
 Patch2:         uboot-omap-fit.patch
 
@@ -99,6 +106,13 @@ Requires:    uboot-tools
 %description -n uboot-wandboard_solo
 u-boot bootloader binaries for Wandboard i.MX6 Solo
 
+%package     -n uboot-vexpress
+Summary:     u-boot bootloader binaries for vexpress
+Requires:    uboot-tools
+BuildArch:   noarch
+
+%description -n uboot-vexpress
+u-boot bootloader binaries for vexpress
 %endif
 
 %prep
@@ -133,6 +147,11 @@ cp -p u-boot.img builds/u-boot.img.beaglebone
 cp -p u-boot.bin builds/u-boot.bin.beaglebone
 make distclean
 
+make CROSS_COMPILE="" ca9x4_ct_vxp_config
+make HOSTCC="gcc $RPM_OPT_FLAGS" CROSS_COMPILE=""
+cp -p u-boot.bin builds/u-boot.bin.vexpress
+make distclean
+
 make CROSS_COMPILE="" omap3_beagle_config
 make HOSTCC="gcc $RPM_OPT_FLAGS" CROSS_COMPILE=""
 cp -p MLO builds/MLO.beagle
@@ -200,6 +219,7 @@ mkdir -p $RPM_BUILD_ROOT%{_datadir}/uboot-smdkv310/
 mkdir -p $RPM_BUILD_ROOT%{_datadir}/uboot-imx6dl/
 mkdir -p $RPM_BUILD_ROOT%{_datadir}/uboot-imx6solo/
 mkdir -p $RPM_BUILD_ROOT%{_datadir}/uboot-uevm/
+mkdir -p $RPM_BUILD_ROOT%{_datadir}/uboot-vexpress/
 
 for board in beaglebone beagle panda uevm
 do
@@ -207,6 +227,7 @@ install -p -m 0644 builds/u-boot.bin.$(echo $board) $RPM_BUILD_ROOT%{_datadir}/u
 install -p -m 0644 builds/u-boot.img.$(echo $board) $RPM_BUILD_ROOT%{_datadir}/uboot-$(echo $board)/u-boot.img
 install -p -m 0644 builds/MLO.$(echo $board) $RPM_BUILD_ROOT%{_datadir}/uboot-$(echo $board)/MLO
 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
 
@@ -215,6 +236,16 @@ install -p -m 0644 builds/u-boot.bin.smdkv310 $RPM_BUILD_ROOT%{_datadir}/uboot-s
 
 install -p -m 0644 builds/u-boot.imx.dl $RPM_BUILD_ROOT%{_datadir}/uboot-imx6dl/u-boot.bin
 install -p -m 0644 builds/u-boot.imx.solo $RPM_BUILD_ROOT%{_datadir}/uboot-imx6solo/u-boot.bin
+
+install -p -m 0644 builds/u-boot.bin.vexpress $RPM_BUILD_ROOT%{_datadir}/uboot-vexpress/u-boot.bin
+install -p -m 0644 %{SOURCE1}  $RPM_BUILD_ROOT%{_datadir}/uboot-beagle/uEnv.txt.beagle
+install -p -m 0644 %{SOURCE2}  $RPM_BUILD_ROOT%{_datadir}/uboot-beaglebone/uEnv.txt.beaglebone
+install -p -m 0644 %{SOURCE3}  $RPM_BUILD_ROOT%{_datadir}/uboot-beagle/uEnv.txt.beagle_xm
+install -p -m 0644 %{SOURCE4}  $RPM_BUILD_ROOT%{_datadir}/uboot-panda/uEnv.txt.panda
+install -p -m 0644 %{SOURCE5}  $RPM_BUILD_ROOT%{_datadir}/uboot-panda/uEnv.txt.panda_a4
+install -p -m 0644 %{SOURCE6}  $RPM_BUILD_ROOT%{_datadir}/uboot-panda/uEnv.txt.panda_es
+install -p -m 0644 %{SOURCE7}  $RPM_BUILD_ROOT%{_datadir}/uboot-uevm/uEnv.txt.uevm
+
 %endif
 
 install -p -m 0755 tools/mkimage $RPM_BUILD_ROOT%{_bindir}
@@ -272,9 +303,17 @@ rm -rf $RPM_BUILD_ROOT
 %files -n uboot-uevm
 %defattr(-,root,root,-)
 %{_datadir}/uboot-uevm/
+
+%files -n uboot-vexpress
+%defattr(-,root,root,-)
+%{_datadir}/uboot-vexpress/
 %endif
 
 %changelog
+* Wed May 22 2013 Dennis Gilmore <dennis at ausil.us> - 2013.04-4
+- build vexpress image
+- add uEnv.txt files for various supported omap systems
+
 * Sat May 18 2013 Dennis Gilmore <dennis at ausil.us> - 2013.04-3
 - add uevm, the omap5 based pandaboard
 - Require arm-boot-config on arm arches 


More information about the scm-commits mailing list