odroid에 구글 크로미움 포팅하기

삽질한 것에 비해 굉장히 간단한 방법으로 할 수 있다. 여기에 몇 일을 날렸는가…ㅠㅠ
먼저 원리를 제대로 이해하고 했으면 삽질이라고 할 수도 없을 만큼 빠른 시간 안에 할 수 있었을 것이다. 방향을 이상하게 잡아서 삽질하다 보니 굉장히 오래 걸리게 되었다.

odroid xu3 보드에 크로미움을 포팅하기 위해서는 arm 32bit용으로 컴파일 해야 한다.

  1. Hardkernel 사이트에서 크로스컴파일을 위한 툴체인, 환경을 세팅한다. 내 보드는 xu3이다.
    http://odroid.com/dokuwiki/doku.php?id=en:xu3_building_kernel

  2. 크로미움 크로스컴파일 하기
    http://unix.stackexchange.com/questions/176794/how-do-i-cross-compile-chromium-for-arm
    위 사이트 참조!

크로미움 코드를 다운로드 하기 위한 과정은 같다.
(1) depot_tools 설치

1
2
$ git clone https://chromium.googlesource.com/chromium/tools/depot_tools
$ export PATH=$PATH:~/chromium/depot_tools

(2) 크로미움 코드 다운로드

1
2
$ mkdir chromium && cd ~/chromium
$ fetch --nohooks chromium

(3)ARM용 컴파일
https://www.olimex.com/forum/index.php?topic=4109.0

1
2
3
4
./build/install-build-deps.sh --arm &&
gclient sync &&
GYP_CROSSCOMPILE=1 GYP_DEFINES="target_arch=arm arm_float_abi=hard component=shared_library linux_use_gold_flags=1" gclient runhooks &&
ninja -C out/Release chrome

Share