diff mbox

[U-Boot] doc: README.mxs: Add instruction to install 'libssl-dev'

Message ID 1379197299-29122-1-git-send-email-festevam@gmail.com
State Changes Requested
Delegated to: Stefano Babic
Headers show

Commit Message

Fabio Estevam Sept. 14, 2013, 10:21 p.m. UTC
From: Fabio Estevam <fabio.estevam@freescale.com>

Building the mx28evk target on a host PC without the 'libssl-dev' package, 
results in the following build error:

mxsimage.c:18:25: fatal error: openssl/evp.h: No such file or directory

Add an entry about the need of installing this package.

Also, remove the 'elftosb' text, since now we have the new 'mxsimage' method.

Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
---
 doc/README.mxs | 37 +++----------------------------------
 1 file changed, 3 insertions(+), 34 deletions(-)

Comments

Fabio Estevam Sept. 15, 2013, 5:28 a.m. UTC | #1
On Sat, Sep 14, 2013 at 7:21 PM, Fabio Estevam <festevam@gmail.com> wrote:
> From: Fabio Estevam <fabio.estevam@freescale.com>
>
> Building the mx28evk target on a host PC without the 'libssl-dev' package,
> results in the following build error:
>
> mxsimage.c:18:25: fatal error: openssl/evp.h: No such file or directory
>
> Add an entry about the need of installing this package.
>
> Also, remove the 'elftosb' text, since now we have the new 'mxsimage' method.

Ops, looks like we cannot remove elftosb yet.

When I try "make u-boot.sb":

make[1]: Entering directory `/home/fabio/denx/u-boot/arch/arm/cpu/arm926ejs/mxs'
sed "s@OBJTREE@/home/fabio/denx/u-boot@g"
/home/fabio/denx/u-boot/arch/arm/cpu/arm926ejs/mxs/u-boot-imx28.bd >
/home/fabio/denx/u-boot/u-boot.bd
elftosb -zf imx28 -c /home/fabio/denx/u-boot/u-boot.bd -o
/home/fabio/denx/u-boot/u-boot.sb
make[1]: elftosb: Command not found
Marek Vasut Sept. 15, 2013, 2:03 p.m. UTC | #2
Dear Fabio Estevam,

> On Sat, Sep 14, 2013 at 7:21 PM, Fabio Estevam <festevam@gmail.com> wrote:
> > From: Fabio Estevam <fabio.estevam@freescale.com>
> > 
> > Building the mx28evk target on a host PC without the 'libssl-dev'
> > package, results in the following build error:
> > 
> > mxsimage.c:18:25: fatal error: openssl/evp.h: No such file or directory
> > 
> > Add an entry about the need of installing this package.
> > 
> > Also, remove the 'elftosb' text, since now we have the new 'mxsimage'
> > method.
> 
> Ops, looks like we cannot remove elftosb yet.
> 
> When I try "make u-boot.sb":
> 
> make[1]: Entering directory
> `/home/fabio/denx/u-boot/arch/arm/cpu/arm926ejs/mxs' sed
> "s@OBJTREE@/home/fabio/denx/u-boot@g"
> /home/fabio/denx/u-boot/arch/arm/cpu/arm926ejs/mxs/u-boot-imx28.bd >
> /home/fabio/denx/u-boot/u-boot.bd
> elftosb -zf imx28 -c /home/fabio/denx/u-boot/u-boot.bd -o
> /home/fabio/denx/u-boot/u-boot.sb
> make[1]: elftosb: Command not found

mxsimage is not enabled by default yet, I would like to postpone that for next 
release. But (!) it would be nice if you did start testing it so when enabled, 
it is working well.

Best regards,
Marek Vasut
diff mbox

Patch

diff --git a/doc/README.mxs b/doc/README.mxs
index 5d9e72f..265cebd 100644
--- a/doc/README.mxs
+++ b/doc/README.mxs
@@ -27,41 +27,10 @@  Contents
 1) Prerequisites
 ----------------
 
-To make a MXS based board bootable, some tools are necessary. The first one is
-the "elftosb" tool distributed by Freescale Semiconductor. The other one is the
-"mxsboot" tool found in U-Boot source tree.
+To make a MXS based board bootable, it is necessary to install the following
+package on the host PC. On a Debian-based distribution it would be:
 
-Firstly, obtain the elftosb archive from the following location:
-
-	ftp://ftp.denx.de/pub/tools/elftosb-10.12.01.tar.gz
-
-We use a $VER variable here to denote the current version. At the time of
-writing of this document, that is "10.12.01". To obtain the file from command
-line, use:
-
-	$ VER="10.12.01"
-	$ wget ftp://ftp.denx.de/pub/tools/elftosb-${VER}.tar.gz
-
-Extract the file:
-
-	$ tar xzf elftosb-${VER}.tar.gz
-
-Compile the file. We need to manually tell the linker to use also libm:
-
-	$ cd elftosb-${VER}/
-	$ make LIBS="-lstdc++ -lm" elftosb
-
-Optionally, remove debugging symbols from elftosb:
-
-	$ strip bld/linux/elftosb
-
-Finally, install the "elftosb" binary. The "install" target is missing, so just
-copy the binary by hand:
-
-	$ sudo cp bld/linux/elftosb /usr/local/bin/
-
-Make sure the "elftosb" binary can be found in your $PATH, in this case this
-means "/usr/local/bin/" has to be in your $PATH.
+sudo apt-get install libssl-dev
 
 2) Compiling U-Boot for a MXS based board
 -------------------------------------------