██ ██ ███████ ██ ██ ██ ██ ███ ███ ██████ ███████
██ ██ ██ ██ ██ ██ ██ ████ ████ ██ ██ ██
███████ █████ ██ ██ ██ ██ ██ ████ ██ ██ ██ ███████
██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██
██ ██ ███████ ███████ ██ ██████ ██ ██ ██████ ███████
Heliumos, sistem operasi hobi x86_64 yang tujuan utamanya adalah mempelajari dan menguji ide -ide acak dari sistem operasi lainnya.

Foto yang diambil sebelum Rust RE WRITE, OS tidak terlihat seperti ini lagi.
Karena heliumos di -host di github, Anda dapat mengkloning sumber dengan git menggunakan:
git clone https://github.com/yarml/HeliumOS.git .
Kalau tidak, Anda dapat mengunduh sumber dalam file zip.
Sistem build sepenuhnya dimasukkan, artinya selama Anda memasang Docker pada sistem Anda, Anda tidak perlu mengelola dependensi lebih lanjut.
Untuk membangun kernel, jalankan docker compose run build . Namun perhatikan, bahwa dalam menjalankan pertama, itu akan mengunduh dan menyusun binutils yang dapat menjadi sumber daya untuk beberapa pengguna. Wadah untuk mesin build adalah (saat ini) 2.17Gib.
Output dari perintah di atas adalah file dalam direktori out/ , yang paling menarik adalah out/helium.img , yang dapat dibakar pada tongkat usb, atau dilemparkan ke dalam VM.
Untuk memudahkan debugging pengembangan, Anda dapat menjalankan QEMU dalam wadah bersama GDB, dan melihat semua output debug dari sistem operasi dengan docker compose run debug . Rekomendasi: Lakukan ini di jendela terminal yang cukup besar.
Dokumentasi untuk berbagai sub-komponen heliumo dapat ditemukan di Docs/, meskipun tidak selalu up to date.
Sementara kode untuk heliumo benar -benar asli, mengubah kode sumber ini menjadi binari yang dapat boot pada logam telanjang adalah tugas yang ditangani oleh sejumlah alat pihak ke -3 dikembangkan secara independen dari heliumo:
Proyek ini hanya mungkin karena sumber daya berikut: