安定した、柔軟で非常にシンプルな使用オペレーティングシステム、これはあなたを制限しません
Depthosは、GNU Make、GCC、NASMを構築する必要があります。そしてQEMUを走らせる。
カーネルを構築するだけで、 make build実行します。
パッケージを構築するには、最初にXbstrapをインストールする必要があります。
その後、ビルドディレクトリ( $PKGS_BUILDDIR )を作成し、 cdを作成する必要があります。次に、 xbstrap init ../pkgsを実行します。
これで、 xbstrap compile-tool <tool> (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するときに設定する必要があります。
カーネルとユーザーランドには、プラットフォーム用にコンパイルされたカスタムツールチェーンが必要です。使用するには、 make時にCCおよびLD環境変数を設定します。
注記
前のセクションのcross-gccおよびcross-binutilsツールを使用して、カーネルを構築することもできます。このように: 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スクリプトを使用できます。 disk-fsフォルダーからすべてをコピーします(アプリケーションを構築するときに自動的に作成されます)。 SYSROOT環境変数が設定されている場合、そこからすべてのファイルもコピーします。
結果の画像は_disk_image.rawファイルにあります。
Depthosを実行する前に、ISOを構築する必要もあります。 tools/iso.shスクリプトを使用して、これを行うことができます。
Depthosを実行するには、 tools/qemu.shスクリプトを使用できます。必要なすべてのカーネルパラメーターを提供します。現在、 -audiodev pa,id=pa -device sb16,audiodev=pa to itに合格する必要があります。これはすぐに修正されます。