Snagboot، ایمبیڈڈ ڈیوائسز کے لیے ایک ریکوری ٹول، دستیاب ہے۔

Bootlin نے Snagboot ٹول کٹ کی پہلی ریلیز شائع کی ہے، جو ایمبیڈڈ ڈیوائسز کو بحال اور ری فلیش کرنے کے لیے ڈیزائن کیا گیا ہے جنہوں نے بوٹنگ روک دی ہے، مثال کے طور پر، فرم ویئر کی بدعنوانی کی وجہ سے۔ Snagboot کوڈ Python میں لکھا گیا ہے اور GPLv2 کے تحت لائسنس یافتہ ہے۔

زیادہ تر ایمبیڈڈ پلیٹ فارمز، فرم ویئر کے نقصان کی صورت میں، آپریشن کو بحال کرنے اور بوٹ امیج کو منتقل کرنے کے لیے USB یا UART انٹرفیس فراہم کرتے ہیں، لیکن یہ انٹرفیس ہر پلیٹ فارم کے لیے مخصوص ہوتے ہیں اور وصولی کے لیے انفرادی مینوفیکچررز کی مصنوعات سے منسلک ریکوری یوٹیلیٹیز کے استعمال کی ضرورت ہوتی ہے۔ Snagboot خصوصی، زیادہ تر ملکیتی، آلات کو بحال کرنے اور چمکانے کے لیے یوٹیلیٹیز کا ایک اینالاگ ہے، جیسے STM32CubeProgrammer، SAM-BA ISP، UUU اور sunxi-fel۔

Snagboot کو بورڈز اور ایمبیڈڈ ڈیوائسز کی ایک وسیع رینج کے ساتھ کام کرنے کے لیے ڈیزائن کیا گیا ہے، جو ایمبیڈڈ سسٹم ڈویلپرز کو مختلف یوٹیلیٹیز استعمال کرنے کی تفصیلات سیکھنے کی ضرورت کو ختم کرتا ہے۔ مثال کے طور پر، snagboot کی پہلی ریلیز ST STM32MP1، Microchip SAMA5، NXP i.MX6/7/8، Texas Instruments AM335x، Allwinner SUNXI اور Texas Instruments AM62x SoCs پر مبنی آلات کی بازیافت کے لیے استعمال کی جا سکتی ہے۔

ٹول کٹ میں ڈاؤن لوڈ کرنے اور چمکانے کے لیے دو افادیتیں شامل ہیں:

  • snagrecover - بیرونی RAM کو شروع کرنے اور مستقل میموری کے مواد کو تبدیل کیے بغیر U-Boot بوٹ لوڈر کو لانچ کرنے کے لیے ROM میں کوڈ کے ساتھ کام کرنے کے لیے مینوفیکچرر کے مخصوص میکانزم کا استعمال کرتا ہے۔
  • snagflash - DFU (ڈیوائس فرم ویئر اپ گریڈ)، UMS (USB ماس سٹوریج) یا فاسٹ بوٹ کا استعمال کرتے ہوئے سسٹم امیج کو ناقابل تغیر میموری میں فلیش کرنے کے لیے U-Boot چلانے کے ساتھ تعامل کرتا ہے۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں