You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: software/bootrom/bootloader.rst
+12-17
Original file line number
Diff line number
Diff line change
@@ -6,14 +6,14 @@ This page describes layout of bootloader and auxiliary data. It is usually a fil
6
6
.. seealso::
7
7
For implementations, see vendor :doc:`../vendor/fastboot` and community-driven :doc:`../opensource/u-boot`.
8
8
9
-
:ref:`S5 <S5>` series
10
-
---------------------
9
+
S5 series
10
+
---------
11
11
12
-
For 32-bit :ref:`S5 <S5>` series, if Secure Boot is not enabled, ``fastboot.bin`` contains only the bootloader (full U-Boot), i.e. the first word must be a valid instruction.
12
+
For 32-bit :ref:`S5 <S5>` series, if Secure Boot is not enabled, ``fastboot.bin`` contains only the bootloader (plain U-Boot), i.e. the first word must be a valid instruction.
13
13
14
14
**If Secure Boot is enabled**, ``fastboot.bin`` will be read after `MBR <https://en.wikipedia.org/wiki/Master_boot_record>`_ (offset ``0x200``) from eMMC, and the following structure applies to ``fastboot.bin``.
15
15
16
-
.. table:: :ref:`S5 <S5>` series boootloader layout
| Area | Offset | Name | Size | Description | Possible value |
@@ -64,14 +64,14 @@ This means you will need different offset when writing ``fastboot.bin``.
64
64
65
65
You can use ``ca_getsecbootstatus`` in vendor :doc:`../vendor/fastboot` to check Secure Boot status.
66
66
67
-
:ref:`S40<S40>` series
68
-
-----------------------
67
+
S40 series
68
+
----------
69
69
70
70
A new layout is introduced on 64-bit :ref:`S40 <S40>` series, so same ``fastboot.bin`` could fit into both SB or non-SB environment.
71
71
72
-
While this means all SB-related fields could be reused if no SB is enforced, please notice :ref:`S40<S40>` requires ``AUXIMAGE`` for proper initialization, thus layout is not complete free to change.
72
+
While this means all SB-related fields could be reused if no Secure Boot is enforced, please notice S40 requires ``AUXIMAGE`` for proper initialization, thus layout is not complete free to change.
73
73
74
-
.. table:: :ref:`S40 <S40>` series boootloader layout
0 commit comments