목차

크로미움 OS 소스 받아오기

이 문서는 크로미움 OS의 소스를 받아오는 과정을 설명합니다.
이 문서는 Chromium OS Developer Guide(2012.07.09)를 기반으로 작성되었습니다.

아래에서 작업하는 사용자 계정 및 작업 폴더의 위치가 스크린샷과 상이할 수 있습니다.
각자의 환경에 맞게 작업해주세요.

받아올 수 있는 소스 코드의 종류에는 두 가지가 있습니다.

우리는 소스 코드의 분석도 할 예정이므로 full layout으로 받아올 것입니다.

소스 저장 위치 결정

여기서는 소스 코드를 받아 올 위치를 1단계. 크로미움 OS 빌드 준비하기 문서에서 작성했던 ~/Works/Chromium/ 디렉터리의 새로운 하위 디렉터리 Source로 지정합니다.1)
mkdir 명령어를 통해 필요한 디렉터리를 생성합니다.

mkdir Source

필요한 Source 디렉터리를 생성하고 확인하는 모습

소스 코드 받아오기

먼저 소스 코드를 받아오기 위한 준비과정을 거쳐야 합니다.
repo 명령어를 이용해 초기화를 시켜줍니다.
이 명령어를 사용하면, 크로미움 OS 저장소의 가장 최신버전의 소스코드를 다운로드 받습니다.

cd Source
repo init -u https://git.chromium.org/chromiumos/manifest.git --repo-url https://git.chromium.org/external/repo.git

NOTE: 만약 특정 버전의 소스 코드를 다운로드 받고 싶다면 특정 Revision 다운로드하기를 참고해주시기 바랍니다.
특정 Revision 으로 다운로드 받아야 하는 경우는 아래와 같습니다.

NOTE: 만일 minilayout으로 소스 코드를 받아오길 원한다면

https://git.chromium.org/chromiumos/manifest.git -m minilayout.xml --repo-url https://git.chromium.org/external/repo.git

명령어를 실행해줍니다.

소스를 받아 올 준비를 하는 모습

소스 코드를 받아오다 보면 입력한 개인 정보를 확인하는 메시지가 나타납니다.
입력한 정보를 확인한 후 Y를 눌러줍니다.

그리고 터미널 창에서 Color Display를 활성화 할 것인지 물어보는 메시지가 나타나면 원하시는 대로 선택하셔도 좋습니다만 가독성 향상을 위해 Y를 눌러주는 것이 좋습니다.

초기화가 완료된 모습

이제 초기화가 완료되었으면 소스 코드를 받아옵니다.
이 때도 repo 명령어를 이용합니다.
다운로드 받는 용량이 크기 때문에 상당히 많은 시간이 소요됩니다. (필자의 경우 4시간 이상)

repo sync

소스 코드를 받아오는 모습

긴 시간이 지나면 소스 코드의 다운로드가 완료됩니다.

소스 코드의 다운로드가 완료된 모습

더 보기

1)
임의의 위치로 지정하셔도 좋습니다. 그리고 아래 과정에서 해당 위치에 맞추어서 작업해주시면 됩니다.