Hallo,
Ich versuche den Bootloader der IOIO Platine zu modifizieren. (siehe
https://github.com/ytai/ioio/wiki)
Anstelle des verwendeten Oszillators will ich einen Quarz am secondary
oscillator input benutzen. Ich vermute, dass man dazu nur ein paar
Software Schalter umstellen muss.
Bisher ist es mir aber noch nicht gelungen die Firmware, wie sie bei
github verfügbar ist zu kompilieren.
Ich habe:
- das git-Verzeichnis runtergeladen (https://github.com/ytai/ioio)
- mplab installiert
- xc16 installiert
- die zugehörigen Legacy Peripheral Libraries installiert.
Beim compilieren (firmware\bootloader\main.c) bekomme ich folgende
Fehlermeldung:
Es gibt ein Projektverzeichnis "libadb". Das habe ich geöffnet und
kompiliert. Jetzt gibt es ein Unterverzeichnis mit der Datei "adb.o",
libadb.so gibt es aber nicht.
Kann das auch die Datei sein, die ich gefunden habe? Bevor ich jetzt
ewig lang etwas probiere, das nicht geht...
> Kann das auch die Datei sein, die ich gefunden habe?
Ja kann gut sein. Viele Libraries haben "lib" als Prefix im Namen, aber
nicht alle. Das System dahinter habe ich noch nicht verstanden.
*.o sind die compilierten *.c Dateien.
*.so sind Libraries, die zur Laufzeit nachgeladen werden können. Also
entsprechend *.dll bei Windows Programmen.
Ich habe jetzt in den Projekteinstellungen die Library Projects
hinzugefügt. Da die Anleitung für Linux ausgelegt war und ich Windows
nutze habe ich versucht entsprechend anzupassen. Ist mein Weg richtig?
Jedenfalls kompiliert es jetzt. Etwas Kopfzerbrechen hat mir noch eine
lusb bereitet, bei der ich (anscheinend?) noch die korrekte
Konfiguration auswählen musste.
Danke!
> Ist mein Weg richtig?
Sorry, dazu hat meine Glaskugel keine Meinung und im Horoskop steht
nichts hilfreiches dazu. Woher soll ich genau wissen, was da bei Dir vor
geht?
> Jedenfalls kompiliert es jetzt.
Was soll dann die Frage?