Firmware is programming which is written in ROM of a computing device. Firmware, which is added at the time of manufacturing, is used to run user programs on the device. A permanent software programmed into a read-only memory.

Read more about Official Firmware and Unofficial Firmware.