A firmware updating method, for at least one processor, characterized by comprising: storing a packaged firmware to a packaged firmware storage unit; reading and analyzing a packaged information in the packaged firmware; reading a first firmware in the packaged firmware according to the packaged information to update a firmware of a first processor; generating at least one updating information corresponding to at least one second processor according to the packaged information; outputting the at least one updating information to the corresponding at least one second processor and notifying the at least one second processor to read corresponding at least one second firmware in the packaged firmware for updating a firmware of the at least one second processor; and generating a start signal according to corresponding at least one complete signal generated by the at least one second processor after the firmware of the at least one second processor is updated, to notify the first processor and the at least one second processor restarting; wherein the at least one second processor reads the corresponding at least one second firmware in the packaged firmware according to the corresponding at least one updating information for updating the firmware of the at least one second processor; wherein the packaged information comprises a data start position and a data size of the first firmware in the packaged firmware and at least one data start position and at least one data size of the at least one second firmware in the packaged firmware, and the firmware updating method comprises: reading the first firmware according to the data start position and the data size of the first firmware in the packaged information; generating the corresponding at least one data start position and the corresponding at least one data size of the at least one second firmware in the packaged firmware in the packaged information; and generating the start signal according to the corresponding at least one complete signal indicating that the firmware of all of the at least one second processor is updated completely. storing a packaged firmware to a packaged firmware storage unit; reading and analyzing a packaged information in the packaged firmware; reading a first firmware in the packaged firmware according to the packaged information to update a firmware of a first processor; generating at least one updating information corresponding to at least one second processor according to the packaged information; outputting the at least one updating information to the corresponding at least one second processor and notifying the at least one second processor to read corresponding at least one second firmware in the packaged firmware for updating a firmware of the at least one second processor; and generating a start signal according to corresponding at least one complete signal generated by the at least one second processor after the firmware of the at least one second processor is updated, to notify the first processor and the at least one second processor restarting; wherein the at least one second processor reads the corresponding at least one second firmware in the packaged firmware according to the corresponding at least one updating information for updating the firmware of the at least one second processor; wherein the packaged information comprises a data start position and a data size of the first firmware in the packaged firmware and at least one data start position and at least one data size of the at least one second firmware in the packaged firmware, and the firmware updating method comprises: reading the first firmware according to the data start position and the data size of the first firmware in the packaged information; generating the corresponding at least one data start position and the corresponding at least one data size of the at least one second firmware in the packaged firmware in the packaged information; and generating the start signal according to the corresponding at least one complete signal indicating that the firmware of all of the at least one second processor is updated completely. reading the first firmware according to the data start position and the data size of the first firmware in the packaged information; generating the corresponding at least one data start position and the corresponding at least one data size of the at least one second firmware in the packaged firmware in the packaged information; and generating the start signal according to the corresponding at least one complete signal indicating that the firmware of all of the at least one second processor is updated completely.