Code Monkey home page Code Monkey logo

ecmd-pdbg's Introduction

ecmd-pdbg

The code in this repo provides the glue code necessary for pdbg to be used as an eCMD plugin

building

Known good & working version of ecmd and pdbg are included as subrepos and will build automatically as part of the ecmd-pdbg build

Configuring ecmd-pdbg

In the ecmd-pdbg clone root dir run: $ ./config.py The initial config.py call will init and checkout the ecmd and pdbg subrepos automatically (subsequent config.py calls will not do this) config.py will then do the required config steps for the subrepos

Building ecmd-pdbg

In the ecmd-pdbg clone root dir run: $ make This will build all three repos.

Build just ecmd-pdbg

After doing the initial required build of ecmd and pdbg, you can build just ecmd-pdbg with: $ make edbg-build

Configuring to build for openbmc

You can build ecmd-pdbg in a pre-established obmc build env with: $ ./config.py --bmc-build You can then build with a regular make call

To Build using meson

Alternatively ecmd-pdbg can be built using meson.

Need meson and ninja. Alternatively, source an OpenBMC ARM/x86 SDK. Before running the meson build the following submodule init and update commands should be executed

git submodule init
git submodule update
meson build && ninja -C build

Requirements on the native (build) machine

  • Meson version should be >= 0.51
  • Needs git command support
  • Perl and Python is optional

Meson install procedure

Meson is available in the Python Package Index and can be installed with pip3 install meson which requires root and will install it system-wide.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.