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.
卡布奇诺斯是根据麻省理工学院许可证的许可证。随时根据许可证进行修改和分发。