استخراج bitstream از فایل های boot.bin
شاید برای شما هم اتفاق افتاده باشه که یه برنامه جدید برای یه برد ZYNQ بنویسین اما دسترسی به پروژه VIVADO ندارین. برای ساخت یک فایل بوت جدید نیاز به داشتن Bitstream پروژه دارین.
نرم افزار SDK معمولا سه پارتیشن در BOOT.BIN ایجاد میکنه که اولی FSBL، دومی Bitstream و سومی برنامه کاربردی شما یا uboot لینوکسه.
متاسفانه مکانیزم وارد کردن فایل به boot.bin یک طرفه است. در این فرایند بخش هایی از فایل ها حذف میشوند.
اما به دلیل نیاز در یک پروژه تصمیم گرفتیم برنامه ای بنویسیم که یک پارتیشن مثلا bitstream را از یک فایل boot.bin خارج کنیم و در فایل boot.bin دیگری وار نماییم.
با این برنامه عملا میتوان به bitstream درسی داشت.
این برنامه در گروه تکسان دولوپ شده است
عکس فوق ساختار داخلی boot.bin میباشد. اندازه بخش ها و مکان آنها در فایل boot.bin ثابت نیستند و بر اساسا جدول های تو در تو مشخص میشوند.
@Taksuntec

1 comment

خب الان ما هم میتونیم استفاده کنیم؟