12.07.2015 Views

PXA3xx Boot ROM Reference Manual - Marvell

PXA3xx Boot ROM Reference Manual - Marvell

PXA3xx Boot ROM Reference Manual - Marvell

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>PXA3xx</strong> Processors and Tavor Processor<strong>Boot</strong> <strong>ROM</strong> <strong>Reference</strong> <strong>Manual</strong>• FlashEntryAddr – Offset from the start of the boot flash pointed to by the <strong>Boot</strong>FlashSignfield.• LoadAddr – Absolute address for the image, which can be a DDR memory, internal SRAM, orXIP flash address.• ImageSize – Size of the image in bytes.• ImageSizeToHash – Number of bytes of the image that are included in the hash below.• HashAlgorithmID – Hashing algorithm that is used; values are 160 for SHA-1 and 256 forSHA-2.• Hash[8] – Array that holds the hash of the image.7.1.5 Key Information ArrayThe Key Information Array is an array of “KEY INFORMATION” substructures. The number ofsubstructures is determined by the NumKeys field.• KeyID – Identifier for this key.• HashAlgorithmID – Hashing algorithm that is used; values are 160 for SHA-1 and 256 forSHA-2.• ModulusSize – Size of the RSA modulus; maximum of 2048 bits.• PublicKeySize – Size of the RSA public key; maximum of 2048 bits.• RSAPublicExponent[64] – RSA public exponent.• RSAModulus[64] – RSA modulus.• KeyHash[8] – SHA-1 or SHA-2 hash value.7.1.6 Reserved[SizeOfReserved]• Reserved[SizeOfReserved] – Array of integers to be used by the OEM for value-addedfeatures.7.1.7 Platform Digital Signature InformationThe Platform Digital Signature Information substructure holds the security information for this trustedimage module.• DSAlgorithmID – Digital Signature algorithm identifier.• HashAlgorithmID – Hashing algorithm identifier; values are 160 for SHA-1 and 256 forSHA-2.• ModulusSize – Size of the RSA modulus.• Hash[8] – Hash value of the digital signature key.• RSAPublicExponent[64] – Public exponent.• RSAModulus[64] – RSA modulus.• RSADigS[64] – Encrypted digital signature.When creating the trusted image module, no padding is used. This is a packed structure that shouldcontain only the necessary information. For a successful operation with the <strong>Boot</strong> <strong>ROM</strong>, the minimumrequirements are:• Complete version information.• Complete flash memory information.• At least one image information structure for the OEM boot module.• At least one key information structure for the JTAG reenablement key.• Correct RSA digital signature using the PKCS 1 method.12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758Doc. No. MV-S301208-00 Rev. - CONFIDENTIAL Copyright © 2010 <strong>Marvell</strong>Page 74

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!