크라우니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)