From 65149417e1deb23f83726edfd41f3215ae0591e0 Mon Sep 17 00:00:00 2001 From: Minijackson Date: Tue, 13 Oct 2020 14:46:56 +0200 Subject: add 2020-09-29 and 2020-10-{06,13} slides --- res/plantuml/buildroot-overview.plantuml | 34 ++++++++++++++++++++++++++ res/plantuml/buildroot-process.plantuml | 41 ++++++++++++++++++++++++++++++++ res/plantuml/buildroot-project.plantuml | 41 ++++++++++++++++++++++++++++++++ 3 files changed, 116 insertions(+) create mode 100644 res/plantuml/buildroot-overview.plantuml create mode 100644 res/plantuml/buildroot-process.plantuml create mode 100644 res/plantuml/buildroot-project.plantuml (limited to 'res/plantuml') diff --git a/res/plantuml/buildroot-overview.plantuml b/res/plantuml/buildroot-overview.plantuml new file mode 100644 index 0000000..1b1277d --- /dev/null +++ b/res/plantuml/buildroot-overview.plantuml @@ -0,0 +1,34 @@ +@startuml + +left to right direction + +skinparam backgroundcolor transparent +skinparam component { + borderColor black + arrowColor #FA8100 +} +skinparam package { + backgroundcolor white +} + +[Buildroot] #B794F6 + +package "External projects" { + [coreutils\n(ls, cp, mkdir, ...)] as coreutils #C6F68D + [util-linux\n(mount, mkfs, ...)] as utillinux #C6F68D + [Other projects...] as other_projects #C6F68D +} + +package "Outputs" { + [Flashable image] as image #F186C0 + [Other outputs...] as other_outputs #F186C0 +} + +coreutils --> Buildroot +utillinux --> Buildroot +other_projects --> Buildroot + +Buildroot --> image +Buildroot --> other_outputs + +@enduml diff --git a/res/plantuml/buildroot-process.plantuml b/res/plantuml/buildroot-process.plantuml new file mode 100644 index 0000000..8fea3fe --- /dev/null +++ b/res/plantuml/buildroot-process.plantuml @@ -0,0 +1,41 @@ +@startuml + +left to right direction + +skinparam backgroundcolor transparent +skinparam component { + borderColor black + arrowColor #FA8100 +} +skinparam package { + backgroundcolor white +} + +package "External projects" #C6F68D { + [...] as project1 + [...] as project2 + [...] as project3 +} + +package "Buildroot" #B794F6 { + [build build tools\n(host)] as host_build + [build wanted projects\n(target)] as target_build + [post-build script] as post_build + [assemble the installation directory] as assemble +} + +package "Outputs" { + [Flashable image] as image #F186C0 + [Other outputs...] as other_outputs #F186C0 +} + +project1 --> host_build +project3 --> target_build + +host_build -left-> target_build +target_build --> post_build +post_build -right-> assemble +assemble --> image +assemble --> other_outputs + +@enduml diff --git a/res/plantuml/buildroot-project.plantuml b/res/plantuml/buildroot-project.plantuml new file mode 100644 index 0000000..e2e48cf --- /dev/null +++ b/res/plantuml/buildroot-project.plantuml @@ -0,0 +1,41 @@ +@startuml + +left to right direction + +skinparam backgroundcolor transparent +skinparam component { + borderColor black + arrowColor #FA8100 +} +skinparam package { + backgroundcolor white +} + +package "External projects" #C6F68D { + [...] as project1 + [...] as project2 + [...] as project3 +} + +package "Buildroot" #B794F6 { + [download] + [check integrity] as checksum + [build] + [install] +} + +package "Outputs" { + [Flashable image] as image #F186C0 + [Other outputs...] as other_outputs #F186C0 +} + +project1 --> download + +download -left-> checksum +checksum --> build +build -right-> install + +install --> image +install --> other_outputs + +@enduml -- cgit v1.2.3