Image mit U-Boot über Internet

Gast #3142306
Lesenswert?

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
Gast #3142757
Lesenswert?

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.
Gast #3143965
Lesenswert?

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...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren