@mx08 or @ shawnanastasio:
In the next few days would like to update to bangBMC. Is the procedure identical to Updating the BMC firmware?
Or how do I proceed?
And is there a comparison table (features/ pros and cons) somewhere between OpenBMC and bangBMC?
bangBMC is currently in pretty early stages and I wouldn't really recommend it unless you have flashing hardware and BMC serial access to recover in case something goes wrong.
As far as a comparison table, I don't think such a thing exists, but I should talk to bangBMC's creator (dormito on IRC) about creating one.
The TL;DR is that it's a super simple distribution that just contains the bare minimum for booting the P9 cores and nothing else. (no systemd, no dbus, no web servers, no python, no C++ runtime)
This makes it well suited for desktop machines where you don't necessarily need/want all the features oBMC provides and would prefer a minimal (and much faster!) replacement.
The fan daemon I wrote is pretty bare-bones and should be much easier to configure than the oBMC one.
The current algorithm works by just reading the current maximum temperature per-zone and looking up a corresponding fan speed in a table, so changing it should be pretty straightforward:
https://git.anastas.io/shawnanastasio/op-fan-daemon/src/branch/master/include/curve.hEventually I'll add config file support and a fancier PID-based control algorithm. Once this is done, Raptor has expressed interest in potentially shipping it along with bangBMC as an option for some of their machines.