Sistem operasi yang stabil, fleksibel, dan sangat sederhana dalam penggunaan, yang tidak membatasi Anda
Depthos membutuhkan GNU Make, GCC dan NASM untuk membangun. Dan QEMU untuk berlari.
Untuk hanya membangun kernel, lari make build .
Untuk membangun paket, Anda harus menginstal XBSTRAP terlebih dahulu.
Setelah itu Anda harus membuat direktori build ( $PKGS_BUILDDIR ) dan cd ke dalamnya. Kemudian jalankan xbstrap init ../pkgs .
Sekarang Anda dapat menjalankan xbstrap compile-tool <tool> (misalnya GCC) atau xbstrap build <package> (misalnya libpng) untuk membangun alat/paket.
Setelah Anda membangun paket / alat, Anda dapat menginstalnya dengan menelepon xbstrap install / xbstrap install-tool . Jika ini sebuah paket, itu akan diinstal ke $PKGS_BUILDDIR/system-root . Jika ini adalah alat, ia akan diinstal ke $PKGS_BUILDDIR/tools/path/to/tool (misalnya $BUILDDIR/tools/cross-gcc/bin/i686-depthos-gcc ).
Untuk menginstal paket ke dalam gambar, Anda harus mengatur variabel SYSROOT ke $PKGS_BUILDDIR/system-root saat menjalankan tools/sync.sh script.
Kernel dan Userland memerlukan toolchain khusus yang dikompilasi untuk platform. Untuk menggunakannya, atur variabel lingkungan CC dan LD saat menjalankan make .
Catatan
Anda dapat menggunakan alat cross-gcc dan cross-binutils dari bagian sebelumnya untuk membangun kernel juga. Seperti ini: CC=$PKGS_BUILDDIR/tools/cross-gcc/bin/i686-depthos-gcc LD=$PKGS_BUILDDIR/tools/cross-binutils/bin/i686-depthos-ld make ...
Depthos membutuhkan gambar hard drive untuk dijalankan, berisi semua data dan program yang diperlukan. Untuk menghasilkannya, Anda dapat menggunakan skrip tools/sync.sh . Ini akan menyalin semuanya dari folder disk-fs (yang secara otomatis dibuat saat Anda membangun aplikasi). Jika variabel lingkungan SYSROOT diatur, itu juga akan menyalin semua file dari sana.
Gambar yang dihasilkan terletak di file _disk_image.raw .
Sebelum menjalankan Depthos, Anda juga perlu membangun ISO. Anda dapat melakukannya dengan menggunakan tools/iso.sh Script.
Untuk menjalankan DepThos, Anda dapat menggunakan tools/qemu.sh Script, ini menyediakan semua parameter kernel yang diperlukan. Meskipun saat ini Anda juga perlu lulus -audiodev pa,id=pa -device sb16,audiodev=pa untuk itu. Ini akan segera diperbaiki.