본문으로 건너뛰기

SDK 디렉토리 레이아웃

PARA SDK는 표준적인 Unix 스타일 트리로 배포됩니다. 압축을 해제한 최상위 디렉토리(이하 $PARA_SDK)의 구성은 다음과 같습니다.

$PARA_SDK/
├─ VERSION # 릴리스/버전/타깃 문자열
├─ LICENSE # 라이선스 (PopcornSAR 독점)
├─ para-env-setup.sh # 환경 설정 스크립트 (소싱하여 사용)
├─ bin/ # 런타임 데몬 및 개발자 도구 (EM, CM, para-tui, para-bench ...)
├─ lib/ # Functional Cluster 공유 라이브러리 (libpara_*.so) + CMake 패키지
│ └─ cmake/ # find_package(para-*) 설정 패키지
├─ include/ # 공개 헤더
│ ├─ ara/ # 표준 AUTOSAR AP API (ara::*)
│ ├─ para/ # PARA 확장 API (para::*)
│ ├─ apext/ # AP 확장 헤더
│ └─ para_base_ffi.h # 기반 계층 FFI 경계
├─ etc/ # 런타임 설정 (기본 제공은 dlt/; 매니페스트는 앱 배포 시 추가됨)
├─ opt/ # 배포된 애플리케이션 (각 앱 = bin/ + etc/; 초기 비어 있음)
├─ share/ # 예제·CMake 모듈
│ ├─ examples/ # 단계별 예제 스크립트 + 완전한 예제 Machine + playground
│ └─ cmake/ # PARA CMake 모듈 (Modules/PARA/Para.cmake)
├─ external/ # 동봉 서드파티 (DLT 데몬, pkg-config 등)
└─ var/ # 런타임 데이터 디렉토리 (초기 비어 있음)

주요 디렉토리 역할 요약

디렉토리환경 변수역할
$PARA_SDKPARA_SDK, PARA_CORESDK 루트 / 런타임 코어 루트
etc/PARA_CONF머신·실행·통신·로깅 매니페스트
var/PARA_DATA런타임 가변 데이터
opt/PARA_APPL배포된 애플리케이션(앱별 bin/+etc/)
bin/$PARA_CORE/bin데몬·도구 실행 파일
lib/, external/lib/(런타임 링크 경로)공유 라이브러리

이 변수들은 직접 설정하지 않고 환경 설정 스크립트가 자동으로 잡아 줍니다.