1. A method for updating firmware components of a client device using a firmware update module running on the client device, the method comprising: facilitating parsing of a firmware update configuration file on the client device, wherein the firmware update configuration file identifies a firmware update repository, one or more firmware updates, and a firmware update package name, size, and cyclic redundancy check (CRC) value for each of the one or more firmware updates; facilitating validation of each of the one or more firmware updates by comparing, for each of the one or more firmware updates, the firmware update package name and size identified in the firmware update configuration file and a firmware update package name and size stored in the firmware update repository; facilitating receiving, on the client device, from the firmware update repository, the firmware update package for each of the one or more firmware updates, calculating a CRC value of each received firmware update package, and comparing the calculated CRC value with the CRC value identified for the firmware update package in the firmware update configuration file; facilitating performing a backup of one or more firmware components on the client device corresponding to the one or more firmware updates; and facilitating updating of the one or more firmware components on the client device using the received firmware update package for each of the one or more firmware updates.