ထည့်သွင်းထားသော စက်ပစ္စည်းများအတွက် ပြန်လည်ရယူရေးတူးလ်ဖြစ်သော Snagboot ကို ရနိုင်ပါသည်။

Bootlin သည် ဥပမာအားဖြင့်၊ Firmware အကျင့်ပျက်ခြစားမှုကြောင့် မြှုပ်သွင်းထားသော ကိရိယာများ၏ လည်ပတ်မှုကို ပြန်လည်ရယူရန်နှင့် flash firmware ကို ပြန်လည်ရယူရန် ဒီဇိုင်းထုတ်ထားသည့် Snagboot toolkit ၏ ပထမဆုံးထွက်ရှိမှုကို ထုတ်ဝေခဲ့သည်။ Snagboot ကုဒ်ကို Python ဖြင့် ရေးသားထားပြီး GPLv2 အောက်တွင် လိုင်စင်ရထားသည်။

မြှုပ်သွင်းထားသော ပလပ်ဖောင်းအများစုသည် firmware ပျက်စီးမှုဖြစ်သည့်အခါ၊ လည်ပတ်မှုကို ပြန်လည်ရယူရန်နှင့် boot image လွှဲပြောင်းရန်အတွက် USB သို့မဟုတ် UART အင်တာဖေ့စ်များကို ပံ့ပိုးပေးသည်၊ သို့သော် ဤအင်တာဖေ့စ်များသည် ပလပ်ဖောင်းတစ်ခုစီအတွက် သီးခြားဖြစ်ပြီး ပြန်လည်ရယူရန်အတွက် ထုတ်လုပ်သူတစ်ဦးချင်းစီထံမှ ထုတ်ကုန်များနှင့်ချိတ်ဆက်ထားသော ပြန်လည်ရယူခြင်းဆိုင်ရာ utilities များကို အသုံးပြုရန်လိုအပ်ပါသည်။ Snagboot သည် STM32CubeProgrammer၊ SAM-BA ISP၊ UUU နှင့် sunxi-fel ကဲ့သို့သော စက်ပစ္စည်းများကို ပြန်လည်ရယူရန်နှင့် မှိတ်တုတ်မှိတ်တုတ်ဖြစ်စေရန်အတွက် အထူးပြုထားသော၊ အများအားဖြင့် မူပိုင်ဖြစ်သော အသုံးဝင်ပစ္စည်းများ၏ analogue တစ်ခုဖြစ်သည်။

Snagboot သည် မတူညီသော utilities များအသုံးပြုခြင်း၏ သီးခြားအချက်အလက်များကို လေ့လာရန် embedded system developer များအတွက် လိုအပ်မှုကို ဖယ်ရှားပေးသည့် ဘုတ်ပြားများနှင့် မြှုပ်သွင်းထားသော စက်များစွာဖြင့် အလုပ်လုပ်ရန် ဒီဇိုင်းထုတ်ထားသည်။ ဥပမာအားဖြင့်၊ ST STM32MP1၊ Microchip SAMA5၊ NXP i.MX6/7/8၊ Texas Instruments AM335x၊ Allwinner SUNXI နှင့် Texas Instruments AM62x SoCs တို့ကို အခြေခံ၍ snagboot ၏ ပထမဆုံးထွက်ရှိထားသော စက်များကို ပြန်လည်ရယူရန် အသုံးပြုနိုင်ပါသည်။

ကိရိယာအစုံတွင် ဒေါင်းလုဒ်ဆွဲခြင်းနှင့် မှိတ်တုတ်မှိတ်တုတ်လုပ်ခြင်းအတွက် အသုံးအဆောင်နှစ်ခု ပါဝင်သည်-

  • snagrecover - ပြင်ပ RAM ကို စတင်ရန်နှင့် အမြဲတမ်းမှတ်ဉာဏ်၏ အကြောင်းအရာများကို မပြောင်းလဲဘဲ U-Boot boot loader ကို စတင်ရန်အတွက် ROM ရှိ ကုဒ်ဖြင့် လုပ်ဆောင်ရန်အတွက် ထုတ်လုပ်သူ-သီးသန့် ယန္တရားများကို အသုံးပြုသည်။
  • snagflash - DFU (Device Firmware Upgrade)၊ UMS (USB Mass Storage) သို့မဟုတ် Fastboot ကို အသုံးပြု၍ စနစ်ပုံရိပ်ကို မပြောင်းလဲနိုင်သော မမ်မိုရီသို့ flash ရန် U-Boot လည်ပတ်ခြင်းနှင့် အပြန်အလှန်အကျိုးသက်ရောက်သည်။

source: opennet.ru

မှတ်ချက် Add