Loaʻa ʻo Snagboot, kahi mea hana hoʻihoʻi no nā mea i hoʻopili ʻia

Ua hoʻopuka ʻo Bootlin i ka hoʻokuʻu mua o ka Snagboot toolkit, i hoʻolālā ʻia e hoʻihoʻi a hoʻihoʻi hou i nā mea i hoʻopaʻa ʻia i hoʻōki i ka booting, no ka laʻana, ma muli o ka palaho firmware. Ua kākau ʻia ka code Snagboot ma Python a ua laikini ʻia ma lalo o ka GPLv2.

ʻO ka hapa nui o nā paepae i hoʻokomo ʻia, i ka wā e pōʻino ai ka firmware, hāʻawi i nā USB a i ʻole UART interfaces no ka hoʻihoʻi ʻana i ka hana a me ka hoʻololi ʻana i kahi kiʻi boot, akā kikoʻī kēia mau loulou i kēlā me kēia kahua a koi aku i ka hoʻohana ʻana i nā pono hoʻihoʻi i hoʻopaʻa ʻia i nā huahana mai nā mea hana hoʻokahi e hoʻōla. ʻO Snagboot kahi mea hoʻohālikelike o nā pono kūikawā, ka hapa nui o nā mea pono no ka hoʻihoʻi ʻana a me nā mea uila uila, e like me STM32CubeProgrammer, SAM-BA ISP, UUU a me sunxi-fel.

Hoʻolālā ʻia ʻo Snagboot e hana me kahi ākea o nā papa a me nā mea i hoʻopili ʻia, kahi e hoʻopau ai i ka pono o nā mea hoʻomohala ʻōnaehana hoʻopili e aʻo i nā kikoʻī o ka hoʻohana ʻana i nā pono like ʻole. No ka laʻana, hiki ke hoʻohana ʻia ka hoʻokuʻu mua ʻana o ka snagboot e hoʻihoʻi i nā polokalamu e pili ana i ka ST STM32MP1, Microchip SAMA5, NXP i.MX6/7/8, Texas Instruments AM335x, Allwinner SUNXI a me Texas Instruments AM62x SoCs.

Aia i loko o ka pahu hana ʻelua mau pono no ka hoʻoiho ʻana a me ka uila:

  • snagrecover - hoʻohana i nā mīkini kikoʻī o ka mea hana no ka hana ʻana me ka code ma ROM e hoʻomaka i ka RAM waho a hoʻomaka i ka U-Boot boot loader me ka hoʻololi ʻole i nā ʻike o ka hoʻomanaʻo mau.
  • snagflash - hui pū me ka holo ʻana i ka U-Boot e hoʻolohi i ke kiʻi ʻōnaehana i ka hoʻomanaʻo hiki ʻole me ka hoʻohana ʻana i ka DFU (Device Firmware Upgrade), UMS (USB Mass Storage) a i ʻole Fastboot.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka