بيلدروت
Buildroot عبارة عن مجموعة من ملفات Makefile وملفات التصحيح التي تُؤتمت عملية بناء برمجيات النظام المبنية على Linux للأنظمة المدمجة ، بما في ذلك الترجمة المتقاطعة إلى منصة مستهدفة تختلف عن نظام البناء. يستطيع Buildroot بناء سلسلة أدوات الترجمة المتقاطعة ، ونظام ملفات الجذر ، وصورة نواة Linux ، وبرنامج تحميل الإقلاع . [ 3 ] [ 4 ] [ 5 ] : 2-3، 10-12 [ 6 ]
يدعم Buildroot العديد من بنى الحواسيب ومجموعات التعليمات ، بما في ذلك x86 و ARM و MIPS و PowerPC و RISC-V . [ 7 ] يأتي Buildroot مزودًا بإعدادات للعديد من اللوحات المدمجة الجاهزة، مثل Cubieboard و Raspberry Pi و SheevaPlug . [ 8 ] [ 9 ] : 25 تستخدم العديد من المشاريع والمنتجات الخارجية Buildroot كأساس لأنظمة بنائها، بما في ذلك مشروع OpenWrt الذي يُنشئ نظام تشغيل مدمجًا ، وبرامج ثابتة لمعدات العملاء (CPE) المستخدمة في خدمة النطاق العريض Google Fiber . [ 9 ] : 15 [ 10 ]
يدعم Buildroot العديد من إصدارات مكتبة C القياسية ، بما في ذلك مكتبة GNU C ، و uClibc، و musl ، بالإضافة إلى تلك الخاصة ببيئات التطوير المُعدة مسبقًا، مثل Linaro . يستخدم نظام تهيئة البناء في Buildroot داخليًا Kconfig (وهو جزء من قاعدة بيانات Linux)، لتوفير ميزات مثل واجهة قائمة على القوائم، ومعالجة التبعيات ، والمساعدة السياقية . يُنظم Buildroot على شكل حزم متعددة يتم تنزيلها تلقائيًا ، وتحتوي على الشفرة المصدرية لتطبيقات مساحة المستخدم المختلفة ، وأدوات النظام، والمكتبات . يمكن إنشاء صور نظام الملفات الجذر، وهي النتائج النهائية، باستخدام أنظمة ملفات متنوعة ، بما في ذلك EROFS ، وcramfs ، و JFFS2 ، وromfs ، و SquashFS، و UBIFS . [ 4 ] [ 9 ] : 6-7، 18 [ 11 ]
Buildroot برنامج مجاني ومفتوح المصدر ، يُشرف عليه بيتر كورسجارد، وهو مرخص بموجب الإصدار الثاني أو أحدث من رخصة جنو العمومية (GPL). [ 4 ] بدأ المشروع عام 2001، وكان الهدف الأولي منه أن يكون بمثابة بيئة اختبار لـ uClibc. تُصدر نسخ جديدة منه كل ثلاثة أشهر. [ 5 ] : 5 [ 9 ] : 4
انظر أيضاً
- BitBake – أداة أتمتة البناء التي تُستخدم غالبًا لبناء توزيعات لينكس
- BusyBox – مجموعة من أوامر يونكس في ملف تنفيذي واحد
- توزيعة لينكس – نظام تشغيل مبني على نواة لينكس
- OpenEmbedded – إطار عمل لأتمتة البناء وبيئة تجميع متقاطع
- أوبن ورت – توزيعة لينكس لأجهزة التوجيه اللاسلكية والأنظمة المدمجة
- uClibc – تطبيق مكتبة C القياسية للأنظمة المدمجة القائمة على نظام لينكس
- مشروع يوكتو – منظمة تقوم بتطوير أدوات مفتوحة المصدر لتطوير أنظمة لينكس المدمجة
مراجع
- ↑ "تنزيلات Buildroot القديمة (فهرس /downloads/old)" . buildroot.org . تم الاطلاع عليه بتاريخ 16 أغسطس 2015 .
- ^ بيتر كورسجارد (8 يونيو 2026). " تم إصدار [ Buildroot ] Buildroot 2026.05" .
- ↑ ألكسندر سيروتكين (31 أغسطس 2011). "قم بإنشاء نظام لينكس مضمن خاص بك باستخدام Buildroot" . مجلة لينكس . تم الاطلاع عليه في 18 ديسمبر 2014 .
- ١ ٢ ٣ "بيلدروت: تبسيط نظام لينكس المدمج" . buildroot.org . مؤرشف من الأصل بتاريخ ١٨ ديسمبر ٢٠١٤. تم الاطلاع عليه بتاريخ ١٨ ديسمبر ٢٠١٤ .
- 1 2 "دليل مستخدم Buildroot" (ملف PDF) . buildroot.org . 1 ديسمبر 2014. تم الاطلاع عليه في 18 ديسمبر 2014 .
- ↑ توم باركين (27 أبريل 2010). "أدوات وتوزيعات لتطوير أنظمة لينكس المدمجة" . LWN.net . تم الاطلاع عليه في 16 أغسطس 2015 .
- ↑ "Buildroot: ما الجديد؟ - مؤتمر لينكس المدمج" (ملف PDF) . bootlin.com . 2022. تم الاطلاع عليه في 2 أكتوبر 2023 .
- ↑ "سجل تغييرات Buildroot (ملف التغييرات)" . git.buildroot.net . 1 ديسمبر 2014. تم الاطلاع عليه في 18 ديسمبر 2014 .
- 1 2 3 4 بيتر كورسجارد (26 أكتوبر 2013). "بيلدروت: ما الجديد؟" (ملف PDF) . elinux.org . تم الاطلاع عليه في 18 ديسمبر 2014 .
- ↑ "OpenWrt Buildroot – حول" . openwrt.org . 6 ديسمبر 2014. تم الاطلاع عليه في 18 ديسمبر 2014 .
- ↑ "Linux4SAM: BuildRoot" . at91.com . 15 يوليو 2013. تم الاطلاع عليه في 16 أغسطس 2015 .
روابط خارجية
- الموقع الرسمي
- Buildroot: ما الجديد؟، مؤتمر لينكس المدمج 2014، بقلم توماس بيتازوني
- Buildroot: نظرة معمقة على النواة ، مؤتمر لينكس المدمج في أوروبا 2014، بقلم توماس بيتازوني
- الاختيار بين Buildroot و Yocto ، LWN.net ، 6 أبريل 2016، بقلم ناثان ويليس
- أتمتة البناء
- لينكس المدمج
- أدوات برمجة الكمبيوتر المجانية
