稳定,灵活且使用非常简单的操作系统,这不会限制您
Depthos需要GNU制造,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脚本时。
内核和userland需要为平台编译的自定义工具链。要使用它, 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。这将很快解决。