CappuccinOS
1.0.0
。
卡布奇諾斯(Cappuccinos)是一個小型的下一代X86-64操作系統,從Rust中寫成。此讀書我將指導您完成構建和運行卡布奇諾斯的過程。
警告
該項目正在早期發展。事情會改變。
在構建Cappuccinos之前,請確保您在計算機上安裝了以下內容:
克隆回購:
git clone https://github.com/juls0730/CappuccinOS.git
cd CappuccinOS安裝Rust,如果您還沒有:
curl https://sh.rustup.rs -sSf | sh -s -- -y --default-toolchain none安裝依賴項:
sudo pacman -S gptfdisk dosfstools squashfs-tools python
# Optionally
sudo pacman -S qemu-system-x86
sudo apt install gdisk dosfstools squashfs-tools
# Optionally
sudo apt install qemu
與Qemu一起運行卡布奇諾斯:
make run如果您只想構建卡布奇諾諾斯,但不運行它:
make build如果您想針對X86_64以外的其他體系結構,請將ARCH變量設置為A支持的體系結構。 Cappuccinos默認情況下還以釋放模式構建,如果您想在調試模式下構建卡布奇諾斯,請將MODE變量設置為debug 。
通過閃爍到USB棒或硬盤驅動器上的裸金屬機器運行:
sudo dd if=bin/CappuccinOS.iso of=/dev/sdX bs=1M && sync
使用dd時,請注意不要覆蓋硬盤驅動器!
靈感主要來自JDH的Tetris操作系統,與一般低水平的興趣越來越興趣,並且對學習Rust的興趣(是的,我從沒有太多的生鏽體驗開始,也許是一個或兩個CLI應用程序開始了這個項目,並且相信我表明了它)。
我用於創建卡布奇諾諾斯的一些資源:
主要是為了說明人們如何使用這些工作的示例(由實際上可能知道自己在做什麼的人們製作的項目):
Copyright (C) 2019-2024 mintsuki and contributors.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
卡布奇諾斯是根據麻省理工學院許可證的許可證。隨時根據許可證進行修改和分發。