[Replicant] [PATCH v2][ 04/11] freedom-privacy-security-issues: Improve the bootrom description
Paul Kocialkowski
contact at paulk.fr
Sun Jun 11 12:27:24 UTC 2017
Le lundi 28 mars 2016 à 20:50 +0200, Denis 'GNUtoo' Carikli a écrit :
> Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo at no-log.org>
> ---
> freedom-privacy-security-issues.php | 7 +++++--
> 1 file changed, 5 insertions(+), 2 deletions(-)
>
> diff --git a/freedom-privacy-security-issues.php b/freedom-privacy-security-
> issues.php
> index 8fba5fb..775ed7f 100644
> --- a/freedom-privacy-security-issues.php
> +++ b/freedom-privacy-security-issues.php
> @@ -18,8 +18,11 @@
> Its firmware runs on a dedicated processor,
> with dedicated memory and sometimes storage.
> </p>
> <p>
> - Regarding the software side of things on
> mobile devices, the main CPU (inside the SoC) starts by executing initial boot
> code, often known as the bootrom.
> - This code will look up various places such as
> NAND, eMMC or MMC (sd/micro sd card) storage, depending on the hardware
> configuration, to load a bootloader.
> + Regarding the software side of things on
> mobile devices, the main CPU (inside the SoC) starts by executing code burned
> inside its silicon.
> + That code cannot be changed without
> fabricating a new chip.
> + If this is an ARM CPU, that code will be ARM
> instructions.
> + This code is known as the bootrom.
> + It will look up various places such as NAND,
> eMMC or MMC (sd/micro sd card) storage, depending on the hardware
> configuration, to load a bootloader.
"burned" is not very clear to most people, and the part about ARM CPU seems
overkill. Let's go with:
" Regarding the software side of things on mobile devices, the main CPU (inside
the SoC) starts by executing hard-wired boot instructions (that cannot be
changed), known as the bootrom. "
> The bootloader, which is in fact often split
> in different stages, is in charge of bringing up and configuring various
> aspects of the hardware and eventually starting the operating system by
> loading and running its kernel.<br />
> <a href="images/freedom-privacy-security-
> issues/software.png" data-lightbox="overview" data-title="Software-side
> overview"><img src="images/freedom-privacy-security-issues/software.png"
> alt="Software-side overview" style="width: 250px; float: right;"/></a>
> The kernel itself, among other things, deals
> with the hardware directly and provides ways for other programs (running in
> user-space) to access it.
--
Paul Kocialkowski, developer of free digital technology and hardware support
Website: https://www.paulk.fr/
Coding blog: https://code.paulk.fr/
Git repositories: https://git.paulk.fr/ https://git.code.paulk.fr/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part
URL: <http://lists.osuosl.org/pipermail/replicant/attachments/20170611/30b63391/attachment.asc>
More information about the Replicant
mailing list