██ ██ ███████ ██ ██ ██ ██ ███ ███ ██████ ███████
██ ██ ██ ██ ██ ██ ██ ████ ████ ██ ██ ██
███████ █████ ██ ██ ██ ██ ██ ████ ██ ██ ██ ███████
██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██
██ ██ ███████ ███████ ██ ██████ ██ ██ ██████ ███████
Heliumos, Hobby x86_64 다른 운영 체제의 임의 아이디어를 배우고 테스트하는 주요 목표가있는 Hobby x86_64 운영 체제.

Rust Rewrite 전에 찍은 사진, OS는 다시는 이렇게 보이지 않습니다.
Heliumos가 Github에서 호스팅되므로 다음을 사용하여 git 로 소스를 복제 할 수 있습니다.
git clone https://github.com/yarml/HeliumOS.git .
그렇지 않으면 zip 파일로 소스를 다운로드 할 수 있습니다.
빌드 시스템은 완전히 컨테이너화되므로 시스템에 Docker를 설치 한 한 추가 종속성을 관리 할 필요가 없습니다.
커널을 만들려면 docker compose run build 실행하십시오. 그러나 첫 번째 실행에서는 일부 사용자에게 무거운 자원이 될 수있는 binutils 다운로드하여 컴파일합니다. 빌드 머신 용 컨테이너는 (현재) 2.17GIB입니다.
위의 명령의 출력은 out/ Directory의 파일이며, 가장 흥미로운 것은 out/helium.img 이며 USB 스틱에서 연소하거나 VM으로 던질 수 있습니다.
개발 디버깅을 용이하게하려면 GDB와 함께 컨테이너에서 QEMU를 실행하고 docker compose run debug 사용하여 운영 체제의 모든 디버그 출력을 볼 수 있습니다. 권장 사항 : 충분한 터미널 창 에서이 작업을 수행하십시오.
헬륨 모스의 다양한 하위 구성 요소에 대한 문서는 DOCS/에서 찾을 수 있지만 항상 최신 정보는 아닙니다.
Heliumos의 코드는 완전히 독창적이지만,이 소스 코드를 베어 메탈에서 부팅 할 수있는 바이너리로 변환하는 것은 Heliumos에서 부드럽게 개발 된 다수의 타사 도구에 의해 처리되는 작업입니다.
이 프로젝트는 다음 자원으로 인해 가능합니다.