commit | 93fba39cfd51f2ddf4fe706066542bb791bff933 | [log] [tgz] |
---|---|---|
author | hostboot <hostboot@us.ibm.com> | Thu Aug 31 11:27:54 2017 -0500 |
committer | hostboot <hostboot@us.ibm.com> | Thu Aug 31 11:27:54 2017 -0500 |
tree | 92e8fa80ccd9d437458da88e13ad7db2e28a53d1 | |
parent | 8764fa25cce1ba74c7d0095ba2abc6a455f9a324 [diff] |
op-build update 8-31-2017 Changes Included for zaius-xml: e067759 - Adrian Barrera - 2017-08-30 - Fix DIMM15 I2C thermal sensor address c8982ac - Adrian Barrera - 2017-08-30 - Add attribute with Vcs/Vio power for no APSS Changes Included for hostboot: 6187fbb - Ilya Smirnov - 2017-08-31 - IPL Time Checkstop Analysis: GitHub PR fixes b560b1d - Nick Bofferding - 2017-08-31 - Increase max hostboot memory to 48 MB 68cc9f7 - Prachi Gupta - 2017-08-30 - update cen_common_funcs to be its own library to fix hb's compile probs be4329c - Luke Mulkey - 2017-08-30 - Edit ECID+Perv code to use new gen'd centaur scom headers d459810 - John Rell - 2017-08-30 - jgr17082300 Setting changes for HW41801 HW419305 aaddadc - Joe McGill - 2017-08-30 - resolve Zeppelin DMI channel framelock issues dfe04d4 - Ben Gass - 2017-08-30 - Update iom busctl registers to MC target. 98ca7f4 - Chris Steffen - 2017-08-30 - Making zcal errors visible 0657c03 - Joe McGill - 2017-08-30 - Cumulus DMI -- apply MSB swap attribute, disable dynamic rpr, recal, sls_rcvy 0de709b - Ben Gass - 2017-08-30 - Run dmi dccal and linktrain on all channels at once. 300e5ee - Ben Gass - 2017-08-30 - Set BUS_ID's based on the dmi target position in p9c.dmi.io.scom.initfile 99ceaa4 - Chris Steffen - 2017-08-30 - DMI Linktraining and Centaur Dccal e95b05a - John Rell - 2017-08-30 - jgr17050800 Updates for HW403155 5c029ee - Chris Steffen - 2017-08-30 - DMI I/O Scominits fa23b5b - Thi Tran - 2017-08-30 - Undo some p9 Cumulus spy workarounds in initfiles 847aed8 - Jin Song Jiang - 2017-08-30 - p9_cen_framelock -- 2nd version af76847 - Chris Steffen - 2017-08-30 - DMI I/O Checkin 6ec8520 - John Rell - 2017-08-30 - jgr17050500 Added Centaur and DMI IO SCOM initfiles 30e17cd - LiuYangFan - 2017-08-30 - p9c_set_inband_addr 13edc6f - Chris Steffen - 2017-08-30 - I/O Cen typedef fix, Dccal Warnings Update, Removed Unused Regs 575afef - Joe McGill - 2017-08-30 - p9_io_dmi_attr_update -- initial release 7901cf9 - Chris Steffen - 2017-08-30 - DMI / CEN IO Level 1 Procedures e5eae5a - Claus Michael Olsen - 2017-08-30 - TOR magic header commit: Primer for commit 35372 05fe43f - Benjamin Weisenbeck - 2017-08-30 - Cleanup unused bus_training_rt module 73d9358 - nagurram-in - 2017-08-29 - Fix for packing the NV keyword struct 6b7648e - Prachi Gupta - 2017-08-29 - fix compiler errors in makefiles depending on cen_common_funcs lib c4d8d06 - Prachi Gupta - 2017-08-29 - update cen_common_funcs to be its own library to fix hb's compile probs
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.
Issues, Milestones, pull requests and code hosting is on GitHub: https://github.com/open-power/op-build
Mailing list: openpower-firmware@lists.ozlabs.org
Info/Subscribe: https://lists.ozlabs.org/listinfo/openpower-firmware
Archives: https://lists.ozlabs.org/pipermail/openpower-firmware/
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/
such as Habanero and Firestone.
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