삼성에서 스마트폰( Galaxy 2 등) 안드로이드 소스를 공개하고 있습니다.
다음과 같이 https://opensource.samsung.com/
에서 받을 수 있습니다.
아래와 같이 Mobile탭에서 모델을 검색하면 삼성에서 공개하는 파일을 다운로드 받을 수 있습니다.
회원가입이되어있지 않다면 회원가입은 필수입니다.
https://opensource.samsung.com/
Galaxy 안드로이드 소스를 검색해 보겠습니다.
검색창에 Galaxy라고 검색했습니다.
그러면 파일이 하나 있군요.... 다운~~!!
또 다른 경로가 있습니다.
위 화면에서 오른쪽을 보시면 Community 선택 버튼이 있습니다 그 곳을 클릭합니다.
OPEN SOURCE COMMUNITY 라는 사이트로 이동합니다.
여기서 Galaxy 혹은 모델 버젼에 맞게 S, 혹은 SII, Tab 등 을 선택하면 새로운 창이 열립니다.
위와 같이 관련 Forum 정보들이 열립니다. 위쪽 탭을 보면 FORUM 과 WIKI DOWNLOAD가 있습니다.
DOWNLOAD를 선택하면 아래와 같이 창이 열립니다.
이곳에서 다운로드를 받으시면 됩니다. Branches, tags 옆에 콤보박스에서 모델명이나 update 버젼을 확인한 다음오른쪽 상단에 'Download ALL'을 클릭하면 전체 소스가 다운로드 됩니다.
적절한 폴더에 저장하시고 압출을 풀면 platform과 kernel 파일로 나뉘어있습니다.
다음은 공개된 커널소스의 Readme_kernel.txt 파일 내용입니다.
################################################################################
1. How to Build
- get Toolchain
From Code Sourcery site ( www.codesourcery.com )
Ex) Download :http://www.codesourcery.com/public/gnu_toolchain/arm-none-linux-gnueabi/arm-2009q3-67-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
or http://code.google.com/p/smp-on-qemu/downloads/detail?name=arm-2009q3-67-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2&can=2&q=
recommand : later than 2009q3 version.
Feature : ARM
Target OS : "EABI"
package : "IA32 GNU/Linux TAR"
- edit build_kernel.sh
edit "TOOLCHAIN" and "TOOLCHAIN_PREFIX" to right toolchain path(You downloaded).
Ex) 30 TOOLCHAIN=/usr/local/toolchain/arm-2009q3/bin/ // check the location of toolchain
31 TOOLCHAIN_PREFIX=arm-none-gnueabi- // You have to check.
- run build_kernel.sh
$ ./build_kernel.sh
2. Output files
- Kernel : Kernel/arch/arm/boot/zImage
- module : Kernel/drivers/*/*.ko
3. How to Clean
- run build_kernel.sh Clean
$ ./build_kernel.sh Clean
4. How to make .tar binary for downloading into target.
- change current directory to Kernel/arch/arm/boot
- type following command
$ tar cvf USCC-I500-kernel.tar zImage
################################################################################
|
|