diff options
Diffstat (limited to 'doc')
| -rw-r--r-- | doc/README.mxs | 39 | ||||
| -rw-r--r-- | doc/README.scrapyard | 4 | 
2 files changed, 34 insertions, 9 deletions
| diff --git a/doc/README.mxs b/doc/README.mxs index 2919bbfee..0235a5aea 100644 --- a/doc/README.mxs +++ b/doc/README.mxs @@ -27,9 +27,25 @@ 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, some tools are necessary. The only +mandatory tool is the "mxsboot" tool found in U-Boot source tree. The +tool is built automatically when compiling U-Boot for i.MX23 or i.MX28. + +The production of BootStream image is handled via "mkimage", which is +also part of the U-Boot source tree. The "mkimage" requires OpenSSL +development libraries to be installed. In case of Debian and derivates, +this is installed by running: + +	$ sudo apt-get install libssl-dev + +NOTE: The "elftosb" tool distributed by Freescale Semiconductor is no +      longer necessary for general use of U-Boot on i.MX23 and i.MX28. +      The mkimage supports generation of BootStream images encrypted +      with a zero key, which is the vast majority of use-cases. In +      case you do need to produce image encrypted with non-zero key +      or other special features, please use the "elftosb" tool, +      otherwise continue to section 2). The installation procedure of +      the "elftosb" is outlined below:  Firstly, obtain the elftosb archive from the following location: @@ -63,11 +79,6 @@ copy the binary by hand:  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. -Install the 'libssl-dev' package as well. On a Debian-based distribution, this -package can be installed as follows: - -	$ sudo apt-get install libssl-dev -  2) Compiling U-Boot for a MXS based board  ------------------------------------------- @@ -112,6 +123,18 @@ The code produces "u-boot.sb" file. This file needs to be augmented with a  proper header to allow successful boot from SD or NAND. Adding the header is  discussed in the following chapters. +NOTE: The process that produces u-boot.sb uses the mkimage to generate the +      BootStream. The BootStream is encrypted with zero key. In case you need +      some special features of the BootStream and plan on using the "elftosb" +      tool instead, the invocation to produce a compatible BootStream with the +      one produced by mkimage is outlined below. For further details, refer to +      the documentation bundled with the "elftosb" package. + +	$ elftosb -zf imx23 -c arch/arm/cpu/arm926ejs/mxs/u-boot-imx23.bd \ +		-o u-boot.sb +	$ elftosb -zf imx28 -c arch/arm/cpu/arm926ejs/mxs/u-boot-imx28.bd \ +		-o u-boot.sb +  3) Installation of U-Boot for a MXS based board to SD card  ---------------------------------------------------------- diff --git a/doc/README.scrapyard b/doc/README.scrapyard index 7cfb3a377..8ed09c710 100644 --- a/doc/README.scrapyard +++ b/doc/README.scrapyard @@ -11,7 +11,9 @@ easily if here is something they might want to dig for...  Board            Arch        CPU            Commit      Removed     Last known maintainer/contact  ================================================================================================= -omap1510inn      arm         arm925t        -           -           Kshitij Gupta <kshitij@ti.com> +pdnb3            arm         ixp            -           2013-09-24  Stefan Roese <sr@denx.de> +scpu             arm         ixp            -           2013-09-24  Stefan Roese <sr@denx.de> +omap1510inn      arm         arm925t        0610a16     2013-09-23  Kshitij Gupta <kshitij@ti.com>  CANBT            powerpc     405CR          fb8f4fd     2013-08-07  Matthias Fuchs <matthias.fuchs@esd.eu>  Alaska8220       powerpc     mpc8220        d6ed322     2013-05-11  Yukon8220        powerpc     mpc8220        d6ed322     2013-05-11 |