GithubHelp home page GithubHelp logo

open-power / buildroot Goto Github PK

View Code? Open in Web Editor NEW
8.0 18.0 22.0 113.26 MB

Clone of upstream 'buildroot' tooling.

License: Other

Makefile 64.38% Arc 0.05% Shell 5.95% C 9.23% C++ 0.80% Perl 0.72% CMake 0.08% Python 14.92% Batchfile 0.21% Lex 0.10% Yacc 0.25% Tcl 0.17% M4 0.05% Forth 0.03% Gnuplot 0.01% Lua 0.20% BitBake 2.77% Dockerfile 0.03% Java 0.04% JavaScript 0.01%

buildroot's Introduction

Buildroot is a simple, efficient and easy-to-use tool to generate embedded
Linux systems through cross-compilation.

The documentation can be found in docs/manual. You can generate a text
document with 'make manual-text' and read output/docs/manual/manual.text.
Online documentation can be found at http://buildroot.org/docs.html

To build and use the buildroot stuff, do the following:

1) run 'make menuconfig'
2) select the target architecture and the packages you wish to compile
3) run 'make'
4) wait while it compiles
5) find the kernel, bootloader, root filesystem, etc. in output/images

You do not need to be root to build or run buildroot.  Have fun!

Buildroot comes with a basic configuration for a number of boards. Run
'make list-defconfigs' to view the list of provided configurations.

Please feed suggestions, bug reports, insults, and bribes back to the
buildroot mailing list: [email protected]
You can also find us on #buildroot on OFTC IRC.

If you would like to contribute patches, please read
https://buildroot.org/manual.html#submitting-patches

buildroot's People

Contributors

aduskett avatar aldot avatar angeloc avatar arnout avatar asafkahlon avatar baruchsiach avatar bkuhls avatar culssw avatar erikbandersen avatar fabioestevam avatar ffontaine avatar fperrad avatar giuliobenetti avatar gustavoz avatar jacmet avatar jameshilliard avatar joerg-krause avatar jolivain avatar paralin avatar patrickdepinguin avatar pseiderer avatar rc-matthew-l-weber avatar ricardo-martincoski avatar romainnaour avatar tpetazzoni avatar tsed avatar vapier avatar wbx-github avatar yann-morin-1998 avatar yegorich avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

buildroot's Issues

Feature Request: Relocate Toolchain (SDK) in later versions of buildroot.

Hi,

The OpenPOWER team is working on improving Jenkins CI time and have been doing external toolchain work. We currently have a jenkins job that builds the toolchains per OS, but they cannot be relocated. We can set BR2_HOST_DIR to the directory of our choosing and will work on that for now.

However discussions on the buildroot mailing list suggested that relocation work has been enabled in more recent versions of buildroot.

For example read about this:
Patches
http://lists.busybox.net/pipermail/buildroot/2015-July/132483.html
and found this
https://github.com/buildroot/buildroot/blob/master/support/scripts/fix-rpath

Not sure of all the dependencies to get this to work and if there is a subset of patches we could just toss on that could work too.

If there's another medium that should be used to discuss this, let me know.

Thanks,

libudev support for nvme

Future op-build releases will presumably choose to install the nvme package to support NVMe devices, however the current buildroot nvme.mk file unconditionally disables libudev support which is required by commands like nvme list.

I've submitted a patch to buildroot upstream to make libudev support configurable, which is being tracked here: http://patchwork.ozlabs.org/patch/611565/

ipmitool is not being found

When creating a new op-build from scratch this morning I hit the following error:

ipmitool 1.8.14 Downloading
--2014-12-22 09:59:50-- http://sourceforge.net/projects/ipmitool/files/ipmitool/1.8.14/ipmitool-1.8.14.tar.gz
Resolving sourceforge.net... 216.34.181.60
Connecting to sourceforge.net|216.34.181.60|:80... connected.
HTTP request sent, awaiting response... 500 Internal Server Error
2014-12-22 09:59:54 ERROR 500: Internal Server Error.

--2014-12-22 09:59:54-- http://sources.buildroot.net/ipmitool-1.8.14.tar.gz
Resolving sources.buildroot.net... 176.9.16.109
Connecting to sources.buildroot.net|176.9.16.109|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2014-12-22 09:59:54 ERROR 404: Not Found.

make: *** [/esw/san2/baiocchi/Op_Build/op-build/output/build/ipmitool-1.8.14/.stamp_downloaded] Error 1
make: Leaving directory `/esw/san2/baiocchi/Op_Build/op-build/buildroot'


Both sourceforge.net and buildroot.net didn't have the file. I did find this file on buildroot, though:
http://sources.buildroot.net/ipmitool-1.8.14.tar.bz2

Brian Silver helped me modify buildroot/package/ipmitool/ipmitool.mk to pick up this file:
[NOTE: _SOURCE had to be used to get the ".bz2" at the end of the filename.]

ipmitool

IPMITOOL_VERSION = 1.8.14

IPMITOOL_SITE = http://sourceforge.net/projects/ipmitool/files/ipmitool/$(IPMITOOL_VERSION)/

IPMITOOL_SOURCE = ipmitool-$(IPMITOOL_VERSION).tar.bz2
IPMITOOL_SITE = http://sources.buildroot.net/
IPMITOOL_LICENSE = BSD-4c
IPMITOOL_LICENSE_FILES = COPYING

$(eval $(autotools-package))


We need to resolve why sourceforge.net isn't working.

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.