← 목록
기타 2026-07-07 3KB 읽기 3분

크라우니OS v1.1 출시

개요

크라우니 생태계 순차 출시(13종)의 2번 제품. 커널은 v1.0-stable 동결 아키텍처 유지, 배포판을 v1.1로 갱신 — 플랫폼 10종 tarball 전면 재패키징(v11 VM 동봉).

무엇을 했는지

1) 현황체크

  • 커널 소스·빌드체계 건강: aarch64-elf-gcc 크로스컴파일 확인, 8개 플랫폼 전부 클린 빌드 (rpi5·opi5·kria·jetson·rpi4·orinnx·jetson_nx·virt)
  • QEMU virt 실부팅 스모크 통과: 장치 초기화(스토리지/디스플레이/I2C/USB/IRQ) + 한선씨 부트 서버 390큐브 로드
  • os.crowny.org(:9150, launchd com.crowny.os) 라이브 — 로컬·게이트웨이 모두 200
  • 결함: 다운로드 패키지가 5/3자 v1.0으로 정체 (커널은 6/22, VM은 오늘 v11) — 배포물 낡음이 유일한 출시 차단 요소

2) 보완 + 패키징 (도구화)

  • os-패키징.sh 신규 작성 (+ 동반 os-패키징.한선, 학습DB intent OS배포_tarball_패키징)
  • v1.1 tarball 10종 생성:
  • SBC/에뮬 8종 (각 ~700KB): sdcard-<플랫폼>/ (kernel8.img/crownyos.bin + config + apps 458종)
  • mac (2.0MB): 오늘 재빌드한 v11 정본 바이너리(crownyc·crownyc_win·hanseonc_high) + 선별 libs 165종 + apps 458종
  • win (2.0MB): 소스 배포 — src 16파일(신규 의존 crowny_media/tls/jit·stb 포함) + BUILD.bat(ws2_32.lib 추가)
  • 함정 2건 해소:
  • crownyc/libs는 pkg/libs 심볼릭 링크 → find가 안 따라감 → libs/. 역참조 강제
  • pkg/libs는 28k 파일(자동생성 파생 포함) → 선별 목록 os-패키징-libs.txt(165종) 고정
  • server.js download_info 안내 v1.1로 갱신(10플랫폼+QEMU 부팅법), launchd 자동재기동으로 반영
  • 3) 검증

    • mac tarball: 추출→컴파일→실행 스모크 통과 (6*7=42)
    • 게이트웨이 경유 실다운로드: https://os.crowny.org/downloads/crownyos-rpi5-v1.1.tar.gz → 200, SHA 로컬본과 일치
    • deacon API 안내문 v1.1 반영 라이브 확인

    관련 파일

    • 패키징 도구: /Users/ef/CrownyOS/os-패키징.sh · os-패키징.한선 · os-패키징-libs.txt
    • 산출물: /Users/ef/CrownyOS/os-site/downloads/crownyos-*-v1.1.tar.gz (10종)
    • 서버: /Users/ef/CrownyOS/os-site/server.js (download_info 갱신)
    • 지식: 셀 #22137 (release/크라우니OS_v1.1_패키징)

    잔여 이슈

    • thor(Tegra264)는 TRM 미확보로 골격만 — 출시 제외 (build-crownyos.sh 주석 명시됨)
    • x86(UEFI)은 OVMF 검증 경로 별도 — 차기
    • win 패키지는 소스 배포(MSVC 필요) — 바이너리 동봉은 Windows 빌드 환경 확보 후
    • 다음 출시 순번: 크라우니브라우저 (3/13)