You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -763,7 +763,7 @@ Family ID 'rp2350-arm-s' can be downloaded in partition 0:
763
763
### create
764
764
765
765
This command allows you to create partition tables, and additionally embed them into the block loop if ELF files (for example, for bootloaders).
766
-
By default, all partition tables are hashed, and you can also sign them.
766
+
By default, all partition tables are hashed, and you can also sign them. The schema for this JSON file is [here](json/schemas/partition-table-schema.json).
767
767
768
768
```text
769
769
$ picotool help partition create
@@ -907,7 +907,7 @@ The `otp` commands are for interacting with the RP2350 OTP Memory. They are not
907
907
Note that the OTP Memory is One-Time-Programmable, which means that once a bit has been changed from 0 to 1, it cannot be changed back.
908
908
Therefore, caution should be used when using these commands, as they risk bricking your RP2350 device. For example, if you set SECURE_BOOT_ENABLE but don't set a boot key, and disable the PICOBOOT interface, then your device will be unusable.
909
909
910
-
For the `list`, `set`, `get` and `load` commands, you can define your own OTP layout in a JSON file and pass that in with the `-i` argument. These rows will be added to the default rows when parsing.
910
+
For the `list`, `set`, `get` and `load` commands, you can define your own OTP layout in a JSON file and pass that in with the `-i` argument. These rows will be added to the default rows when parsing. The schema for this JSON file is [here](json/schemas/otp-contents-schema.json)
911
911
912
912
```text
913
913
$ picotool help otp
@@ -952,7 +952,7 @@ $ picotool reboot
952
952
### white-label
953
953
954
954
This command allows for OTP white-labelling, which sets the USB configuration used by the device in BOOTSEL mode.
955
-
This can be configured from a JSON file, an example of which is in [sample-wl.json](sample-wl.json).
955
+
This can be configured from a JSON file, an example of which is in [sample-wl.json](sample-wl.json). The schema for this JSON file is [here](json/schemas/whitelabel-schema.json)
956
956
957
957
```text
958
958
$ picotool help otp white-label
@@ -1032,7 +1032,7 @@ Device Descriptor:
1032
1032
This command will run a binary on your device in order to set the OTP permissions, as these are not directly accessible from `picotool` on due to the default permissions settings required to fix errata XXX on RP2350.
1033
1033
Because it runs a binary, the binary needs to be sign it if secure boot is enabled. The binary will print what it is doing over uart, which
1034
1034
can be configured using the UART Configuration arguments. You can define your OTP permissions in a json file, an example of which
1035
-
is in [sample-permissions.json](sample-permissions.json).
1035
+
is in [sample-permissions.json](sample-permissions.json). The schema for this JSON file is [here](json/schemas/permissions-schema.json)
0 commit comments