Embedded උපාංග සඳහා ප්‍රතිසාධන මෙවලමක් වන 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 Mass Storage) හෝ Fastboot භාවිතයෙන් පද්ධති රූපය වෙනස් කළ නොහැකි මතකයට දැල්වීමට U-Boot ධාවනය කිරීම සමඟ අන්තර්ක්‍රියා කරයි.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න