commit | 34f2e25f5a8472081569514a97e7f77078d12c63 | [log] [tgz] |
---|---|---|
author | Stewart Smith <stewart@linux.ibm.com> | Tue Jun 05 13:57:15 2018 +1000 |
committer | Stewart Smith <stewart@linux.ibm.com> | Tue Jun 05 14:12:39 2018 +1000 |
tree | e519f724a9e21e2c817137146f9f870a30d7df8d | |
parent | 12654d7bf8216f87dd90620ac2165ff38b588d97 [diff] |
skiboot v6.0.1-61-g1b86a92b6cb6 Breno Leitao (1): doc: add entry for OPAL_CHECK_ASYNC_COMPLETION Dan Crowell (1): Add prepare_hbrt_update to hbrt interfaces Frederic Barrat (5): npu2-opencapi: Use presence detection npu2-opencapi: Rework adapter reset npu2-opencapi: Train links on fundamental reset npu2-opencapi: Cleanup traces printed during link training npu2-opencapi: Fix link state to report link down Joel Stanley (1): pflash: Use correct prefix when installing Mahesh Salgaonkar (1): opal/hmi: Display correct chip id while printing NPU FIRs. Samuel Mendoza-Jonas (1): ffspart: Don't require user to create blank partitions manually Stewart Smith (15): skiboot 6.0.4 release notes skiboot 5.10.6 release notes skiboot 5.9.9 release notes skiboot 5.4.10 release notes hdata/tests/stubs.c: fix GCC8 warning core/test/run_mem_region: fix GCC8 compile error hdata/spira.c: fix iplparams feature name string handling hdata/i2c.c: fix building with gcc8 Add -Wno-stringop-truncation for GCC8 travis: add fedora28 test/qemu: skip qemu test if 'old' qemu without PCR travis: remove Ubuntu 12.04 ipmi-watchdog: don't run by default yet libflash: fix gcov build Quieten console output on boot William A. Kennington III (9): ipmi-watchdog: WD_POWER_CYCLE_ACTION -> WD_RESET_ACTION ipmi-watchdog: Make it possible to set DONT_STOP ipmi-watchdog: Don't reset the watchdog twice ipmi-watchdog: Don't disable at shutdown ipmi-watchdog: Add a flag to determine if we are still ticking ipmi-watchdog: The stop action should disable reset ipmi-watchdog: Simplify our completion function ipmi-watchdog: Support resetting the watchdog after set ipmi-watchdog: Support handling re-initialization Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
The OpenPOWER firmware build process uses Buildroot to create a toolchain and build the various components of the PNOR firmware, including Hostboot, Skiboot, OCC, Petitboot etc.
https://open-power.github.io/op-build/
See the doc/ directory for documentation source. Contributions are VERY welcome!
Issues, Milestones, pull requests and code hosting is on GitHub: https://github.com/open-power/op-build
See CONTRIBUTING.md for howto contribute code.
To build an image for a Palmetto system:
git clone --recursive git@github.com:open-power/op-build.git cd op-build . op-build-env op-build palmetto_defconfig && op-build
There are also default configurations for other platforms in openpower/configs/
. Current POWER8 platforms include Habanero, Firestone, and Garrison. Current POWER9 platforms include Witherspoon, Boston (p9dsu), Romulus, and Zaius.
Buildroot/op-build supports both native and cross-compilation - it will automatically download and build an appropriate toolchain as part of the build process, so you don't need to worry about setting up a cross-compiler. Cross-compiling from a x86-64 host is officially supported.
Install Ubuntu (>= 14.04) or Debian (>= 7.5) 64-bit.
Enable Universe (Ubuntu only):
sudo apt-get install software-properties-common sudo add-apt-repository universe
Install the packages necessary for the build:
sudo apt-get install cscope ctags libz-dev libexpat-dev \ python language-pack-en texinfo \ build-essential g++ git bison flex unzip \ libssl-dev libxml-simple-perl libxml-sax-perl libxml2-dev libxml2-utils xsltproc \ wget bc
Install Fedora 25 64-bit (older Fedora should also work).
Install the packages necessary for the build:
sudo dnf install gcc-c++ flex bison git ctags cscope expat-devel patch \ zlib-devel zlib-static texinfo perl-bignum "perl(XML::Simple)" \ "perl(YAML)" "perl(XML::SAX)" "perl(Fatal)" "perl(Thread::Queue)" \ "perl(Env)" "perl(XML::LibXML)" "perl(Digest::SHA1)" libxml2-devel \ which wget unzip tar cpio python bzip2 bc findutils ncurses-devel