Profile cover photo
Profile photo
Buildroot
356 followers -
Buildroot is a set of Makefiles and patches that makes it easy to generate a complete embedded Linux system. Buildroot can generate any or all of a cross-compilation toolchain, a root filesystem, a kernel image and a bootloader image. Buildroot is useful mainly for people working with small or embedded systems, using various CPU architectures (x86, ARM, MIPS, PowerPC, etc.) : it automates the building process of your embedded system and eases the cross-compilation process.
Buildroot is a set of Makefiles and patches that makes it easy to generate a complete embedded Linux system. Buildroot can generate any or all of a cross-compilation toolchain, a root filesystem, a kernel image and a bootloader image. Buildroot is useful mainly for people working with small or embedded systems, using various CPU architectures (x86, ARM, MIPS, PowerPC, etc.) : it automates the building process of your embedded system and eases the cross-compilation process.

356 followers
About
Buildroot's posts

Post has attachment

Post has attachment

Post has attachment
The next Buildroot Developers meeting will take place on February 6-7 in Brussels, Belgium, right after the FOSDEM conference.

Once again, +Google is sponsoring the event, by providing the meeting room, and free lunch and refreshments for the participants.

Attending this meeting is free, but registration is required. This meeting is for Buildroot developers and contributors.

See http://elinux.org/Buildroot:DeveloperDaysFOSDEM2017 for more details.

Post has attachment

Post has attachment
Buildroot 2016.11-rc1 has been released, see http://lists.busybox.net/pipermail/buildroot/2016-November/176453.html for the release announcement. As the name suggests, this is the first release candidate for 2016.11, which will be published at the end of November.

Of noteworthy new features/changes we have:

- It is now possible to specify multiple BR2_EXTERNAL
directories. The required files in a BR2_EXTERNAL directory
have changed to accomodate this feature. Refer to the
documentation for details of how to update them. External
trees now have a name and a description. Also, it is possible
to override a defconfig in the external tree.

- The default skeleton now uses UID 65534 for the "nobody"
user instead of UID 99, like most distros do. See
https://lwn.net/Articles/695478/ for a complete discussion.
Programs and configuration files that explicitly refer to UID
99 will have to be updated.

- When the build environment already has a suitable cmake version
(3.1 or later), that one will be used instead of building
host-cmake. This can speed up the build significantly.

- The ExtUtils::MakeMaker perl module is now required in the
build environment.

- An additional check is done during the build that files are
not installed in the output directory within the output
directory. This happens e.g. when the target directory is
contained both in --prefix and in DESTDIR. The build will
terminate with an error message that specifies which package
and which file caused the failure.

- The concept of "deprecated packages" and the BR2_DEPRECATED
option have been removed. Instead, packages are removed
immediately. Packages are only removed when they don't work
for some reason. If you still need a removed package and
you have a solution for the problem(s) that caused the
removal, please contribute it.

- Architecture: support for sh64 removed, improved support for
MIPS core selection.

- Toolchain: support for musl powerpc64le, mips64 and mipsr6
toolchains, ARC toolchain components updates, gcc 6.x series
bumped to 6.2.0, default binutils version switched to 2.26,
default gcc version switched to gcc 5.x, Linaro toolchains
updated, uclibc-ng bumped to 1.0.19. GCC is now always built
with TLS support. Checking of unsafe compiler options (that
point to host directories) has been extended with -isystem,
-idirafter and -iquote.

- Package infrastructure: new variable $(PKG)_DL_OPTS, addition
of <pkg>-show-rdepends to list reverse dependencies, and
<pkg>-graph-rdepends to graph reverse dependencies. Linux tools
are now in a separate linux-tools package instead of in the
kernel build. Fakeroot has been replaced by pseudo.

- CMake support: the toolchainfile.cmake file now provides a
definition of the CMAKE_BUILD_TYPE variable. The
toolchainfile.cmake also no longer forces the compiler/linker
flags defined by Buildroot.

- New defconfigs: WaRP7, Solidrun's MX6 Cubox/Hummingboard,
TS-4900, Grinn's liteBoard, Udoo MX6Q/DL, Qemu ARM noMMU,
BeagleBone Qt5 demo, Digilent Zybo, FriendlyARM Nanopi NEO.

- New packages: arm-trusted-firmware, amd-catalyst, atop, aufs,
aufs-util, fwts, gst1-rtsp-server, libglob, libite, mfgtools,
mksh, motion, paho-mqtt-c, php-amqp, pseudo, python-couchdb,
python-crcmod, python-cssutils, python-docutils,
python-futures, python-mwclient, python-mwscrape,
python-mwscrape2slob, python-pyelftools, python-pyicu,
python-pylru, python-pyqt5, python-requests-toolbelt,
python-simpleaudio, python-slob, rabbitmq-server, shapelib,
vdr, vdr-plugin-vnsiserver, vexpress-firmware, xvisor, iio and
gpio linux tools.

- Removed packages: binutils 2.24, gcc 4.7, ipkg,
kodi-addon-xvdr, libgail, sstrip, torsmo, webkit, webkitgtk24,
wvdial, wvstreams.

- Documentation: the list of packages that was present in the
Buildroot manual has been removed.

- Legal info: the "licenses.txt" file that concatenates all
license texts is no longer generated - it was not considered
useful. The manifest.csv contains an empty cell instead of
"not saved" when no license file is available.

- Other: addition of a DEVELOPERS file listing developers taking
care of packages or architectures.


Post has attachment

Post has attachment

Post has attachment
The next Buildroot Developers Meeting will take place on October 14-16 in Berlin, right after ELCE, as we announced some time ago. The location of the event has now been defined: it will take place at In-Berlin, which has offered to host the event for free. See http://elinux.org/Buildroot:DeveloperDaysELCE2016 for the details.

Post has attachment
The next Buildroot developers meeting will take place on October 14 to October 16 in Berlin, Germany, right after the Embedded Linux Conference Europe. See the page at http://elinux.org/Buildroot:DeveloperDaysELCE2016 for all the details.

We are looking for sponsors! In exchange of a few hundred euros, your company can support a great open-source project. We offer: visibility on the Buildroot website, thanks in the Buildroot meeting report, and thanks in the Buildroot release e-mail.

Post has attachment
Wait while more posts are being loaded