Skip to content

Commit 22b408c

Browse files
committed
stuff
1 parent 60844cd commit 22b408c

9 files changed

Lines changed: 54 additions & 6 deletions

File tree

documents/3. Software Architecture/partitions.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,20 @@ TODO
66

77
## OEM
88

9+
Mounts to the /factory folder. Contains calibration logs and cloud keys which are used for mTLS.
10+
911
## EMR
1012

11-
The EMR partiton (Electronic Medical Record) contains the calibration info of the robot as well as it's ESN.
13+
The EMR partiton (Electronic Medical Record) contains the calibration info of the robot, its ESN, its model number, and its packout status.
1214

1315
## boot_a and boot_b
1416

1517
These are the boot partitions. These partitons contain a ramdisk which is loaded which will then load a system partition matching the slot ID you are in.
1618

1719
## system_a and system_b
1820

19-
Vector go Beep Boop.
21+
The partition Vector's full Linux OS exists in, corresponding to the boot slot. Slot a = system_a. Slot b = system_b.
22+
23+
## userdata
24+
25+
Encrypted, mounted to /data. Used to store user information like faces, pictures, and settings.

documents/4. Operating System/os.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
Vector runs on an embedded Linux image built with Yocto Jethro.
44

5+
This describes Vector's *original* os. WireOS (and other CFW) uses a newer version of Yocto.
6+
57
## What is Yocto?
68

79
Yocto is a toolkit for creating your own embedded Linux "distribution".

documents/6. Make Your Own CFW/1. prerequisites.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ Vector's software is complex and monstrous.
88
- For reference, my desktop has:
99
- Ryzen 5 5700X3D
1010
- 32GB 3200MHz RAM
11+
- My desktop takes ~50 minutes to build a whole OTA from a clean clone.
12+
- Takes much less time (~5 minutes) after first build.
1113
- For a comfortable experience, you should have at least 16GB of RAM.
1214
- A Vector.
1315
- You'll need something to test your code on.

documents/8. Terminology/terminology.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,8 @@
44
- in WireOS and Viccyware and such, the underlying OS may still be referred to as VicOS
55
- CFW - Custom FirmWare
66
- DDL - Digital Dream Labs
7-
- SLAM - Simultaneous Localization And Mapping
7+
- SLAM - Simultaneous Localization And Mapping
8+
- ESN - Electronic Serial Number
9+
- e.g. 00e20145
10+
- QSN - Qualcomm Serial Number
11+
- burned into the CPU, 10 numbers

site/3. Software Architecture/partitions.html

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -643,6 +643,15 @@
643643
</span>
644644
</a>
645645

646+
</li>
647+
648+
<li class="md-nav__item">
649+
<a href="#userdata" class="md-nav__link">
650+
<span class="md-ellipsis">
651+
userdata
652+
</span>
653+
</a>
654+
646655
</li>
647656

648657
</ul>
@@ -1240,6 +1249,15 @@
12401249
</span>
12411250
</a>
12421251

1252+
</li>
1253+
1254+
<li class="md-nav__item">
1255+
<a href="#userdata" class="md-nav__link">
1256+
<span class="md-ellipsis">
1257+
userdata
1258+
</span>
1259+
</a>
1260+
12431261
</li>
12441262

12451263
</ul>
@@ -1265,12 +1283,15 @@ <h1 id="partitions">Partitions<a class="headerlink" href="#partitions" title="Pe
12651283
<p>Vector's partition table is pretty similar to that of an Android phone, except he has a couple extra ones added by Anki.</p>
12661284
<p>TODO</p>
12671285
<h2 id="oem">OEM<a class="headerlink" href="#oem" title="Permanent link">&para;</a></h2>
1286+
<p>Mounts to the /factory folder. Contains calibration logs and cloud keys which are used for mTLS.</p>
12681287
<h2 id="emr">EMR<a class="headerlink" href="#emr" title="Permanent link">&para;</a></h2>
1269-
<p>The EMR partiton (Electronic Medical Record) contains the calibration info of the robot as well as it's ESN.</p>
1288+
<p>The EMR partiton (Electronic Medical Record) contains the calibration info of the robot, its ESN, its model number, and its packout status.</p>
12701289
<h2 id="boot_a-and-boot_b">boot_a and boot_b<a class="headerlink" href="#boot_a-and-boot_b" title="Permanent link">&para;</a></h2>
12711290
<p>These are the boot partitions. These partitons contain a ramdisk which is loaded which will then load a system partition matching the slot ID you are in.</p>
12721291
<h2 id="system_a-and-system_b">system_a and system_b<a class="headerlink" href="#system_a-and-system_b" title="Permanent link">&para;</a></h2>
1273-
<p>Vector go Beep Boop.</p>
1292+
<p>The partition Vector's full Linux OS exists in, corresponding to the boot slot. Slot a = system_a. Slot b = system_b.</p>
1293+
<h2 id="userdata">userdata<a class="headerlink" href="#userdata" title="Permanent link">&para;</a></h2>
1294+
<p>Encrypted, mounted to /data. Used to store user information like faces, pictures, and settings.</p>
12741295

12751296

12761297

site/4. Operating System/os.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1299,6 +1299,7 @@
12991299

13001300
<h1 id="vectors-os">Vector's OS<a class="headerlink" href="#vectors-os" title="Permanent link">&para;</a></h1>
13011301
<p>Vector runs on an embedded Linux image built with Yocto Jethro.</p>
1302+
<p>This describes Vector's <em>original</em> os. WireOS (and other CFW) uses a newer version of Yocto.</p>
13021303
<h2 id="what-is-yocto">What is Yocto?<a class="headerlink" href="#what-is-yocto" title="Permanent link">&para;</a></h2>
13031304
<p>Yocto is a toolkit for creating your own embedded Linux "distribution".</p>
13041305
<p>Vector does not "run Yocto Linux"!</p>

site/6. Make Your Own CFW/1. prerequisites.html

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1235,6 +1235,10 @@ <h2 id="technical-requirements">Technical requirements<a class="headerlink" href
12351235
<li>32GB 3200MHz RAM</li>
12361236
</ul>
12371237
</li>
1238+
<li>My desktop takes ~50 minutes to build a whole OTA from a clean clone.<ul>
1239+
<li>Takes much less time (~5 minutes) after first build.</li>
1240+
</ul>
1241+
</li>
12381242
<li>For a comfortable experience, you should have at least 16GB of RAM.</li>
12391243
</ul>
12401244
</li>

site/8. Terminology/terminology.html

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1158,6 +1158,14 @@ <h1 id="terminology">Terminology<a class="headerlink" href="#terminology" title=
11581158
<li>CFW - Custom FirmWare</li>
11591159
<li>DDL - Digital Dream Labs</li>
11601160
<li>SLAM - Simultaneous Localization And Mapping</li>
1161+
<li>ESN - Electronic Serial Number<ul>
1162+
<li>e.g. 00e20145</li>
1163+
</ul>
1164+
</li>
1165+
<li>QSN - Qualcomm Serial Number<ul>
1166+
<li>burned into the CPU, 10 numbers</li>
1167+
</ul>
1168+
</li>
11611169
</ul>
11621170

11631171

site/search/search_index.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)