Jag utvecklar ett Buildroot-operativsystem för Raspberry Pi, och mitt arbetsflöde kräver mycket ofta återblinkning av SD-kortet för att testa nya iterationer. Processen att ta bort SD-kortet från Pi, blinka det på en Windows-dator och sedan sätta in det igen tar mycket tid Jag vill skriva ett skript som använder det för närvarande körande operativsystemet på Rpi (nås via SSH) till
- Ladda ner den nya SD-avbildningen
- Blixt till SD, skriv över alla befintliga OS-filer
- Starta om till det nya OS
Steg 2 är där jag sitter fast. Är det möjligt för ett operativsystem att skriva över sig själv?