穩定,靈活且使用非常簡單的操作系統,這不會限制您
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。這將很快解決。