Cookies helfen uns bei der Bereitstellung von OskarWiki. Durch die Nutzung von OskarWiki erklärst du dich damit einverstanden, dass wir Cookies speichern. Weitere Informationen
Hauptmenü öffnen

OskarWiki β

Änderungen

Flash ESP32 binaries

492 Bytes hinzugefügt, 12:29, 21. Mai 2021
K
Binaries
Flashen der [[Concertina| Oskar Concertina]] Firmware.
== Oskar ==
[[Oskar]] ist eine mobile Tastatur für das Smartphone.
[[Oskar]] ist die Abkürzung von open source key arrangement.
 
[[Oskar]] unterstützt die Blindenschrift Braille.
 
[[Oskar]] wird als Einhand-Tastatur oder mit beiden Händen bedient.
== Binaries ==
Das gesamte Image besteht aus vier Binaries die , welche unter [https://oskar.ddns.mobi/build/oskar_esp32/ https://oskar.ddns.mobi/build/oskar_esp32/] gefunden werden. [https://oskar.ddns.mobi/build/oskar_esp32/bootloader.bin https://oskar.ddns.mobi/build/oskar_esp32/bootloader.bin] [https://oskar.ddns.mobi/build/oskar_esp32/hidd_demos.bin https://oskar.ddns.mobi/build/oskar_esp32/hidd_demos.bin] [https://oskar.ddns.mobi/build/oskar_esp32/ota_data_initial.bin https://oskar.ddns.mobi/build/oskar_esp32/ota_data_initial.bin] [https://oskar.ddns.mobi/build/oskar_esp32/partitions.bin https://oskar.ddns.mobi/build/oskar_esp32/partitions.bin]
== Anleitung esptool ==Neben den Binaries werden [https://oskarwww.ddnspython.mobiorg/builddownloads/bootloaderpython 2.bin 7 oder python 3.4 oder neuere Versionen] und das [https://oskar.ddnsgithub.mobicom/buildespressif/bootloaderesptool esptool] benötigt.bin]
[https: <nowiki>python ~/esp/oskaresp-idf/components/esptool_py/esptool/esptool.ddnspy--chip esp32 --port /dev/ttyUSB0 --baud 115200 --before default_reset--after hard_reset write_flash -z --flash_mode dio --flash_freq 40m--flash_size detect 0xd000~/esp/oskar_esp32/build/ota_data_initial.mobibin 0x1000~/esp/oskar_esp32/build/bootloader/bootloader.bin 0x10000~/esp/oskar_esp32/build/hidd_demos.bin https:0x8000~/esp/oskar.ddns.mobioskar_esp32/build/hidd_demospartitions.bin]
[https:wobei der Port "/dev/oskar.ddns.mobi/build/ota_data_initial.bin https:ttyUSB0" und die Pfade zu den Binaries beginnend mit "~/esp/oskar.ddns.mobioskar_esp32/build/ota_data_initial" angepasst werden müssen.bin]
[https:<//oskar.ddns.mobi/build/partitions.bin https://oskar.ddns.mobi/build/partitions.bin]nowiki>
== Anleitung Flash-Download-Tools für Windows ==
Zum Flashen wird der Gerätetreiber des jeweiligen ESP32-Boards benötigt.
Dieser kann unter
[https://wikigithub.com/wemos.cc/_mediach340_driver/raw/master/ch341ser_win_3CH341SER_WIN_3.5.zip ZIP https://wikigithub.com/wemos.cc/_mediach340_driver/raw/master/ch341ser_win_3CH341SER_WIN_3.5.zipZIP]
in der Version 3.5 für Windows heruntergeladen werden.
Nun werden die Flash-Download-Tools (ESP8266 & ESP32) benötigt. Diese können unter folgendem Link heruntergeladen werden.
[https://www.espressif.com/sites/default/files/tools/flash_download_tools_v3flash_download_tool_v3.68.85.zip https://www.espressif.com/sites/default/files/tools/flash_download_tools_v3flash_download_tool_v3.68.85.zip]
Darauf wird das Zip-Archiv entpackt und die Datei flash_download_tools_v3.68.85.exe ausgeführt.
Im Dialog "Espressif Download Tools" wird die dritte Option "ESP32 DownloadTool" ausgewählt.
Diese Anleitung beruht auf der von Falk Rismansanj erstellten Anleitung "Flashen der Firmware des Oskar Concertina – Stand: 09.03.20".
Danke Falk Rismansanj für die Erkundung und genaue Dokumentation dieses Lösungsweges.
 
== Anleitung für Linux ==
Neben den Binaries werden python 2.7 und das esptool.py von [https://github.com/espressif/esp-idf esp-idf] benötigt.
 
<nowiki>
python ~/esp/esp-idf/components/esptool_py/esptool/esptool.py
--chip esp32 --port /dev/ttyUSB0 --baud 115200 --before default_reset
--after hard_reset write_flash -z --flash_mode dio --flash_freq 40m
--flash_size detect 0xd000
~/esp/oskar_esp32/build/ota_data_initial.bin 0x1000
~/esp/oskar_esp32/build/bootloader/bootloader.bin 0x10000
~/esp/oskar_esp32/build/hidd_demos.bin 0x8000
~/esp/oskar_esp32/build/partitions.bin
 
wobei der Port "/dev/ttyUSB0" und die Pfade zu den Binaries beginnend mit "~/esp/oskar_esp32/build/" angepasst werden müssen.
 
</nowiki>