summaryrefslogtreecommitdiffstats
path: root/res/plantuml
diff options
context:
space:
mode:
Diffstat (limited to 'res/plantuml')
-rw-r--r--res/plantuml/buildroot-overview.plantuml34
-rw-r--r--res/plantuml/buildroot-process.plantuml41
-rw-r--r--res/plantuml/buildroot-project.plantuml41
3 files changed, 116 insertions, 0 deletions
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 @@
1@startuml
2
3left to right direction
4
5skinparam backgroundcolor transparent
6skinparam component {
7 borderColor black
8 arrowColor #FA8100
9}
10skinparam package {
11 backgroundcolor white
12}
13
14[Buildroot] #B794F6
15
16package "External projects" {
17 [coreutils\n(ls, cp, mkdir, ...)] as coreutils #C6F68D
18 [util-linux\n(mount, mkfs, ...)] as utillinux #C6F68D
19 [Other projects...] as other_projects #C6F68D
20}
21
22package "Outputs" {
23 [Flashable image] as image #F186C0
24 [Other outputs...] as other_outputs #F186C0
25}
26
27coreutils --> Buildroot
28utillinux --> Buildroot
29other_projects --> Buildroot
30
31Buildroot --> image
32Buildroot --> other_outputs
33
34@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 @@
1@startuml
2
3left to right direction
4
5skinparam backgroundcolor transparent
6skinparam component {
7 borderColor black
8 arrowColor #FA8100
9}
10skinparam package {
11 backgroundcolor white
12}
13
14package "External projects" #C6F68D {
15 [...] as project1
16 [...] as project2
17 [...] as project3
18}
19
20package "Buildroot" #B794F6 {
21 [build build tools\n(host)] as host_build
22 [build wanted projects\n(target)] as target_build
23 [post-build script] as post_build
24 [assemble the installation directory] as assemble
25}
26
27package "Outputs" {
28 [Flashable image] as image #F186C0
29 [Other outputs...] as other_outputs #F186C0
30}
31
32project1 --> host_build
33project3 --> target_build
34
35host_build -left-> target_build
36target_build --> post_build
37post_build -right-> assemble
38assemble --> image
39assemble --> other_outputs
40
41@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 @@
1@startuml
2
3left to right direction
4
5skinparam backgroundcolor transparent
6skinparam component {
7 borderColor black
8 arrowColor #FA8100
9}
10skinparam package {
11 backgroundcolor white
12}
13
14package "External projects" #C6F68D {
15 [...] as project1
16 [...] as project2
17 [...] as project3
18}
19
20package "Buildroot" #B794F6 {
21 [download]
22 [check integrity] as checksum
23 [build]
24 [install]
25}
26
27package "Outputs" {
28 [Flashable image] as image #F186C0
29 [Other outputs...] as other_outputs #F186C0
30}
31
32project1 --> download
33
34download -left-> checksum
35checksum --> build
36build -right-> install
37
38install --> image
39install --> other_outputs
40
41@enduml