commit | 5501379bfc3f91bc131dd90c7b9bdcf68afb0ada | [log] [tgz] |
---|---|---|
author | hostboot <hostboot@us.ibm.com> | Wed Mar 14 02:00:03 2018 -0500 |
committer | hostboot <hostboot@us.ibm.com> | Wed Mar 14 02:00:03 2018 -0500 |
tree | c1cc57789d8ae3d25883c5059ce384ed4c901ac5 | |
parent | 466da347f3f978aad30c21aae0c785244a17f665 [diff] |
op-build update 3-14-2018 Changes Included for package hostboot, branch master: 5fc3b52 - Marty Gloff - 2018-03-13 - Support multiple nodes in HBRT - VPD Image 27755fa - Marty Gloff - 2018-03-13 - Support multiple nodes in HBRT - Attribute Overrides 75c7aea - Matt Derksen - 2018-03-13 - Fix setting plid to the lastest one available at hbrt start eb7c0e1 - Dan Crowell - 2018-03-13 - Disable WOF for Cumulus DD1.0 2c08db3 - Nick Klazynski - 2018-03-13 - Enable risklevel2, match v44 of security wiki 00c3e73 - Soma BhanuTej - 2018-03-13 - Axone support to TP stopclocks 277e5d2 - Ben Gass - 2018-03-13 - Axone MC uses same pll/clock setup as in Cumulus. d3594cc - Ben Gass - 2018-03-13 - Add support for p9c 1.2 368e3ac - Nick Klazynski - 2018-03-13 - Add Cumulus DD1.1 inits f24037b - Lennard Streat - 2018-03-13 - Protect Firmware from exposure to HW423533 0bb20d0 - Nick Klazynski - 2018-03-13 - Add TM WAT workaround; NDD2.2 and CDD1.1 only 7b96070 - Dan Crowell - 2018-03-13 - Disabling WOF and VDM for Nimbus DD2.0 5b9b993 - Ben Gass - 2018-03-13 - Re-submit Axone updates 3a66a14 - Nick Klazynski - 2018-03-13 - Enable mixed core xlate; Enable xlate protection feature; Disable LSU clockgate e07cb2f - Joe McGill - 2018-03-13 - p9.npu.scom.initfile -- limit DCP0 credits for HW437173 b79417a - Jenny Huynh - 2018-03-13 - Updating HW414700 to also apply to Cumulus DD10 0295522 - Nick Klazynski - 2018-03-13 - Two LTPTR workarounds, remove LTPTR serialization, Fix TB IMC 4340a6d - Sachin Gupta - 2018-03-13 - Remove workaround for DD1 SW reset for XIVE efc0248 - Joachim Fenkes - 2018-03-13 - HDCT: Remove core trace arrays, permanent P9 erratum 2cdaf3a - Nick Klazynski - 2018-03-13 - Implement security IMCs, based on v29 of wiki 9deb5fc - Nick Klazynski - 2018-03-13 - Add new TM IMC, Add TLBIE hangbuster db5f940 - Nick Klazynski - 2018-03-13 - Fix three NDD2.1 dials and add new NDD2.2 workarounds 3bb61aa - Prasad Bg Ranganath - 2018-03-13 - Zepplin:Remove dd level check for cumulus under PPB code 551d7e6 - Brian Vanderpool - 2018-03-13 - PM: Ignore allow_reg_wakeup in cache contained mode ddf0170 - Jenny Huynh - 2018-03-13 - Workaround for Quaint Gate, Angry Reindeer 9af3fc2 - John Rell - 2018-03-13 - jgr171017 Setting changes for Obus boardwire vs cable a55bc81 - Nick Klazynski - 2018-03-13 - Large update for security 7221c41 - Joe McGill - 2018-03-13 - Disable read data delay for Cumulus DD1.0, enable for DD1.1 3d12277 - Lennard Streat - 2018-03-13 - Workaround for Warlike Parasite (HW430546) 01a6a43 - Joe McGill - 2018-03-13 - MCD disable workaround for HW423589 (option1) a94bc7e - Joe McGill - 2018-03-13 - disable ECC bypass for Cumulus DD1.0 7728cc8 - Jennifer A. Stofer - 2018-03-13 - Revert "Adding p9a support." 0844be4 - Ben Gass - 2018-03-13 - Adding p9a support. f575955 - Luke C. Murray - 2018-03-13 - Enabling L2 64B store prediction 17165d9 - Ryan Black - 2018-03-13 - p9.npu.scom.initfile -- fix cq_sm allocation issue at low water mark 4c248c9 - Nick Klazynski - 2018-03-13 - Nimbus DD2.2 core chickenswitches fb21d84 - Luke C. Murray - 2018-03-13 - Adding attribute to turn memory early data on f0d08f1 - Joe McGill - 2018-03-13 - Chip address extension workaround for HW423589 (option2), part1 240defa - David Kauer - 2018-03-13 - Modify INT FIR configuration settings f20b37d - Joe McGill - 2018-03-13 - remove NV iovalid assertion from FW and add scan inits to resolve glsmux xstate 55b4dac - Daniel Howe - 2018-03-13 - update data token init to use scans on p9c 1.1 928dab2 - Daniel Howe - 2018-03-13 - Allow lpc_ed for p9n 2.2 per HW418117 fix 75c7fd6 - Joe McGill - 2018-03-13 - p9.filter.pll.scan.intifile -- set 0 BGoffset for P9C DD1.1 50a391a - Claus Michael Olsen - 2018-03-13 - HW425038 INT ARX timeout workaround - Updated initfiles to 49241 b5986b2 - Ricardo Mata - 2018-03-13 - Added CI throttling support, HW init updates, and fixed a bug with tce arb. 128afcc - David Kauer - 2018-03-13 - HW425038 INT ARX timeout workaround 0e5d5b7 - Nick Klazynski - 2018-03-13 - HW403465 applies to all chips; Revert NDD2.1 RL; add SW406970 3d3f11d - Joe McGill - 2018-03-13 - IO, FBC updates to enable ABUS for Fleetwood 90a3867 - Nick Klazynski - 2018-03-13 - Add HW425526 and HW425027 1b1226d - Luke C. Murray - 2018-03-13 - Turning on NCU tlbie pacing by default 156a0bd - Anusha Reddy Rangareddygari - 2018-03-13 - Axone Update c586a6b - Soma BhanuTej - 2018-03-13 - Additional checks to p9_extract_sbe_rc a2a5416 - Greg Still - 2018-03-13 - VDM: p9_pstate_parameter_block check for VDM Large threshold < -32mV 8e0f3a8 - Joe McGill - 2018-03-13 - PLL updates for filter BG, BW including OBUS tank coreqs b5b8ae9 - Luke C. Murray - 2018-03-13 - Updating L2 re-request jitter settings for Cumulus 15d2176 - Luke C. Murray - 2018-03-13 - Workaround for HW421347 Scandalous Pie 3df6589 - Nick Klazynski - 2018-03-13 - HW415883 applies to NDD2.1, Add JellyVector WAT, add HW422495, add HW421831 647eee8 - Nick Klazynski - 2018-03-13 - Add workarounds for HW421426 and HW422629, Swap IMCs around e5e2af0 - Joe McGill - 2018-03-13 - updates for NPU errata e53b287 - David Kauer - 2018-03-13 - Added Nimbus & Cumulus attributes for INT initfiles 9abf780 - Jacob Harvey - 2018-03-13 - Increment red_waterfall for low vdn fix 78801d7 - Nick Klazynski - 2018-03-13 - Core workarounds for multiple issues. a690393 - Ben Gass - 2018-03-13 - Updates for HW416934 and HW417233 52074db - Greg Still - 2018-03-13 - PM: Move to chip EC based #V validity checking in p9_pstate_parameter_block 14f465d - Nick Klazynski - 2018-03-13 - HW415528 and HW419742 77309f6 - Lennard Streat - 2018-03-13 - Expanding MCU tag fifo settings to be freq dependent. 3883490 - Nick Klazynski - 2018-03-13 - Add updates for NDD2.1, Serialize TB, Perf workarounds ab7f558 - Andre Marin - 2018-03-13 - Remove logic to disable memory clocks in STR if in PD_AND_STR_CLK_STOP mode fdbb851 - Abhishek Agarwal - 2018-03-13 - ATTR_CHIP_EC_FEATURE_HW406337 support for Axone d61bf78 - Joachim Fenkes - 2018-03-13 - HW415692: Make workaround permanent 55e4a22 - John Rell - 2018-03-13 - jgr17082300 Setting changes for HW41801 HW419305 8711f10 - dchowe - 2018-03-13 - disable lpc_ed in fbc to match mc setting f6df718 - Nick Klazynski - 2018-03-13 - Add perf inits: HW418850,HW418789; Add clockgate issue HW418738 a0df907 - Joe McGill - 2018-03-13 - resolve Zeppelin DMI channel framelock issues efda1e0 - Nick Klazynski - 2018-03-13 - Mistakenly pulled workaround for HW410212 - readd for CDD1.0 fe20d00 - Nick Klazynski - 2018-03-13 - Reverting chickenswitches for issues fixed in Cumulus DD1.0 8d36086 - Nick Klazynski - 2018-03-13 - Update core initfiles for Cumulus DD1.0 04088f2 - Andre Marin - 2018-03-13 - Modified gen_accessors script for greater support 345c40e - crgeddes - 2018-03-13 - Use DD1 SW reset for XIVE unit until we get HW reset working in DD2 7f0a49f - Joe McGill - 2018-03-13 - p9.int.scom.initfile -- mask SUE FIR for Nimbus DD2 b69116d - Nick Klazynski - 2018-03-13 - Add additional dials to risklevel e9b81f6 - Andre Marin - 2018-03-13 - Remove reset_dll from scominit, enable delay line tap points 3ce0802 - Joe McGill - 2018-03-13 - p9.npu.scom.initfile -- FIR updates to align with RAS XML documentation 02e1726 - Joe McGill - 2018-03-13 - TP, Nest FIR updates -- DD2 updates to match RAS XML 00c730b - Sumit Kumar - 2018-03-13 - GPTR/Overlays stage-2 support 6f16f1f - Joachim Fenkes - 2018-03-13 - p9_sbe_tracearray: Nimbus DD2 updates f52bb22 - Ben Gass - 2018-03-13 - Create dmi.pll.scan.initfile 7627769 - Nick Klazynski - 2018-03-13 - Add WA for HW415988 2921d0d - Luke C. Murray - 2018-03-13 - HW414700 checkstop on UEs and disable core ECC counter a563b91 - Claus Michael Olsen - 2018-03-13 - xip_customize: GPTR/overlays stage 1 support ffbc1b8 - Nick Klazynski - 2018-03-13 - Add WA for HW415236 c4b31c7 - Nick Klazynski - 2018-03-13 - Add Workarounds for HW415114 HW415013 HW413853 HW414384 281b63f - dchowe - 2018-03-13 - Update FBC cd_hp initfile to reference serial mode spys directly e86fa9f - Prasad Bg Ranganath - 2018-03-13 - PSTATE_PARAMETER_BLOCK structure alignment and error handling 908eda4 - Luke C. Murray - 2018-03-13 - Disabling LVext for all P9 parts 6752509 - Joe McGill - 2018-03-13 - p9.npu.scom.initfile -- Nimbus DD2 updates 5ac11d1 - Anusha Reddy Rangareddygari - 2018-03-13 - Cumulus proc updates ddefc59 - Joe McGill - 2018-03-13 - p9.pci.scan.initfile -- initial release fdb995c - dchowe - 2018-03-13 - DD2 updated scan overrides, Cumulus DD1 initfile updates 1a54f8f - Nick Klazynski - 2018-03-13 - Add WAs for HW413799 HW413853 HW413917 HW414249 HW414375 HW414871 HW414829 9b84a7e - Jenny Huynh - 2018-03-13 - Adding HW414702 workaround to INT scan initfiles e4229a6 - Joe McGill - 2018-03-13 - PCIe updates for Nimbus DD2 GEN4 operation 4831e12 - Joe McGill - 2018-03-13 - p9.core.scan.initfile -- set disable 241 for Nimbus DD2 edca64c - Stephen Glancy - 2018-03-13 - Fixed DLL workarounds to always run 0fd9078 - Nick Klazynski - 2018-03-13 - Workarounds for HW407385 HW408629 HW410389 HW408901 7dea31a - Alex Taft - 2018-03-13 - L3 Initfile: Qualify divide_minor setting 125f42a - Shelton Leung - 2018-03-13 - dd2 phy scom inits 7496935 - Ben Gass - 2018-03-13 - Use obus p9ndd1 spy name attribute for obus initfile 6914d40 - Nick Klazynski - 2018-03-13 - Add core workaround for HW407136 3eb1f8a - Andre Marin - 2018-03-13 - Disable mem clk stop when in STR for DD2.* only 78bf7f9 - Joe McGill - 2018-03-13 - L3 update -- p9_pcie_config 420c266 - Greg Still - 2018-03-13 - PM: refine enablement attributes for advanced functions (VDM,RESCLK,WOF,IVRM) 227a32f - Thi Tran - 2018-03-13 - Undo some p9 Cumulus spy workarounds in initfiles 8f803df - Soma BhanuTej - 2018-03-13 - Cumulus initfile update for OBUS & XBUS PLLs e3f6f99 - Shelton Leung - 2018-03-13 - adjusted mem 2400 nest 1600 workaround and make dd1 only 2764678 - Thi Tran - 2018-03-13 - P9 Cumulus InitCompiler supportis - Part 3 3a26100 - Joe McGill - 2018-03-13 - future proof EC feature attributes, add missing P9N DD2 inits d12852b - John Rell - 2018-03-13 - jgr17050500 Added Centaur and DMI IO SCOM initfiles 5db6030 - Nick Klazynski - 2018-03-13 - Update core inits for DD2 4b9d8a1 - Stephen Glancy - 2018-03-13 - Updated memory DD1 vs DD2 attribute 5271653 - Joe McGill - 2018-03-13 - L3 updates -- p9_build_smp, p9_fbc_utils ad43d96 - Stephen Glancy - 2018-03-13 - Adds DCD calibration control attributes 666e095 - dchowe - 2018-03-13 - Initfile updates for FBC DD2 8c2cd31 - Joe McGill - 2018-03-13 - p9.int.scan.initfile -- init PSIHB to LSI mode 112c8bd - David Kauer - 2018-03-13 - Update INT DD2 initfiles 8dba9b4 - Chris Hanudel - 2018-03-13 - Updates for P9 NX DD2 initfiles 71987fc - Andre Marin - 2018-03-13 - Add DLL workaround and unit tests 7a09b00 - Emmanuel Sacristan - 2018-03-13 - NMMU Nimbus dd2 scom/scan updates, updated comments 8b34665 - Michael Koch - 2018-03-13 - Implementing Michael Floyds improvements. 4e9ff98 - Stephen Glancy - 2018-03-13 - Added DQS alignment workaround 40c1bf0 - Joe McGill - 2018-03-13 - p9.xbus.pll.scan.initfile -- restore full frequency settings for Nimbus DD2+ ad8cf02 - Shelton Leung - 2018-03-13 - dd2 inits d615502 - Joe McGill - 2018-03-13 - derate NVLINK frequency for Nimbus DD1 340b1d5 - Luke Murray - 2018-03-13 - Performance updates for HW409069 e5ca1ac - Jacob Harvey - 2018-03-13 - Change RD_CTR workaround val and update attr name e8c20a2 - Alex Taft - 2018-03-13 - L3 initfile updates e7db59e - Jenny Huynh - 2018-03-13 - Adding HW401552 to cxa initfile to workaround clockgating bug f44af3c - Luke Murray - 2018-03-13 - Updating HW363605 workaround to be applied to all chips 2e3a8e6 - Luke Murray - 2018-03-13 - Disable cp_me from the L3 for Nimbus DD1 and DD2.0. a163552 - Jenny Huynh - 2018-03-13 - INT scan initfile change to add workaround for HW408972 6567fe4 - CHRISTINA L. GRAVES - 2018-03-13 - p9_setup_bars -- support DD2 NPU SCOM address changes 0c1a9c3 - Luke Murray - 2018-03-13 - Updating optimal larx/stcx dials for performance 556caf5 - Stephen Glancy - 2018-03-13 - Added read ctr bad delay workaround 6ec839a - Jenny Huynh - 2018-03-13 - HW407123: Slow down xlink command rate for Nimbus DD1/2 7375de1 - Ben Gass - 2018-03-13 - Update filter pll settings as per HW407180 a7f98e8 - CHRISTINA L. GRAVES - 2018-03-13 - Fix for HW397129-set bit 52 in the ALTD_OPTION reg to keep MC fastpath enabled 5406739 - Luke Murray - 2018-03-13 - Updating L3 LCO watermarks for HW406803 7d0c687 - Luke Murray - 2018-03-13 - Adding good LCO settings to initfile 8d707e8 - Joe McGill - 2018-03-13 - update DPLL and IVRM inits 37f0ec3 - Anusha Reddy Rangareddygari - 2018-03-13 - p9_sbe_chiplet_reset,p9_sbe_arrayinit 2aad82e - Shelton Leung - 2018-03-13 - disable noise window for DD1 HW406577 71fc3db - Thi Tran - 2018-03-13 - Attribute support of customization of Nimbus DD1 PCI reference clock speed. 4b6b29b - Jenny Huynh - 2018-03-13 - HW406130: Reduce dma read requests from 16->8 in NX inits 633abb4 - Nick Klazynski - 2018-03-13 - Add risklevel for HW399624 due to perf penalty; Add HW405851 ce033a3 - Markus Dobler - 2018-03-13 - p9_abist: Support for p9ndd2 231f4e4 - Thi Tran - 2018-03-13 - Add ec_abst ring to p9n.hw_image da32698 - Alex Taft - 2018-03-13 - HW405413 : NCU sends data out of order ca235d6 - Juan Medina - 2018-03-13 - Scrubbing needs to stay off for DD2, bug HW405443 f9b500d - Greg Still - 2018-03-13 - PM: GPE timer fix (HW389045 - Update Shadow copy of TSEL) 21200ba - Ben Gass - 2018-03-13 - Set NDL IOValids based on configured NV links. 313d850 - Anusha Reddy Rangareddygari - 2018-03-13 - p9_start_cbs updates bce1c27 - Shelton Leung - 2018-03-13 - enable prefetch drop for better MC fairness a42eb15 - Jenny Huynh - 2018-03-13 - Reducing rng pace rate from 2000 -> 300 for HW403701 ad869ec - Stephen Glancy - 2018-03-13 - Updates to run HW VREF cal by default c526478 - Joe McGill - 2018-03-13 - adjust SRAM timings c078ed5 - Alex Taft - 2018-03-13 - New dummy pulse pok bits (for L2/L3) 1b4fa57 - Ryan Black - 2018-03-13 - NPU scan/scom init updates fc03d06 - Nick Klazynski - 2018-03-13 - Add three WATs, remove IMC2, replace stop2 workaround e4ed25e - Louis Stermole - 2018-03-13 - Add workaround for DDRPHY ODT config register erratum (ODT2, ODT3 bits swapped) 338fce0 - Raja Das - 2018-03-13 - Workaround to fix issue where Powerbus loses track of EQs in DD1 727e939 - Juan Medina - 2018-03-13 - reverting FIRs to master values, setting only bit 8 4c9b0d8 - Joshua Hannan - 2018-03-13 - adding insert for soft fail threshold for dd1 and dd2 9388b61 - Nick Klazynski - 2018-03-13 - WAs for HW401811 HW402145 HW403465; DIS_MULTIPLE_TBLW on all modes c386941 - Shelton Leung - 2018-03-13 - amo cache disabled for dd1 for HW401780 d0d88fc - Jenny Huynh - 2018-03-13 - Adding HW363780 to NPU scom initfiles d78c726 - Nick Klazynski - 2018-03-13 - workarounds for HW399919 HW400898 HW398269 HW398269 HW399765 5e42a73 - Stephen Glancy - 2018-03-13 - Added periodic cal fix - fixes bad delays c40f090 - Shelton Leung - 2018-03-13 - workaround for hw400932 atag corruptin in presp be9b22e - Shelton Leung - 2018-03-13 - dd1 workaround for hw400075 coherency error 9194b0c - Anusha Reddy Rangareddygari - 2018-03-13 - VITAL cleaning for DD2 4bdb5fa - Joe McGill - 2018-03-13 - p9.core.scan.initfile -- mask local error from CC in EC perv LFIR ee3924e - Joe McGill - 2018-03-13 - p9_sbe_tp_chiplet_init3 -- disable TP TOD hang pulse f5bc1a2 - Luke Murray - 2018-03-13 - Updating P9 L2 scan initfile to use attributes a2c5ab1 - Joe McGill - 2018-03-13 - FBC updates for HW383616, HW384245 0964a5b - Luke Murray - 2018-03-13 - Adding skip group dials for cache when chip=group 8aefe57 - Ben Gass - 2018-03-13 - Adding chip_ec_feature attributes for dd2 build 65076c1 - Joe McGill - 2018-03-13 - add SS PLL settings to support 94 MHz PCI operation b02210a - Joe McGill - 2018-03-13 - p9_getecid -- set PCIE DD1.0x workaround attributes 12ea45b - Joe McGill - 2018-03-13 - Add MSS customization support from CRP0 Lx MVPD ed093a8 - Soma BhanuTej - 2018-03-13 - Security control override disable support - p9_setup_sbe_config 398408a - Joe McGill - 2018-03-13 - p9.fbc.scan.initfile -- clock off MCSYNC staging latches 1db94c2 - Yue Du - 2018-03-13 - HW396520: DD1 workaround skip flushmode inhibit drop in cache hwp 8ccd1b4 - Brian Silver - 2018-03-13 - Add Memory Subsystem FIR support 793f58e - Jenny Huynh - 2018-03-13 - Adding in defect HW395947,HW930007 to INT initfiles b76592c - Brian Silver - 2018-03-13 - Add EC workaround for PHY training bad bit processing 44bd1c4 - Shelton Leung - 2018-03-13 - scan inits for lab workaround for DI bug HW392781 316f190 - CHRISTINA L. GRAVES - 2018-03-13 - p9_sbe_lpc_init fix with GPIO reset c27a8bd - Jenny Huynh - 2018-03-13 - Adding workaround for HW930007 and HW386013 89135c0 - Yue Du - 2018-03-13 - Istep4: Enable poll for DPLL lock in p9_hcd_cache_dpll_setup 57808f6 - Brian Silver - 2018-03-13 - Add EC feature levels to MSS workarounds 5ba30ed - Joe McGill - 2018-03-13 - p9_psi_init -- parametrize link speed (half/full) 8d3671f - Christopher Riedl - 2018-03-13 - PPM reg collision (HW389511) work-around: Special Wake-up 9c189e8 - Joe McGill - 2018-03-13 - p9.fbc.scan.initfile -- create initfile, add workaround for HW376651 92f6bd0 - Joe McGill - 2018-03-13 - HW388878 VCS workaround 40121d5 - Yue Du - 2018-03-13 - Cache HWP: DD1 VCS Workaround 91d24ca - Soma BhanuTej - 2018-03-13 - Change chip to unsecure always for DD1 chips b722a87 - Anusha Reddy Rangareddygari - 2018-03-13 - DD2 updates:p9_sbe_arrayinit,p9_sbe_tp_arrayinit 8240f5a - Sunil.Kumar - 2018-03-13 - Procedures modified for DD1 changes 37f1636 - Anusha Reddy Rangareddygari - 2018-03-13 - Ec_level attribute support for DD1 attributes d4ea0e3 - Joachim Fenkes - 2018-03-13 - Add p9_proc_gettracearray procedure d72d879 - Richard J. Knight - 2018-03-13 - Procedure crashes when trying to query an EC feature 5683e48 - Dan Crowell - 2018-03-13 - Remirror chip_ec_attributes.xml 647eb6e - Matt Derksen - 2018-03-12 - Only call PNOR::init() on systems with BMC
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