commit | e7e77622439d0f6f97a35bb0c9b3e582064531d2 | [log] [tgz] |
---|---|---|
author | Joel Stanley <joel@jms.id.au> | Mon Dec 19 13:33:29 2016 +1030 |
committer | Patrick Williams <patrick@stwcx.xyz> | Mon Dec 19 13:32:55 2016 +0000 |
tree | 365bf7d72e389b11f8e1fe4851e2cfbdb41ae177 | |
parent | 8240a7e6d3ddeeab56e3a238dcb4e7a4210dbed4 [diff] |
Update u-boot to support booting FIT images This adds FIT support from Rick. Two of the patches are only relevant to our out-of-tree Aspeed support, but one was sent upstream. There is also a bugfix for a linker issue discovered when preparing this release that was sent upstream. Bugfix for building with bleeding edge binutils * Makefile: Fix linking with modern binutils (sent upstream[1]) FIT image support * Enable FIT image support and FDT loading for AST2400/AST2500 * bootm: relocate ramdisk if CONFIG_SYS_BOOT_RAMDISK_HIGH set (sent upstream [2]) * aspeed: remove hack loading ramdisk in memory [1] https://patchwork.ozlabs.org/patch/706336/ [2] https://patchwork.ozlabs.org/patch/704192/ Change-Id: I46469bb0426c1071843884a3b4f1e15e3d6a58e0 Signed-off-by: Joel Stanley <joel@jms.id.au>
OpenBMC uses Yocto/Open-Embedded for a build system, which supports an out-of-tree build. It is recommended that you create an empty directory somewhere to hold the build. This directory will get big.
On Ubuntu 14.04 the following packages are required to build the default target
sudo apt-get install -y git build-essential libsdl1.2-dev texinfo gawk chrpath diffstat
On Fedora 23 the following packages are required to build the default target:
sudo dnf install -y git patch diffstat texinfo chrpath SDL-devel bitbake sudo dnf groupinstall "C Development Tools and Libraries"
To start a build:
cd <builddir> . <repodir>/openbmc-env bitbake obmc-phosphor-image