There is no 100% open phone stack (there is always a binary blob). And all firmware is closed source. For legal reasons for radios.