Ok, also um das zu erreichen was ich vor 4 Tagen wollte (4 Tage habe ich an diesem Mist gesessen^^) ist das hier alles durchzuführen (auf Mac OSX Mountain Lion 10.8.2 clean install):
- XCODE über AppStore installieren
- XCode.app starten und akzeptieren
- sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/
- ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)"
- brew install avrdude --with-usb
- brew tap larsimmisch/avr
- brew install avr-libc
- Ordner "Bootloader-Leonardo" irgendwo anlegen und dort einen Ordner "Source" und "LUFA" erstellen
- In den "LUVA" Ordner das neuste LUFA reinpacken
- In den Source Ordner kopieren alles was hier drin ist /Applications/Arduino.app/Contents/Resources/Java/hardware/
- In den Ordner wechseln: "Bootloader-Leonardo/Source/arduino/bootloaders/caterina"
- make clean
- make all VID=0x046a PID=0x0011
- Beim compilieren erscheint evtl. ein Fehler das LUFA betrifft, dann stimmt der Pfad im makefile ../../../../../../LUFA nicht, und muss auf ../../../../LUFA geändert werden
- copy Caterina.hex Caterina-Leonardo_usb_fix.hex
Das .hex File hat dann 11 KB.
Das wars.
So, immer noch mit Fragezeichen:
- Wie bekomme ich das .hex in den Leonardo?
Ich würds ja einfach mit meiner Arduino-IDE (Processing like) machen, aber wenn ich im Menü: "Tools-> Bootloader installieren" drücke kommt das:
"avrdude: usbdev_open(): did not find any USB device "usb"
Ich denke mal davon hat auch keiner eine Ahnung?
Ich denke ich muss avrdude per hand starten und die ganzen Parameter angeben... jemand der das schon mal gemacht hat?