مستقر ومرن وبسيط للغاية في استخدام نظام التشغيل ، والذي لا يقيدك
يتطلب العمقات صنع GNU ، و GCC و NASM للبناء. و qemu لتشغيل.
لبناء kernel فقط ، قم بتشغيل make build .
لإنشاء الحزم ، يجب عليك تثبيت XBSTRAP أولاً.
بعد ذلك ، يجب إنشاء دليل بناء ( $PKGS_BUILDDIR ) والقرص cd فيه. ثم قم بتشغيل xbstrap init ../pkgs .
يمكنك الآن تشغيل xbstrap compile-tool <tool> (EG GCC) أو xbstrap build <package> (مثل LIBPNG) لبناء الأدوات/الحزم.
بعد قيامك بإنشاء الحزمة / الأداة ، يمكنك تثبيتها عن طريق الاتصال بـ xbstrap install / xbstrap install-tool . إذا كانت حزمة ، فسيتم تثبيتها في $PKGS_BUILDDIR/system-root . إذا كانت أداة سيتم تثبيتها في $PKGS_BUILDDIR/tools/path/to/tool (على سبيل المثال $BUILDDIR/tools/cross-gcc/bin/i686-depthos-gcc ).
لتثبيت الحزمة في الصورة ، يجب عليك تعيين متغير SYSROOT على $PKGS_BUILDDIR/system-root عند تشغيل tools/sync.sh البرنامج النصي.
يتطلب kernel و userland مجموعة أدوات مخصصة تم تجميعها للمنصة. لاستخدامه ، قم بتعيين متغيرات البيئة CC و LD عند make .
ملحوظة
يمكنك استخدام أدوات cross-gcc و cross-binutils من القسم السابق لبناء kernel أيضًا. مثل هذا: CC=$PKGS_BUILDDIR/tools/cross-gcc/bin/i686-depthos-gcc LD=$PKGS_BUILDDIR/tools/cross-binutils/bin/i686-depthos-ld make ...
يتطلب Depthos تشغيل صورة محرك أقراص ثابتة ، فهي تحتوي على جميع البيانات والبرامج اللازمة. لإنشاءها ، يمكنك استخدام tools/sync.sh Script. سوف ينسخ كل شيء من مجلد disk-fs (والذي يتم إنشاؤه تلقائيًا عند إنشاء تطبيقات). إذا تم تعيين متغير البيئة SYSROOT ، فسوف يقوم أيضًا بنسخ جميع الملفات من هناك.
توجد الصورة الناتجة في ملف _disk_image.raw .
قبل تشغيل العمق ، ستحتاج أيضًا إلى بناء ISO. يمكنك القيام بذلك عن طريق استخدام البرنامج النصي tools/iso.sh
لتشغيل العمقات ، يمكنك استخدام tools/qemu.sh النص ، فإنه يوفر جميع معلمات kernel اللازمة. على الرغم من أنك ستحتاج حاليًا أيضًا إلى تمرير -audiodev pa,id=pa -device sb16,audiodev=pa إليه. سيتم إصلاح هذا قريبًا.