Forum: Mikrocontroller und Digitale Elektronik Wie nutzt man die U-Boot (Bootloader) API


von SimonT (Gast)


Lesenswert?

Hallo,

ich verwende die von Atmel angepasste U-Boot Version u-boot-at91 um
einen Linux-Kernel auf einem at91sam9x5ek Evaluationsboard zu booten.
Soweit funktioniert alles. Vor dem Starten des Linux-Kernel möchte ich
ein kleines C-Programm unter U-Boot ausführen das eine
Dual-Boot-Funktion implementiert. Das mitgelieferte Hello-World Beispiel
kann ich anpasten, kompilieren und erfolgreich ausführen. Inkludiere ich
jedoch "glue.h" bekomme ich immer folgende Fehlermeldung:
[code]u-boot-at91/examples/standalone/hello_world.c:34: undefined
reference to `ub_env_set'[\code]

Folgendes habe ich getan:
- "#define CONFIG_API" in include/configs/at91sam9x5ek.h eingefügt
- Load-Adresse angepasst
- Die Dateien in examples/api/ werden kompiliert

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.