تجاوز إلى المحتوى الرئيسي

لماذا تتخطى Raspberry Pi OS?

يوفر (CM5) Raspberry Pi Compute Module 5 (CM5) أداءً مدمجًا جادًا - PCIe، ووحدة تخزين NVMe، وذاكرة وصول عشوائي LPDDR4X. ولكن إذا كنت تخطط لشحن منتج حقيقي، فإن مجرد التشغيل Raspberry Pi OS من بطاقة SD لا يكفي.
ستحتاج إلى عملية إنشاء صورة محكومة وتهيئة قابلة للتكرار وآلية تحديث موثوقة.

Raspberry Pi 5

تقليديا، مشاريع مثل Yocto أو Buildroot تُستخدم لهذا الغرض - لكنها تأتي مع منحنيات تعلُّم حادة وأوقات بناء طويلة.

بالنسبة للفرق الصغيرة أو الشركات الناشئة أو المنتجات الصناعية المخصصة, Yocto يمكن أن تبدو وكأنها مبالغة. فماذا لو كان بإمكانك البقاء على مقربة من Raspberry Pi OSومع ذلك لا يزال بإمكانك الحصول على الأتمتة والموثوقية والتحديثات السهلة؟

تستكشف هذه السلسلة هذا البديل الخفيف الوزن - باستخدام rpi-image-genأقسام أ/ب rpi-sb-provisionerو SWUpdate لتشكيل خط أنابيب معياري جاهز للإنتاج.

لماذا التخطي Yocto?

Yoctoأعظم نقاط قوته هي أيضًا تعقيده. فهو يبني كل شيء من المصدر - النواة ومُحمِّل الإقلاع وسلسلة الأدوات ومساحة المستخدم - مما يوفر تحكمًا كاملًا ولكن أيضًا تكرارًا بطيئًا وتصحيحًا صعبًا.

عندما يكون نظامك الأساسي مدعومًا بشكل جيد بالفعل، كما هو الحال في Raspberry Pi OS قد تكون إعادة بناء كل شيء غير ضرورية وتستغرق وقتًا طويلاً.

بدلًا من ذلك، يمكنك

  • إعادة استخدام Raspberry Pi محمل الإقلاع والنواة
  • توليد صور قابلة للتكرار مع أتمتة التهيئة
  • استخدام أدوات مجربة للتزويد والتحديثات

يوفر هذا النهج 80% من مزايا مستوى الإنتاج مع 20% فقط من الجهد المبذول.

نظرة عامة على المكدس

في هذه السلسلة، سنستكشف في هذه السلسلة مجموعة أدوات عملية لبناء نظام جاهز للإنتاج Linux نظام جاهز للإنتاج دون الحاجة إلى Yocto:

  • rpi-image-gen- التوليد الآلي Raspberry Pi OS توليد الصور تلقائيًا
  • A/B rootfs - قسم مزدوج لترقية النظام بشكل آمن
  • rpi-sb-provisioner - التهيئة الآلية للأجهزة
  • SWUpdate - إدارة البرامج الثابتة OTA

من خلال الجمع بين هذه الأدوات، يمكنك تصميم نظام مدمج قابل للتكرار والصيانة والترقية Linux المدمجة - مع البقاء على مقربة من Raspberry Pi النظام البيئي الرسمي.