ACME and pyacmegraph – Part 2 / 2

This is the second (and final) part of my series on ACME and pyacmegraph.

For the 1st post, see here: ACME and pyacmegraph – part 1 / 2

In this post I will detail pyacmegraph features and functioning.

Read more

Linux v4.9 released, BayLibre contributions

The v4.9 release of the Linux Kernel has just been announced, and BayLibre has made the top 20 list of companies contributing to the Linux Kernel this release.

As described in the LWN coverage, this is largely due to the inclusion of Greybus in the staging tree, but BayLibre has also been active in several other areas:

peachpitAmlogic SoC family

  • added SPI support for flash controller (spifc)
  • added USB host support
  • added PWM support
  • added secure monitor support and NVMEM
  • added watchdog support
  • added AO clocks and reset
  • added IR/remote support
  • added I2C support
  • added MHU/mailbox support
  • network: added new DWMAC glue supporting GXBB

TI DaVinci SoC family

  • added  LCDK board support
  • Audio support
  • NAND support
  • Ethernet
  • MMC/SD supported

ARM OxNAS SoC family:

  • clocksource driver updates

Fixes, cleanups for BayLibre ACME hardware:

  • gpio: pca953x: code refactoring
  • gpio: fix an incorrect lockdep warning
  • eeprom: at24: check if the chip is functional in probe()

bl-v4-9-status

 

 

ACME and pyacmegraph – Part 1 / 2

A couple of weeks ago, we made public the ‘pyacmegraph’ tool that might interest you if you use our ACME probes for power management study or debug.

This tool handles ACME probes data capture and display, with some fancy features added.
Simply put, it’s an easy to use tool that aims at getting the best of ACME for studying a device power consumption.

In this post I will introduce pyacmegraph and explain how ACME is used to measure power and send this information to pyacmegraph. In a subsequent post, I will detail pyacmegraph features and functionning.

Read more

BayLibre 3rd Anniversary

October 11 was the third anniversary of the founding of BayLibre and the team celebrated in style! As usual, this anniversary occurred around the same time as Embedded Linux Conference Europe. Both the US team and the France team travelled to Berlin for the conference, delivering several talks and presentations along the way, and then enjoyed a long weekend in Wrocław, Poland to finish the team celebration.

In addition to our anniversary celebration, BayLibre has created a short video highlighting our expertise, our strengths and the ways in which we deliver value to you, the customer.

ELC-E was a great event in 2016 and BayLibre looks forward to seeing you next year in 2017!

BayLibre is a leading embedded software services provider. We develop device drivers and maintain both platforms & subsystems in the Linux kernel. BayLibre ports and customizes Android and Yocto for a variety of CE devices, including Wearables and IoT.

BayLibre contributions to the Linux Kernel, v4.8

Version 4.8 of the Linux kernel has just been announced and you can see the always excellent summary of new features at KernelNewbies as well as an overview at LWN.net.

At BayLibre, we’re active in the kernel development community and here’s a brief summary of our contributions merged into v4.8:

Support for the Amlogic 64-bit SoCs:

  • Basic boot, DT support, timers, IRQs
  • Core drivers: clock controller, pin controller, reset controller
  • Ethernet
  • Boards: Amlogic P200 board, Hardkernel Odroid-C2 board

Misc. ARM SoC support

  • Add support for Qualcomm MDM9615
  • TI DaVinci: add support for DA850-LCDK board: NAND, SD/MMC, ethernet
  • Oxford Semiconductor OXNAS family: pinctrl, GPIO, timers

Other Drivers

  • Support to read at24 EEPROMs on BayLibre: ACME boards

In total, 63 patches authored by BayLibre engineers were merged this cycle.  See the kernel git tree for all the details.

bl-changes-v4-8

 

Kernel Recipes 2016

kr-khilman-1
BayLibre was proud to be a sponsor of this this years Kernel Recipes conference in Paris.  Kernel Recipes is a small, technical conference focused on various topics related to the Linux Kernel.

kr-crowdI was a speaker again this year, and  gave a talk about the kernelci.org project.  The talk was a brief overview of the project, its history and ways to contribute.   Slides available here and video recordings will be available soon.

One of the fun parts of Kernel Recipes was all the speakers and some lucky audience members got caricatures of them drawn by artist Frank Tizzoni.  Here is one of me and one of the crowd, with a bunch more available on Kernel Recipes Twitter feed.

 

Happy New Year!

The BayLibre team wishes you a Happy New Year!

BayLibre Goes to Washington

After opening our California office last year, people would be forgiven for thinking that BayLibre was only interested in warm beaches and sunny days. Not so! We go wherever there is strong Linux talent.
To that end we are excited to announce that our friend Kevin Hilman, based in Seattle, has joined the BayLibre team. His reputation and contributions to the Linux kernel reinforce our own dedication to improving open source software.

The BayLibre team

BayLibre contributes to kernelci.org

The BayLibre Lab is online and test results are being contributed to the kernelci.org project. In addition to standard boot tests, BayLibre is
developing a power regression test suite using LAVA and the kernelci.org infrastructure. We can’t wait to push the state of the art forward
around automated testing and quality assurance for Linux.
Marc has led the effort to bring the BayLibre Lab online. He has been supported by Kevin, Tyler, Neil and Milo from Linaro who patiently answered all of our questions about setting up the LAVA environment and integrating it with the kernelci.org project. Thanks again everyone.

Our first results are available here : http://kernelci.org/boot/all/lab/lab-baylibre/

 

BayLibre will attend CES 2016

Mike will be at CES from January 6 to 9.
He’ll mostly be in Eureka Marketplace. We hope to see you there!