Snagboot, chida chothandizira pazida zophatikizidwa, chilipo

Bootlin adasindikiza kutulutsidwa koyamba kwa zida za Snagboot, zomwe zidapangidwa kuti zibwezeretse ndikusinthanso zida zomwe zidasiya kuyambiranso, mwachitsanzo, chifukwa cha ziphuphu za firmware. Khodi ya Snagboot imalembedwa ku Python ndipo ili ndi chilolezo pansi pa GPLv2.

Mapulatifomu ambiri ophatikizidwa, pakakhala kuwonongeka kwa firmware, amapereka mawonekedwe a USB kapena UART kuti abwezeretse ntchito ndi kusamutsa chithunzi cha boot, koma mawonekedwewa ndi achindunji papulatifomu iliyonse ndipo amafuna kugwiritsa ntchito zida zobwezeretsa zomangidwa kuzinthu zopangidwa kuchokera kwa opanga payekha kuti achire. Snagboot ndi analogue ya zida zapadera, makamaka eni ake, zothandizira kubwezeretsa ndi kuwunikira zida, monga STM32CubeProgrammer, SAM-BA ISP, UUU ndi sunxi-fel.

Snagboot idapangidwa kuti igwire ntchito ndi matabwa osiyanasiyana ndi zida zophatikizika, zomwe zimachotsa kufunikira kwa omanga makina ophatikizidwa kuti aphunzire zenizeni za kugwiritsa ntchito zida zosiyanasiyana. Mwachitsanzo, kutulutsa koyamba kwa snagboot kungagwiritsidwe ntchito kukonzanso zida zochokera ku STM32MP1, Microchip SAMA5, NXP i.MX6/7/8, Texas Instruments AM335x, Allwinner SUNXI ndi Texas Instruments AM62x SoCs.

Chidachi chili ndi zida ziwiri zotsitsa ndikuwunikira:

  • snagrecover - imagwiritsa ntchito njira zapadera zogwirira ntchito ndi code mu ROM kuyambitsa RAM yakunja ndikuyambitsa U-Boot bootloader osasintha zomwe zili mkati mwa kukumbukira kosatha.
  • snagflash - imalumikizana ndikuyendetsa U-Boot kuti iwunikire chithunzi chadongosolo kuti chikumbukiro chosasinthika pogwiritsa ntchito DFU (Device Firmware Upgrade), UMS (USB Mass Storage) kapena Fastboot.

Source: opennet.ru

Kuwonjezera ndemanga