diff options
Diffstat (limited to 'Replicant_contributors_meeting_27_28_July_2019_Paris_France/bootloaders/dot/boot_midas.dot')
-rw-r--r-- | Replicant_contributors_meeting_27_28_July_2019_Paris_France/bootloaders/dot/boot_midas.dot | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/Replicant_contributors_meeting_27_28_July_2019_Paris_France/bootloaders/dot/boot_midas.dot b/Replicant_contributors_meeting_27_28_July_2019_Paris_France/bootloaders/dot/boot_midas.dot new file mode 100644 index 0000000..aef30e1 --- /dev/null +++ b/Replicant_contributors_meeting_27_28_July_2019_Paris_France/bootloaders/dot/boot_midas.dot @@ -0,0 +1,46 @@ +digraph { + bgcolor="#ffffff00" # Transparent background + ratio=0.8 + overlap=false + subgraph cluster_1 { + label="SOC"; + "Bootrom" [shape=box label="Bootrom: hardware"]; + } + + subgraph cluster_2 { + label="eMMC"; + "Stock BL1" [color=red shape=box label="stock BL1: nonfree"]; + "Odroid BL1" [color=red shape=box label="Odroid BL1: nonfree"]; + "s-boot 4.0" [color=red shape=box label="s-boot 4.0: nonfree"]; + "u-boot" [color=green shape=box label="u-boot: free software"]; + subgraph cluster_3 { + label="boot.img"; + "Linux" [color=green shape=box label="Linux without firmwares: free software"]; + subgraph cluster_4 { + label="initramfs"; + "init replicant 6.0" [color=green shape=box label="init: free software"]; + } + } + subgraph cluster_5 { + label="system.img"; + "init replicant 9.0" [color=green shape=box label="init: free software"]; + "The rest of Replicant" [color=green shape=box label="The rest of Replicant: free software"]; + } + + } + + "Bootrom" -> "Stock BL1" [color=red label="signed"]; + "Stock BL1" -> "s-boot 4.0" [color=red label="signed"]; + "s-boot 4.0" -> "Linux" [color=yellow label="if unlocked: + unsigned"]; + + "Bootrom" -> "Odroid BL1" [color=red label="signed"]; + "Odroid BL1" -> "u-boot" [color=green label="unsigned"]; + "u-boot" -> "Linux" [color=green label="unsigned"]; + + "Linux" -> "init replicant 6.0" [color=green label="Replicant 6.0"]; + "Linux" -> "init replicant 9.0" [color=green label="Replicant 9.0"]; + + "init replicant 6.0" -> "The rest of Replicant" [color=green]; + "init replicant 9.0" -> "The rest of Replicant" [color=green]; +} |