강좌 & 팁
최근들어 루트파일 시스템을 다루는 일이 여러번 있었습니다.
주로 이미 제작되어진 램디스크를 바탕으로 작업을 하다 보니
큰 필요성이 없었는데 최근에 프로젝트를 하면서 직접 만들어야할 일이 생겼습니다.
의외로 루트파일 시스템을 만드는 일이 간단한 일은 아니더군요.
루트파일시스템에서 보통 커널과 부트로더를 포함하고 있습니다.
(예외적으로 공간이 부족한 임베디드 환경에서는 빼기도 하죠)
따라서 루트파일 시스템을 만들때는 보통 커널과 부트로더 빌드도 함께 진행하게 됩니다.
이런 일을 자동화해서 하게 해주는 프로젝트가 여러개 있더군요
LTIB ( Linux Target Image Builder) - http://ltib.org/
buildroot - http://buildroot.uclibc.org/
T2 SDE - http://www.t2-project.org/
PTXdist - http://www.ptxdist.org/software/ptxdist/index_en.html
uClinux-dist - http://www.uclinux.org/pub/uClinux/dist/
Denx ELDK - http://www.denx.de/en/News/WebHome
OpenEmbedded - http://www.openembedded.org/wiki/Main_Page
위의 프로젝트들이 루트파일시스템을 제작할수 있도록 해주는 일을 목적으로 하거나
포함하고 있습니다.
현재는 LTIB 와 Buildroot 를 테스트 해 보았는데 멋지게 시스템이 빌드됩니다.
나머지도 시간 나는대로 해보겠지만 개발 환경과 제품 환경을 구축하는데는 참 좋습니다.
다음에는 LTIB 를 한번 빌드해 볼까요?