Software/Linux2009.11.06 13:31
Scratchbox[1]란 무엇인가?
Scratchbox는 Embedded Linux Application 개발을 아주 쉽게 만들기 위해 설계된 cross-compilation toolkit입니다.
이것은 또한 전체 Linux를 cross-compile하고 통합하기 위한 tool들을 제공합니다. Scratchbox가 무엇을 할수 있을지 알기 위해서는 몇몇 문서를 보기 바랍니다.

Scratchbox는 GNU GPL(General Public License)하에 라이센스되었습니다.
-특징의 대략적인 요약.
1.Scratchbox는 Maemo[2] 개발 Platform(Nokia 770)으로 사용되지만, 사용하는데 제약은 없습니다.
2.ARM과 x86 target을 지원합니다.
3.주로 Debian을 지원하지만, Scratchbox는 cross-compiling을 위해서 사용되어 왔습니다.
4.C-Library 선택들로서 glibc와 uClibc를 제공합니다.
5.cross-compile된 binary들을 실행하기 위해서 QEMU[3]나 실제 target hardware을 사용합니다.





Appendix
Meamo 
Meamo는 open source code 기반 software platform이며, Nokia N810 internet tablet과 같은 mobile device를 지원한다.
Maemo platform은 Linux Kernel, Debian, GNOME 그리고 등등과 같은 많은 open source project와 협력하여 Nokia에 의해 개발되었습니다.

QEMU
QEMU는 일반적인 그리고 open source machine emulator이고 가상서비스를 제공하는 Virtualizer입니다.
Machine emulator로 사용될때, QEMU는 OS들을 실행하고 Host machine(ex 소유하고 있는 PC)에 하나의 머신(ex ARM board)를 만듭니다. 또한 Dynamic translation을 사용함으로써, 매우 좋은 성능을 달성할 수 있습니다.
Virtualizer로서 사용될때, QEMU는 host CPU에 직접 guest code를 실행함으로써 거의 본래의 성능을 이룰수있습니다. QEMU Accelerator(또는 KQEMU)라 불리우는 Host driver는 이러한 예에서 필요합니다. Virtualizer mode는 host와 guest machine 둘다가 x86 호환 Processor를 사용하는 것을 필요로합니다.

지원되는 Host와 target GPU들은 여기에 나열되어 있습니다.

Reference
[1]http://www.scratchbox.org
[2]http://maemo.org
[3]http://www.nongnu.org/qemu/

'Software > Linux' 카테고리의 다른 글

Patch file 만들기  (0) 2009.11.06
zlib 포팅하기  (0) 2009.11.06
cramfs root filesystem mount  (0) 2009.11.06
Scratchbox  (0) 2009.11.06
GNU Licenses[미완료]  (0) 2009.10.27
ubuntu 9.04에서 vmware-tools 설치 오류  (0) 2009.10.27
Posted by Act of God