Metadata, Bitbake 용어정리
Metadata 안에 들어 있는 요소 4가지이 4가지가 합쳐져 하나의 “빌드 정의서(=메타데이터 집합)”가 된다. Metadata(메타데이터)란?Yocto에서 “메타데이터”는 무엇을 어떻게 빌드할지에 대한 설계 도면 전체를 말한다.즉, 레시피(.bb), 레이어 설정(conf), 클래스(.bbclass), 패치, 이미지 정의 같은 것들이 전부 메타데이터이다. ① Layer(Meta layers)메타데이터를 묶어둔 논리적인 단위.여러 레시피/클래스/설정 파일들이 들어 있는 폴더 단위 패키지예: meta-poky, meta-yocto-bsp, meta-raspberrypi, meta-webos각 레이어에 레시피/클래스/설정이 들어 있음. 예를 들어 “BSP 레이어(하드웨어 의존)”, “UI 레이어”, “프로..
2026. 2. 16.
ELF(Executable and Linkable Format)란?
Executable and Linkable Format의 약자로, 주로 Unix 계열 시스템에서 사용하는 표준 바이너리 파일 형식이다. 이 형식은 실행 파일, 목적 파일, 공유 라이브러리, 코어 덤프 등 다양한 바이너리 타입에 사용되며, 시스템이 프로그램을 읽고 실행하는 데 필요한 구조를 표준화한다.ELF의 특징 및 구조헤더(Header): ELF 파일의 첫 부분으로, 파일의 종류(실행파일, 라이브러리 등), 엔드ian(바이트 순서), 등, 주소 크기(32비트 또는 64비트), 가상 주소 등의 정보를 포함한다.프로그램 헤더(Program Header): 파일을 메모리에 적재할 때 어떤 세그먼트(코드, 데이터 등)가 어디에 위치하는지 정보를 담고 있다.섹션 헤더(Section Header): 디버그 정보,..
2025. 12. 22.