
Cirnos 프로젝트의 현재 상태에 대한 자세한 요약은 내 블로그 의이 게시물을 참조하십시오.
Cirnos는 유용성과 단순성을 위해 구축 된 Raspberry Pi의 운영 체제입니다. Raspberry Pi에서 LUA 스크립트를 실행하기위한 간단한 환경을 제공합니다. 커널은 없지만 시간 관리를 위해 코 루틴을 사용할 수 있습니다. 당신은 장치에서 코드를 실행합니다.
Cirnos는 Raspberry Pi Zero에서만 테스트되었지만 원래 Raspberry Pi 및 Zero W에서 작동해야합니다. Raspberry Pi 3의 개발 중입니다.
Raspbian은 대부분의 Raspberry Pi 사용자가 필요로하는 것보다 훨씬 더 복잡합니다. 종종 RPI는 하나의 특정 임베디드 작업에 사용됩니다. Arduino와 마찬가지로 커널이나 다른 보호 수준이 필요하지 않습니다. 또는 수백 개의 메가 바이트를 차지하는 운영 체제.
Raspbian이 만드는 워크 플로도 다소 어색합니다. SSH에 대한 지식이 없으면 사용자가 키보드, 마우스 및 스크린을 Raspberry Pi에 연결하여 프로그램하고 구성 해야하는 반면 RPI에 사용되는 프로젝트에는 이러한 주변 장치가 필요하지 않을 수 있습니다. 또한, 자동으로 실행하도록 애플리케이션을 설정하는 것은 작업을 수행하는 엄청난 수의 방법 (CRON, SYSTEMD, INGD, 신생 기업 등)을 고려할 때 간단하지 않습니다.
따라서 사용자가 RPI를 임베디드 장치로 취급하고 컴퓨터에서 직접 스크립트를 편집 할 수있는 가볍고 확장 가능한 시스템을 갖추는 것이 합리적입니다.
Arch Linux에 Cirnos를 구축하려면 GNU ARM 내장 도구 체인을 설치해야합니다. https://www.archlinux.org/packages/community/x86_64/arm-none-ebi-gcc/에서 찾을 수 있습니다. 설치되면 Project Directory에서 Build.sh를 실행하여 객체 폴더에서 cirnos.img 파일을 만듭니다.
Fedora에 Cirnos는 GNU ARM 내장 도구 체인을 완전히 설치해야합니다. GNU ARM 내장 도구 체인은 전체 설치가 필요합니다. GNU ARM 내장 도구 체인은 전체 설치가 필요하며, 이는 먼저 https://rpmfind.net/linux/rpm2html/search.php?query=arm-none-eabi-gcc에 발견 된 관련 Binutils 패키지를 설치하여 설정할 수 있습니다. https://apps.fedoraproject.org/packages/arm-none-abi-newlib. 설치 후 프로젝트 디렉토리에서 Build.sh를 실행하여 객체 폴더에서 cirnos.img 파일을 만듭니다.
Cirnos는 가상 PET 프로젝트에 사용하기 위해 제작되었습니다. 이 프로젝트는 원래 9front를 운영 체제로 사용하려고했지만 가상 애완 동물이 필요한 작업이 너무 과도하다고 결정했습니다. 제가 9front를 사용했을 때 9front 운영 체제의 마스코트 인 Touhou 캐릭터 Cirno의 마스코트 다음에 가상 애완 동물의 이름을 지정하는 것이 합리적이었습니다. 따라서 Cirnos라는 이름은 Cirno와 OS의 Portmanteau입니다.
이것은 일부 Touhou 팬을 소외시킬 수 있지만 Cirnos를 Touhou 캐릭터와 구별하기 위해 Cirnos의 선호하는 발음은 'Sir · Nose'입니다.
현재는 아닙니다. 그것은 앞으로 추가 될 것입니다. 지금은 참조에 사용할 예제의 저장소가 있습니다 : https://github.com/mchlmmc/cirnosexamples