이번에도 역시 xda에서 찾은 자료입니다.
하지만 기존과는다르게 쉽더라고요.
그럼 본격적으로 들어가기전에 리나로가 뭔지 알아보고 해봅시다
리나로란?
Linaro is a not-for-profit engineering organization that works on consolidating and optimizing open-source software for the ARM architecture, including the GCCtoolchain, the Linux kernel, ARM power management, graphics and multimedia interfaces. It was announced at Computex in June 2010 by ARM, Freescale Semiconductor, IBM, Samsung, ST-Ericsson, and Texas Instruments in a joint press conference.[1] It also provides aligned engineering and investment in upstream open source projects, a monthly release of tools and software[2] and support to silicon companies in upstreaming their system-on-a-chip (SoC) support.
Linaro focuses on optimized open-source support of the ARM v7A architecture and ARM v8 Architecture, for example SoCs that contain ARM Cortex-A9, Cortex-A15, Cortex-A53 and Cortex-A57 processor(s). Linaro engineering works with upstream projects on a set of requirements that are determined by the Technical Steering Committee (TSC) and posted in a public roadmap.[3] At the end of each month there is a release of tools and software that acts as a staging tree for code that will be pushed upstream. Linaro works on software that is close to the silicon such as kernel, multimedia, power management, graphics and security. Linaro aims to provide stable, optimized and tested tools and code for multiple software distributions to use and hence reduce low-level fragmentation and improve the optimization of embedded Linux software.[4]
(출처 : http://en.wikipedia.org/wiki/Linaro )
라고 wikipedia라고 적혀있습니다.
저도 사실 알아볼려면 해석해야하지만 간단하게 말하자면
빌드할때 필요한 여러가지 툴을 모아놓은 툴체인의 종류로써 arm계열 cpu(특히 omap계열)의
성능을 향상시켜준다고 합니다.
영어에 자신있고 좀더 알아보고싶으신 분은
http://www.linaro.org/ 이곳에 들어가보시면 좀 더 알아 보실수있습니다.
이제 본론으로 돌아와서 어떻게 빌드하는지 알려드리겠습니다.
빌드환경은 갖춰진 상태여야 합니다.
1.우분투 (저는 12.04 LTS씁니다)에서 터미널을 킨다음
빌드할 롬의 소스를 받은 폴더에 들어가서
cd prebuilts/gcc/linux-x86/arm/
를 쳐줍니다.
2. 빌드할 롬의 안드로이드 버전에 따라 아래의 링크를 쳐줍니다
ICS : wget http://releases.linaro.org/12.07/components/android/toolchain/4.7/android-toolchain-eabi-linaro-4.7-2012.07-3-2012-06-19_14-52-07-linux-x86.tar.bz2"
JB : wget http://releases.linaro.org/12.11/components/android/toolchain/4.7/android-toolchain-eabi-linaro-4.7-2012.11-1-2012-11-16_21-55-58-linux-x86.tar.bz2
다친다음 엔터
3.그런 다음
bunzip2 *.tar.bz2 && tar -xvf *.tar
를 쳐줍니다.
4.위작업을 마쳤으면 (aokp jb기준) 맨위 폴더에서 build폴더로 들어가서
envsetup.sh파일을 열어 줍니다.
그리고 거기서 arm toolchain이라고 써진걸
위 사진과 비교해 가면서 바꿔주신다음 저장해주세요.
5. 끝났으면 빌드
이번은 좀 쉬운거 같네요 kitkat은 될런지 한번 시도해보고 포스팅 할께요
원문 출처 : http://forum.xda-developers.com/showthread.php?t=1988315
'모바일 IT > 강좌 밑 Tip' 카테고리의 다른 글
순정 (AOSP)는 질린다. 다른롬들을 한번 빌드해보자 (2) | 2013.01.27 |
---|---|
한번 빌드라는것을 해보자 (0) | 2013.01.27 |
넥서스s(crespo)기준 커널을 빌드해보자 (0) | 2013.01.27 |
롬을 빌드해봤으면 커널도 빌드해봐야지? (0) | 2013.01.27 |