يتم استخدام طبقة META-WR-SBOM OpenEmbedded/YOCTO لإنشاء فواتير برامج المواد (SBOM) لتنسيق تبادل بيانات حزمة البرامج (SPDX) للمشاريع المستندة إلى YOCTO. سيتضمن ملف SBOM الذي تم إنشاؤه بواسطة الطبقة باستخدام مواصفات SPDX V2.2 تحديدًا دقيقًا لمكونات البرامج ، ورسم الخرائط الصريحة للعلاقات بين المكونات ، وربط معلومات الأمن ومعلومات الترخيص مع كل مكون.
علاوة على ذلك ، يمكن تجربة الكشف عن الضعف باستخدام أداة مسح النهر الماسح الضوئي مثل Wind River Scanning.
لخيارات الدعم التجاري مع أداة مسح النهر Meta-Wr-Sbom أو Wind River ، يرجى الاتصال بـ Wind River.
يرجى إنشاء مشروع جديد لتطبيق هذه الأداة لإنشاء SBOM.
استنساخ مستودع meta-wr-sbom (أو قم بفك أرشيف منه) في الدليل الأعلى لمشروع yocto build الخاص بك:
git clone https://github.com/Wind-River/meta-wr-sbomإذا كان إصدار Yocto أقل من 4.2 ، أو أن إصدار Wind River Linux أقل من LTS23 ، فيرجى تخطي هذه الخطوة. خلاف ذلك ، قم بتنفيذ أمر الخروج أدناه:
cd meta-wr-sbom
git checkout 4.2_or_higherأضف مسار الطبقة إلى ملف conf/bblayers.conf:
BBLAYERS += " /xxx/.../meta-wr-sbom "bitbake ${image_name}سيتم إنشاء ملف SBOM لمشروع YOCTO الخاص بك كـ TMP/deploy/Images/$ {machine}/$ {image_name} .spdx.json .
يتم استخدام البرنامج النصي Gen_spdx.py لتوليد SBOM لـ WRLINUX 5 - 8.
إنشاء الإصدارات القديمة wrlinux sbom
توليد PETALINUX SBOM
جميع أسماء المنتجات والشعارات والعلامات التجارية هي ملك لأصحابها. جميع أسماء الشركات والمنتجات والخدمات المستخدمة في هذا البرنامج هي لأغراض تحديد الهوية فقط. Wind River هي علامة تجارية لشركة Wind River Systems ، Inc.
إخلاء المسئولية عن الضمان / عدم الدعم: لا يوفر Wind River خدمات الدعم والصيانة لهذا البرنامج ، بموجب اتفاقية وصيانة البرمجيات القياسية في Wind River أو غير ذلك. ما لم يكن مطلوبًا بموجب القانون المعمول به ، يوفر Wind River البرنامج (ويوفر كل مساهم مساهمته) على أساس "كما هو" ، دون أي ضمانات من أي نوع ، إما صريحة أو ضمنية ، بما في ذلك ، على سبيل المثال لا الحصر ، أي ضمانات من الملكية أو عدم التنقل أو التسويق أو اللياقة لغرض معين. أنت وحدك مسؤول عن تحديد مدى ملاءمة استخدام البرنامج أو إعادة توزيعه وتولي أي مخاطر مرتبطة بممارسة الأذونات بموجب الترخيص.