스크래치 박스 2
Scratchbox2| 원저작자 | 라우리 레쿠넨, 라우리 T.아르니오, 발테리 라호넨, 리쿠 보이피오 |
|---|---|
| 최종 릴리즈 | 2.3.42 / 07/03/2012 |
| 운영 체제 | 리눅스 |
| 플랫폼 | 크로스 플랫폼 |
| 유형 | 자동화 구축 |
| 면허증. | LGPL 2.1 |
| 웹 사이트 | www.freedesktop.org/wiki/Software/sbox2 https://maemo.gitorious.org/scratchbox2 |
Scratchbox2(sbox2 또는 sb2)는 임베디드 Linux 어플리케이션 개발을 용이하게 하도록 설계된 크로스 컴파일 툴킷입니다.또, Linux 디스트리뷰션 전체를 통합 및 크로스 컴파일 하기 위한 툴 세트도 갖추고 있습니다.
Linux 환경에서는 소프트웨어를 빌드할 때 예를 들어 autotools ".configure" 스크립트를 통해 호스트 시스템(설치된 라이브러리 및 시스템 구성 등)에 따라 많은 파라미터가 자동으로 검출됩니다.임베디드 타겟용으로 빌드하는 경우(크로스 컴파일), 검출된 파라미터의 대부분은 올바르지 않습니다(즉, 호스트 구성이 임베디드 타겟 구성과 동일하지 않습니다).
Scratchbox2를 사용하지 않을 경우 많은 파라미터를 수동으로 설정하고 "구성" 프로세스를 "해킹"해야 임베디드 대상에 대한 코드를 생성할 수 있습니다.
Scratchbox2를 사용하면 자동 툴과 실행 파일이 내장된 타깃 상에서 직접 실행되고 있다고 생각하게 하는 "가상" 환경을 설정할 수 있습니다.
게다가 Scratchbox2는 CPU 투명도라고 불리는 테크놀로지를 제공하고 있습니다.CPU 투과성을 사용하면 호스트 CPU 또는 타깃 CPU용으로 빌드된 실행 파일을 sbox2로 호스트에서 직접 실행할 수 있으며 타깃 CPU용으로 컴파일된 프로그램을 실행하는 데 필요한 경우 CPU 에뮬레이트 작업을 처리할 수 있습니다.따라서 빌드 프로세스에서는 다양한 CPU 아키텍처용으로 빌드된 프로그램의 사용법을 혼재시킬 수 있습니다.이는 빌드 프로세스에서 프로그램 X를 사용하여 프로그램 Y를 빌드해야 할 때 특히 유용합니다(예: 특정 패키지의 코드를 생성하기 위해 사용되는 Lexer 빌드).