Hallo. Ist es möglich, mit UBoot (oder einen anderen gängigen Bootloader für Embedded Systems) ein Linux-Image über das Internet zu laden? Ich weiß, dass TFTP unterstütz wird. Dafür gibt es aber keine Authentifizierung und Verschlüsselung und ist somit fürs WWW nicht geeignet. Ich denke da eher an eine Art SSH-Tunnel oder ähnliches. Bietet hier U-Boot eine Möglichkeit, oder muss ich das in einer seperaten App machen (z.B. als Bare-Metal-App die von U-Boot aufgerufen wird)? lg
Ich glaub' da bist Du im falschen Forum gelandet. Mit Mikrocontroller und Elektronik hat das wohl nicht viel zu tun.
Boote ein minimales Linux als Loader, das alles laden kann was du willst. Lade dann den eigentlichen Kernel und übergib die Kontrolle an den neuen Kernel. Dein Suchwort dazu lautet "kexec". Aber mal im Ernst: Warum? Das schreit doch geradezu nach Problemen. Sicherheitslücken (im SSH-client/server/bootloader), Denial-of-Service, usw. Und irgendwann kommt dann wieder eine Nachricht von hunderttausenden von Embedded-Geräten im Internet, die weit offen sind.
Hallo Sam P. Meinst du, das "minimale" Linux als Bootloader, also kein U-Boot? Ist das nicht sehr umständlich? Alle Sachen die normalerweise Booloader unterstützen (Update über Serielle, SD-Card etc) müsste ich dann wieder "neu" erfinden. Mitlerweile unterstützt jedes Smartphone oder Fernseher ein Firmwareupdate über das Internet. Wie machen die's mit der Sicherheit? Ich dachte eigentlich, dass SSH einen guten Schutz gegen Angriffe bietet...
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.