.
Cappuccinos는 Rust에서 처음부터 작성된 작은 차세대 x86-64 운영 체제입니다. 이 readme은 카푸치노를 구축하고 운영하는 과정을 안내합니다.
경고
이 프로젝트는 초기 개발 중입니다. 상황이 바뀔 것입니다.
카푸치노를 만들기 전에 컴퓨터에 다음과 같은 설치가 있는지 확인하십시오.
레포를 복제하십시오 :
git clone https://github.com/juls0730/CappuccinOS.git
cd CappuccinOS아직 녹을 설치하십시오.
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 변수를 지원되는 아키텍처로 설정하십시오. Cappuccinos는 기본적으로 릴리스 모드로 내장되어 있습니다. 디버그 모드에서 카푸치노를 빌드하려면 MODE 변수를 debug 로 설정하십시오.
USB 스틱 또는 하드 드라이브로 플래시하여 베어 메탈 머신에서 실행하십시오.
sudo dd if=bin/CappuccinOS.iso of=/dev/sdX bs=1M && sync
dd 사용할 때 하드 드라이브를 덮어 쓰지 않도록주의하십시오!
영감은 주로 JDH의 Tetris OS에서 왔으며 일반적으로 낮은 수준에 대한 관심이 높아지고 Rust Rust를 배우는 데 관심이 혼합되었습니다 (예, 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.
Cappuccinos는 MIT 라이센스에 따라 라이센스입니다. 라이센스에 따라 자유롭게 수정하고 배포하십시오.