Snagboot, alat pemulihan untuk perangkat tertanam, tersedia

Bootlin telah menerbitkan rilis perdana Snagboot, sebuah toolkit yang dirancang untuk memperbaiki dan menginstal ulang firmware pada perangkat tertanam yang berhenti melakukan booting, misalnya karena kerusakan firmware. Snagboot ditulis dalam bahasa Python dan merupakan sumber terbuka di bawah lisensi GPLv2.

Sebagian besar platform tertanam menyediakan antarmuka USB atau UART untuk memulihkan fungsionalitas dan mentransfer citra boot jika terjadi kerusakan firmware. Namun, antarmuka ini bersifat spesifik platform dan memerlukan penggunaan utilitas pemulihan yang spesifik untuk masing-masing produk produsen. Snagboot adalah alternatif untuk utilitas pemulihan dan flashing khusus yang sebagian besar bersifat proprietary untuk perangkat seperti STM32CubeProgrammer, SAM-BA ISP, UUU, dan sunxi-fel.

Snagboot dirancang untuk bekerja dengan berbagai macam papan dan perangkat tertanam, sehingga pengembang sistem tertanam tidak perlu lagi mempelajari detail penggunaan berbagai utilitas. Sebagai contoh, rilis pertama Snagboot dapat digunakan untuk memulihkan perangkat berbasis ST STM32MP1, Microchip SAMA5, NXP i.MX6/7/8 SoC, Texas Instruments AM335x, Allwinner SUNXI, dan Texas Instruments AM62x.

Toolkit ini mencakup dua utilitas untuk mengunduh dan mem-flash:

  • snagrecover β€” menggunakan mekanisme khusus pabrikan untuk bekerja dengan kode ROM untuk menginisialisasi RAM eksternal dan meluncurkan bootloader U-Boot tanpa mengubah konten memori permanen.
  • snagflash β€” berinteraksi dengan U-Boot yang sedang berjalan untuk mem-flash citra sistem ke dalam memori non-volatil menggunakan DFU (Device Firmware Upgrade), UMS (USB Mass Storage), atau Fastboot.

Sumber: opennet.ru

Beli hosting yang andal untuk situs dengan perlindungan DDoS, server VPS VDS πŸ”₯ Beli hosting website andal dengan perlindungan DDoS, server VPS VDS | ProHoster