Snagboot, sesebelisoa sa ho hlaphoheloa bakeng sa lisebelisoa tse kentsoeng, lia fumaneha

Bootlin e phatlalalitse tokollo ea pele ea Snagboot toolkit, e etselitsoeng ho khutlisetsa ts'ebetso le flash firmware ea lisebelisoa tse kentsoeng tse emisitseng ho qala, mohlala, ka lebaka la bobolu ba firmware. Khoutu ea Snagboot e ngotsoe ka Python 'me e na le tumello tlas'a GPLv2.

Li-platform tse ngata tse kentsoeng, ha ho e-na le tšenyo ea firmware, li fana ka li-interfaces tsa USB kapa UART bakeng sa ho tsosolosa ts'ebetso le ho fetisetsa setšoantšo sa boot, empa li-interfaces tsena li totobetse sethaleng se seng le se seng 'me li hloka tšebeliso ea lisebelisoa tsa ho hlaphoheloa tse tlameletsoe ho lihlahisoa tse tsoang ho bahlahisi ka bomong ho hlaphoheloa. Snagboot ke analogue ea lisebelisoa tse khethehileng, haholo-holo tsa thepa, bakeng sa ho tsosolosa le lisebelisoa tse khanyang, tse kang STM32CubeProgrammer, SAM-BA ISP, UUU le sunxi-fel.

Snagboot e etselitsoe ho sebetsa le mefuta e mengata ea mapolanka le lisebelisoa tse kentsoeng, tse felisang tlhokahalo ea baetsi ba tsamaiso e kentsoeng ho ithuta lintlha tse tobileng tsa ho sebelisa lisebelisoa tse fapaneng. Ka mohlala, tokollo ea pele ea snagboot e ka sebelisoa ho khutlisa lisebelisoa tse thehiloeng ho STM32MP1, Microchip SAMA5, NXP i.MX6/7/8, Texas Instruments AM335x, Allwinner SUNXI le Texas Instruments AM62x SoCs.

Setsi sa lisebelisoa se kenyelletsa lisebelisoa tse peli tsa ho jarolla le ho khantša:

  • snagrecover - e sebelisa mekhoa e ikhethileng ea moetsi bakeng sa ho sebetsa ka khoutu ho ROM ho qala RAM ea kantle le ho qala bootloader ea U-Boot ntle le ho fetola litaba tsa mohopolo o sa feleng.
  • snagflash - e sebelisana le ho tsamaisa U-Boot ho khantša setšoantšo sa tsamaiso mohopolong o sa fetoheng o sebelisa DFU (Device Firmware Upgrade), UMS (USB Mass Storage) kapa Fastboot.

Source: opennet.ru

Eketsa ka tlhaloso