.
Cappuccinos هو نظام تشغيل صغير من الجيل التالي 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 أيضًا في وضع الإصدار بشكل افتراضي ، إذا كنت ترغب في إنشاء Cappuccinos في وضع التصحيح ، قم بتعيين متغير MODE على debug .
قم بالتشغيل على آلة معدنية عارية عن طريق الوميض على عصا USB أو محرك الأقراص الصلبة:
sudo dd if=bin/CappuccinOS.iso of=/dev/sdX bs=1M && sync
احرص على عدم الكتابة فوق محرك الأقراص الثابتة عند استخدام dd !
كان الإلهام أساسًا من OS Tetris OS من JDH ، مختلطًا مع اهتمام متزايد بالمستوى المنخفض بشكل عام واهتمامًا بتعلم الصدأ (نعم ، لقد بدأت هذا المشروع مع تجربة الصدأ ، وربما تطبيق 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 هو ترخيص بموجب ترخيص معهد ماساتشوستس للتكنولوجيا. لا تتردد في تعديل وتوزيع وفقًا للترخيص.