분류 전체보기
-
Buildroot로 ARM64 Linux 이미지 만들기카테고리 없음 2026. 9. 25. 22:01
macOS에서 UTM으로 실행하는 Debian ARM64 가상머신을 빌드 환경으로 사용했다. VM에는 CPU 4개, RAM 4 GiB, 가상 디스크 약 54 GB를 할당했다. 이번 목표는 Buildroot의 기본 설정으로 커널과 루트 파일시스템 이미지를 만들고, 두 결과물을 확인하는 것이었다. 아직 새 시스템을 부팅하지는 않았다.Debian에는 build-essential, git, rsync, file, bc, unzip, patch, bzip2를 설치했다. cpio와 wget은 이미 있었다. Buildroot 공식 배포처에서 buildroot-2026.08.tar.xz를 받아 ~/os-lab에 풀었다. 아래에 환경 재현에 필요한 명령을 적어 두었다.# 관리자 권한으로 실행apt updateapt in..
-
블록 쌓기 시작카테고리 없음 2026. 9. 20. 16:34
얼마 전 LEGO로 만든 사그라다 파밀리아 성당을 보다가 이런 생각이 들었다. 100년이 넘는 시간 동안 지어지고 있는 위대한 건축물도, 비교적 단순하게 추상화해서 보면 결국 작은 블록들이 모여 거대한 구조를 만들어낸 것 아닐까. 실제 건축물에는 수많은 설계와 시행착오, 기술의 축적이 있겠지만, LEGO라는 관점에서 보면 복잡한 전체도 작은 단위들의 조합으로 바라볼 수 있다.그러다 문득 컴파일러가 떠올랐다. 오늘날의 컴파일러 역시 거대하고 복잡한 소프트웨어 중 하나이고, 현대의 상용 컴파일러에는 수십 년에 걸친 연구와 구현의 노고가 쌓여 있다. parser, type system, intermediate representation, optimizer, register allocator, code gene..