Linux Kernel / Embedded / Android Boot Flow / SoC IP

Linux Kernel & Embedded Bring-up

Linux kernel, Zephyr RTOS, system programming, bootloader, file system을 축으로 저수준 시스템을 정리하는 개인 기술 홈페이지입니다.

광고 없음. 배너, 제휴 링크, 협찬 글 없이 기술 내용만 둡니다.

RTOS

Zephyr RTOS

Zephyr 3.7.0 LTS3 기준으로 thread, scheduler, interrupt, device model, devicetree, Kconfig, west build flow를 살펴봅니다.

Zephyr RTOS 글 목록 보기

Zephyr 3.7.0 LTS3

Zephyr는 작은 MCU부터 SMP SoC까지 겨냥하는 오픈소스 RTOS입니다. 이 섹션은 단순 API 요약이 아니라, 빌드 시점에 생성되는 object와 런타임 상태 변화가 어디서 만나는지 추적하는 글 묶음입니다.

Bootloader

U-Boot, LK, Barebox로 나눈 bootloader 영역

ROM 이후의 초기화 흐름, storage, fastboot, partition, kernel handoff를 U-Boot, Android 계열 LK, Linux 스타일의 Barebox 관점으로 분리합니다.

U-Boot

SPL/TPL, DRAM init, U-Boot proper, environment, device model, distro boot, fastboot

LK

Little Kernel, Android boot flow, aboot style platform init, boot image handoff

Barebox

Linux-like driver model, device tree, shell, state/env, bootm, bootchooser

File System

File system

VFS, block layer, ext4, f2fs, initramfs, mount, overlay, partition layout, device node 구성을 살펴봅니다.

Profile

저수준 시스템 개발 기록과 bring-up 노트를 모아두는 개인 기술 홈페이지입니다.

Linux kernel internals Zephyr RTOS internals System programming U-Boot · LK · Barebox File system