diff options
author | Ben V. Brown <[email protected]> | 2020-12-31 12:58:00 +1100 |
---|---|---|
committer | Ben V. Brown <[email protected]> | 2020-12-31 12:58:00 +1100 |
commit | 1b4610c8df32afc354cf0ab6746342518719e059 (patch) | |
tree | 68a4023688628196447d7806faf1fd57f8afd98a /Documentation/Logo.md | |
parent | e842f8d2921e00503485fe14a4e38c5dabf44851 (diff) | |
download | IronOS-1b4610c8df32afc354cf0ab6746342518719e059.tar.gz IronOS-1b4610c8df32afc354cf0ab6746342518719e059.zip |
Update Pinecil logo flashing docs
Diffstat (limited to 'Documentation/Logo.md')
-rw-r--r-- | Documentation/Logo.md | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/Documentation/Logo.md b/Documentation/Logo.md index 1581d518..500c1832 100644 --- a/Documentation/Logo.md +++ b/Documentation/Logo.md @@ -26,4 +26,15 @@ Run `python3 img2ts100.py --help` to see available options. Upload the HEX file to the iron in DFU mode and, if the file's extension changes to .RDY, your custom splash screen should show up on startup.
You perform this the same way as if you were flashing a new firmware, and all of the existing notes around this apply.
-### Pinecil
\ No newline at end of file +### Pinecil
+
+For the Pinecil, we require to flash the logo using dfu-util instead, which will only take `.bin` files rather than `.hex`.
+To flash the logo, use the following steps:
+
+
+ - `python3 img2ts100.py input.png logo.hex`
+ - `riscv-nuclei-elf-objcopy -I ihex -O binary logo.hex logo.bin`
+ - `dfu-util -d 28e9:0189 -a 0 -D logo.bin -s 0x0800f800`
+
+ This will use the objcopy tool to convert the hex to a binary file, and then use dfu-util to flash it in the right location.
+ If you do not have `riscv-nuclei-elf-objcopy` installed, you can generally use any objcopy tool from any toolchain you do have.
|