Snagboot, alat pemulihan untuk peranti terbenam, tersedia

Bootlin telah menerbitkan keluaran pertama kit alat Snagboot, yang direka untuk memulihkan operasi dan perisian tegar kilat peranti terbenam yang telah berhenti but, contohnya, disebabkan oleh kerosakan perisian tegar. Kod Snagboot ditulis dalam Python dan dilesenkan di bawah GPLv2.

Kebanyakan platform terbenam, sekiranya berlaku kerosakan perisian tegar, menyediakan antara muka USB atau UART untuk memulihkan operasi dan memindahkan imej but, tetapi antara muka ini khusus untuk setiap platform dan memerlukan penggunaan utiliti pemulihan yang terikat pada produk daripada pengeluar individu untuk pulih. Snagboot ialah analog utiliti khusus, kebanyakannya proprietari, untuk memulihkan dan peranti berkelip, seperti STM32CubeProgrammer, SAM-BA ISP, UUU dan sunxi-fel.

Snagboot direka bentuk untuk berfungsi dengan pelbagai jenis papan dan peranti terbenam, yang menghapuskan keperluan untuk pembangun sistem terbenam untuk mempelajari spesifikasi penggunaan utiliti yang berbeza. Contohnya, keluaran pertama snagboot boleh digunakan untuk memulihkan peranti berdasarkan ST STM32MP1, Microchip SAMA5, NXP i.MX6/7/8, Texas Instruments AM335x, Allwinner SUNXI dan Texas Instruments AM62x SoCs.

Kit alat termasuk dua utiliti untuk memuat turun dan berkelip:

  • snagrecover - menggunakan mekanisme khusus pengilang untuk bekerja dengan kod dalam ROM untuk memulakan RAM luaran dan melancarkan pemuat but U-Boot tanpa mengubah kandungan memori kekal.
  • snagflash - berinteraksi dengan menjalankan U-Boot untuk memancarkan imej sistem ke dalam memori tidak berubah menggunakan DFU (Peningkatan Perisian Tegar Peranti), UMS (Penyimpanan Massa USB) atau Fastboot.

Sumber: opennet.ru

Tambah komen