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
Publication2009.11.04 20:42
1.광학적 상호연결을 이용한 네트워크-온-칩에서의 스위치 구조와 라우팅 최적화 방법, 2009년 전자공학회 논문지 제 46권 SD편 제 9호.
2.임베디드 리눅스 기반 MOT 프로토콜 디코더 구현, 2008년 한국 통신학회 하계종합학술발표회.

'Publication' 카테고리의 다른 글

Publication  (0) 2009.11.04
Posted by Act of God
Project2009.11.04 20:37
2009년
1.SystemC 기반 NoC Simulator
Opencores에 공개
2.C/C++ 기반 NoC Simulator


2008년

1.삼성전기(T-DMB Sofrware Solution)
MOT(Multimedia Object Transfer) protocol decoder 프로그래밍.
TPEG CTT(Congestion and Travel-Time Information) decoder 프로그래밍.
2.H.264
Deblocking Filter IP Block 설계 및 FPGA 검증.


2007년

1.희만상사(오수펌프 제어 시스템)
오수 펌프 제어 시스템 회로 설계.
과전류 감지 시스템 회로 설계.
3상 역상 감지 시스템 회로 설계.
Pspice 회로 시뮬레이션.
PCB Artwork.
펌웨어 프로그래밍.
2.임베디드 리눅스 기반 RFID를 이용한 Jukebox 시스템
회로 설계 및 Application 프로그래밍.
3.임베디드 리눅스 기반 URC 로봇
회로 설계, Qtopia porting, Device driver 및 Application 프로그래밍.


2006년

1.희만상사(오수펌프 제어 시스템)
오수펌프 제어 시스템 회로 설계.
오수 수위 감지 시스템 회로 설계.
PCB Artwork.
펌웨어 프로그래밍.
2.임베디드 리눅스 기반 GPS를 이용한 음성 안내 로봇.
로봇 및 회로 설계.
NMEA 디코더 및 Device driver 프로그래밍.
3.임베디드 리눅스 기반 비접촉 스틱을 이용한 시각 장애인 안내 시스템.
초음파 센서 회로 및 기타 회로 설계.
Device driver 및 Application 프로그래밍.


2003년

1.ARM 기반 4족 보행 로봇.
로봇 및 회로 설계.
펌웨어 및 Visual Basic 프로그래밍.
2.로봇 암.
로봇 및 회로 설계, 펌웨어 프로그래밍.


2002년

1.Line tracer
로봇 및 회로 설계.
펌웨어 프로그래밍.


'Project' 카테고리의 다른 글

Project  (0) 2009.11.04
Posted by Act of God