Servus Wie sieht ein Programm auf einem Prozessor aus, der von SD Karte sein Linux (oder ein anderes Betriebssystem (FreeRTOS?)) bootet? Gibt es empfehlungen für Code den man sich zu Gemüte führen sollte zu diesem ZWeck? Grüße
So ein Programm sieht aus wie ein Bootloader (http://de.wikipedia.org/wiki/Bootloader). Um Linux zu starten werden gelegentlich U-Boot (http://www.denx.de/wiki/U-Boot/WebHome) oder kexec (http://en.wikipedia.org/wiki/Kexec) verwendet. Um FreeRTOS von SD-Karte aus zu starten, würde ich einen der SD-fähigen Bootloader des jeweiligen Target-µCs bemühen.
Am besten nimmt man dafür eine uC / Prozessor, der Befehle aus seinem RAM ausführen kann, denn Flash-basierte uCs (wie die AVRs) haben aufgrund der begrenzten Schreibzyklen auf den Flash keine allzulange Lebensdauer :-)
dankeschön :) Ich habe mir schon fast gedacht, dass das so was wie ein bootloader ist ;) Ich schau mir die beiden genannten mal näher an. Klar, einen avr hätte ich dafür nicht genommdn - eher einen stm32. Hintergrund: Kumpel hatte mich gefragt ob ich ihm einen linux-unterputz-webserver bauen kann. Da lam mir irgendwie der gedanke mit der SD-Karte aks art ssd festplatte hehe danke :)
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.