Firmware builder beta release

Introduction

There have been some improvements and updates to the firmware builder infrastructure.

Documentation

It’s just getting started. Please read about firmware builder usage or dive into the development process at firmware builder development.

Platform updates

HTTP API

We mitigated some bugs in the HTTP routing by upgrading to Kotori 0.16.0, so the service is available again. See firmware builder development about how you can use it already, we are happy to answer any of your questions around that.

Build environment

AVR

The very dated Debian package “arduino-core-1.0.5” has been upgraded to “arduino-core-1.5.6.2” from Debian experimental. The Makefile-based build subsystem was made to behave. Under the hood, there’s the “gcc-avr 4.8.1” accompanied by “avr-libc 1.8.0” installed on the system.

ESP8266

Since firmware release 0.16.0, we are now supporting the Xtensa architecture used by ESP8266 chips from Espressif together with the ESP8266 core for Arduino. Under the hood, there’s the “xtensa-lx106-elf-gcc-4.8.2 (crosstool-NG 1.20.0) 4.8.2”.

Contributions are welcome!

As this firmware builder subsystem is still in the making, we would be happy to receive valuable feedback about the general idea and whether you will find it useful for producing custom firmwares without having any software environment installed on your machine.

We would be glad to hear if everything works as intended and even more if you could spot anomalies and errors or come across other kinds of edge cases we didn’t care about yet. All of your feedback will help to improve the robustness of the system.

Cheers!
The Hiveeyes people.

4 posts were merged into an existing topic: Firmware builder