Das U-Boot
توسعهدهنده(ها) | DENX Software Engineering |
---|---|
انتشار اولیه | ۱۵ اکتبر ۱۹۹۹ |
انتشار پایدار | v2020.01
/ ۶ ژانویه ۲۰۲۰[۱] |
انتشار آزمایشی | v2020.04-rc3
/ ۲۶ فوریه ۲۰۲۰[۲] |
مخزن | |
نوشتهشده با | C, Assembly |
در دسترس به | English |
نوع | Boot loader |
مجوز | GNU GPLv2+[۳] |
Das U-Boot (مخفف "the Universal Boot Loader" و اغلب U-Boot گفته میشود) یک منبع باز است، بوت لودر اولیه در دستگاه تعبیه شده به منظور بسته بندی دستورالعمل ها برای بوت سیستم عامل دستگاه استفاده میشود. این مجموعه برای تعدادی از معماری های رایانه ای از جمله 68k ، ARM ، Blackfin ، MicroBlaze ، MIPS ، Nios ، SuperH ، PPC ، RISC-V و x86 در دسترس است.
بوت لودرهای لینوکس
[ویرایش]لینوکس دارای چند بوت لودر است. معمولاً مدیران سیستمهای لینوکس، پس از نصب لینوکس بوت لودر نصب شده را بهصورت پیش فرض استفاده می کنند. گاهی نیاز می شود که بوت لودر دیگری روی سیستم نصب نماییم، گاهی هم برخی
توزیع ها امکان نصب بوت لودر دلخواه را هنگام نصب لینوکس به Administrator ها می دهند. در ادامه توضیحاتی در خصوص بوت لودر می دهم که آن را بهتر بشناسید:
بوت لودر یک نرمافزار است که پس از اتمام تست های startup بایوس اجرا می گردد. بوت لودر می تواند یک سیستم عامل یا حتی یک بوت لودر دیگر را اجرا نماید(اصطلاحاً به آن chainloading گفته می شود). برخی بوت لودرها قادرند فقط سیستم عاملهای خاصی را بوت کنند و قادر به بالا آوردن بقیه نیستند.
برخی از سیستمهای توکار (embedded) از Das U-Boot (Universal Bootloader) استفاده می کنند، یک بوت لودر متن باز که به زبان C نوشته شده است. Das U-Boot تعداد زیادی از انواع مختلفی از پردازنده ها مانند PPC، ARM، MIPS، ARV32، X86، ۶۸K، Nios و MicroBlaze را پشتیبانی می کند.
منابع
[ویرایش]- ↑ Rini, Tom (6 January 2020). "U-Boot v2020.01 released". https://lists.denx.de/pipermail/u-boot/2020-January/395392.html. Retrieved 8 January 2020.
- ↑ Rini, Tom (26 February 2020). "U-Boot v2020.04-rc3 released". https://lists.denx.de/pipermail/u-boot/2020-February/401420.html. Retrieved 26 February 2020.
- ↑ "Das U-Boot's licence". git.denx.de. 2013. Retrieved 2018-10-13.