2011년 6월 16일 목요일

What is Goldfish in Android ?

안드로이드 SDK는 특정 (ARM) SoC(System on Chip)만을 고려해서 작성되지 않았다. 대신에 Goldfish라고 불리는 실질적인 ARM Soc를 형성할 수 있는 QEMU를 사용한다. (QEMU는 PC에서 사용할 수 있는 processor 에뮬레이터이다. 리눅스 패키지에서 쉽게 찾아 볼 수있다.) 실질적인 ARM Soc는 여러분의 (x86) 윈도우즈, MacOs 혹은 리눅스 호스트를 지원하는 Goldfish 플렛폼을 포함한 ARM 리눅스 커널(현재 2.6.23, m5-rc14버전)로 부팅한다.
이 실질적인 ARM SoC는 다음과 같은 것을 지원한다.
* ARM926ej-S CPU
* Thumb모드 지원
* MMC
* RTC
* Keyboard
* USB Gadget
* Framebuffer
* TTY driver
* NAND
* EABI를 지원하는 ARMv5TEJ명령어로 컴파일된 소프트웨어
* no TLS yet
출처 : http://elinux.org/Android_on_OMAP

댓글 없음:

댓글 쓰기