Dostupan je Snagboot, alat za oporavak ugrađenih uređaja

Bootlin je objavio prvo izdanje alata Snagboot, dizajniranog za obnavljanje i flash ugrađenih uređaja koji su se prestali pokretati, na primjer, zbog oštećenja firmvera. Snagboot kod je napisan u Pythonu i otvorenog je koda pod licencom GPLv2.

Većina ugrađenih platformi nudi USB ili UART sučelja za oporavak i prijenos slike za pokretanje u slučaju oštećenja firmvera, ali ta su sučelja specifična za svaku platformu i zahtijevaju upotrebu uslužnih programa za oporavak povezanih s proizvodima pojedinačnih proizvođača. Snagboot djeluje kao analog specijaliziranih, uglavnom vlasničkih, uslužnih programa za obnavljanje i fleširanje uređaja, kao što su STM32CubeProgrammer, SAM-BA ISP, UUU i sunxi-fel.

Snagboot je dizajniran za rad sa širokim rasponom ploča i ugrađenih uređaja, eliminirajući potrebu za razvojnim programerima ugrađenih sustava da nauče specifičnosti korištenja različitih uslužnih programa. Na primjer, prvo izdanje snagboota može se koristiti za oporavak uređaja temeljenih na ST STM32MP1, Microchip SAMA5, NXP i.MX6/7/8, Texas Instruments AM335x, Allwinner SUNXI i Texas Instruments AM62x SoC-ovima.

Skup alata uključuje dva pomoćna programa za preuzimanje i flashanje:

  • snagrecover - koristi mehanizme ROM koda specifične za dobavljača za inicijalizaciju vanjskog RAM-a i pokretanje U-Boot bootloadera bez mijenjanja sadržaja stalne memorije.
  • snagflash - Interakcija s pokrenutim U-Bootom radi flash slike sustava u trajnu memoriju koristeći DFU (nadogradnja firmvera uređaja), UMS (USB masovna pohrana) ili Fastboot.

Izvor: opennet.ru

Dodajte komentar