Nexbox A1 serial console

The Nexbox A1 which includes an 8-core Amlogic S912 processor, is now supported in v4.10 of the Linux kernel, thanks in part to the work of BayLibre.

If you’d like to help with kernel development on this platform, the first think you’ll need is access to the serial console.  The serial port is not brought out to a connector, but pads are easily accessible on the main board.Nexbox A1 UART pins

Once you open the case, you’ll pads for the UART signals between the heat sink and the edge of the board.

In the photo to the right, wires have been soldered to the pads:

  • Red: VCC
  • Orange: RX
  • Yellow: TX
  • Black: Ground

Hooking the newly soldered wires up to a USB serial cable such as this one, you’ll see the boot-loader and linux kernel messages on your as soon as you power on the board.

Now you’ll be ready to dive in and help with kernel development on Amlogic processors.   Enjoy!

Nexbox A1

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

 

 

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.