1. A method of in-place updating an original version of content to an updated version of content, in a non-volatile memory storage device, wherein the storage device comprises a non-paged part of content, wherein the non-paged part comprises an original update library, and wherein the storage device is being used in a normal mode of operation or in an update mode of operation, the method comprising: obtaining an update package required for updating the original version of content to the updated version of content; obtaining a new update library; storing the new update library on a second non-volatile storage; and updating the original version of content to the updated version of content, in a non-volatile memory storage device, using the new update library and the update package.