Added firmware update without interaction. Split builds of different parts to use simle util.s assembler, while FW+bootloader use interconnected ones.