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):
1. XCODE über AppStore installieren
2. XCode.app starten und akzeptieren
3. sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/
4. ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)"
5. brew install avrdude --with-usb
6. brew tap larsimmisch/avr
7. brew install avr-libc
8. Ordner "Bootloader-Leonardo" irgendwo anlegen und dort einen Ordner "Source" und "LUFA" erstellen
9. In den "LUVA" Ordner das neuste LUFA reinpacken
10. In den Source Ordner kopieren alles was hier drin ist /Applications/Arduino.app/Contents/Resources/Java/hardware/
11. In den Ordner wechseln: "Bootloader-Leonardo/Source/arduino/bootloaders/caterina"
12. make clean
13. make all VID=0x046a PID=0x0011
14. Beim compilieren erscheint evtl. ein Fehler das LUFA betrifft, dann stimmt der Pfad im makefile ../../../../../../LUFA nicht, und muss auf ../../../../LUFA geändert werden
15. 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?