Christoph2
17.08.2015, 14:27
Hi,
ich verwende in einem Projekt den ATmega2560 mit dem Arduino Bootloader, damit die Firmware leicht upgedated werden kann.
Das fertige Gerät wird von Benutzern verwendet, die von Elektronik und Kommandozeile keine Ahnung haben. Sie sollen aber die Software updaten können.
Dazu verschicke ich ein zip Archiv mit folgendem Inhalt:
firmware.hex
update (apple script für Mac bzw. bat für Windows)
avrdude
avrdude.conf
+ was auch immer avrdude braucht...
Der Benutzer doppelklickt dann einfach die scriptdatei und die ruft avrdude mit den richtigen Einstellungen auf.
Zuerst will ich es auf Mac zum laufen bringen. Es scheitert daran, dass avrdude jede Menge Dateien braucht, um zu funktionieren, die auf das gesamte Betriebssystem verteilt sind. z.b. usblib, ftdilib, ...
Gibt es eine Chance diese Dateien zusammenzusuchen und alle in den Ordner zu avrdude zu kopieren, und dann avrdude so zu kompilieren, dass eine portable version herauskommt?
lg
Christoph
ich verwende in einem Projekt den ATmega2560 mit dem Arduino Bootloader, damit die Firmware leicht upgedated werden kann.
Das fertige Gerät wird von Benutzern verwendet, die von Elektronik und Kommandozeile keine Ahnung haben. Sie sollen aber die Software updaten können.
Dazu verschicke ich ein zip Archiv mit folgendem Inhalt:
firmware.hex
update (apple script für Mac bzw. bat für Windows)
avrdude
avrdude.conf
+ was auch immer avrdude braucht...
Der Benutzer doppelklickt dann einfach die scriptdatei und die ruft avrdude mit den richtigen Einstellungen auf.
Zuerst will ich es auf Mac zum laufen bringen. Es scheitert daran, dass avrdude jede Menge Dateien braucht, um zu funktionieren, die auf das gesamte Betriebssystem verteilt sind. z.b. usblib, ftdilib, ...
Gibt es eine Chance diese Dateien zusammenzusuchen und alle in den Ordner zu avrdude zu kopieren, und dann avrdude so zu kompilieren, dass eine portable version herauskommt?
lg
Christoph