Registered User No edit summary |
Registered User mNo edit summary |
||
(4 intermediate revisions by 3 users not shown) | |||
Line 4: | Line 4: | ||
* An eMMC connected to an SDMMC interface, which is present on [[:Category:Getting started with STM32MP1 boards|Evaluation board]] only. | * An eMMC connected to an SDMMC interface, which is present on [[:Category:Getting started with STM32MP1 boards|Evaluation board]] only. | ||
The next section lists all the partitions used on STM32MP15 boards (size, name | The next section lists all the partitions used on STM32MP15 boards (size, name and content). The following sections show how they are mapped on the different types of Flash memories. | ||
== | ==From Android 10.0.0 distribution== | ||
{{:STM32MP15 Flash mapping for Android - v1.1.0}} | |||
== | <div class="mw-collapsible mw-collapsed"> | ||
==For Android 9.0.0 distribution== | |||
<div class="mw-collapsible-content"> | |||
{{:STM32MP15 Flash mapping for Android - v1.0.0}} | |||
</div></div> | |||
{{ | |||
<noinclude> | <noinclude> | ||
[[Category:STM32MP15 platform configuration|2]] | [[Category:STM32MP15 platform configuration|2]] | ||
[[Category:Android]] | |||
[[Category:Flash mapping for Android]] | [[Category:Flash mapping for Android]] | ||
{{PublicationRequestId | 13246 | 2019-09-12 | AnneJ}} | |||
{{PublicationRequestId | 13246 | 2019-09-12 }} | |||
</noinclude> | </noinclude> |
Latest revision as of 10:56, 29 January 2020
1. Supported Flash memory technologies
The STM32MP15 boards support different kind of Flash memories:
- A SD card connected to an SDMMC interface, which is present on Evaluation and Discovery boards.
- An eMMC connected to an SDMMC interface, which is present on Evaluation board only.
The next section lists all the partitions used on STM32MP15 boards (size, name and content). The following sections show how they are mapped on the different types of Flash memories.
2. From Android 10.0.0 distribution
2.1. Flash partitions
The table below lists the partitions defined for STMP32MP15 boards.

2.2. SD card memory mapping
The SD card has to be partitioned with GPT format to be recognized by STM32MP15 microcontrollers. The easiest way to achieve this is to use STM32CubeProgrammer.
The ROM code searches the GPT entries which name begins with "fsbl", such as fsbl1 and fsbl2.

2.3. eMMC memory mapping
The eMMC embeds four physical partitions:
- Boot area partition 1: it is used to store the first copy of the FSBL.
- Boot area partition 2: it is used to store the second copy of the FSBL.
- User data area: it is formatted with GPT partitioning and used to store all remaining partitions.
- Replay protected memory block (RPMB): this partition is not shown in the figure below since it is not involved in the current boot chain.
STM32CubeProgrammer has to be used to prepare the eMMC with the layout shown below and to populate each partition.

3. For Android 9.0.0 distribution