Firefox OS ( "Boot to Gecko" 혹은 "B2G" 라는 코드네임)는 Linux와 Mozilla의 Gecko 기술을 기반으로 한 Mozilla의 오픈 소스 모바일 운영체제입니다. 기본적인 생각은 스마트폰 위에서 동작하는 사용자가 접근 가능한 모든 소프트웨어는 웹 기반 앱이며, 진화한 HTML5 기술을 사용하고 JavaScript가 기기 API를 이용해 스마트폰의 하드웨어에 직접 접근 합니다.
웹 개발자가 제일 이해해야 할 중요한 것은 표현되는 모든 기능 및 앱을 설치 및 실행에 있어 모든 사용자 인터페이스는 웹 기반이라는 것입니다. 사용자 인터페이스에 어떠한 수정을 넣거나 어떠한 애플리케이션을 만드는 모든 일, 특히 모바일 기기의 하드웨어나 서비스에 접근하는 것도 Firefox OS 로 동작하는 웹 페이지입니다.
Firefox OS의 빌드나 설치 방법에 대해서는 빌드 및 설치 가이드로 배울 수 있습니다
하드웨어 사양
Firefox OS는 최신 ARM기반 모바일 기기에서 동작 되도록 포팅 될 것입니다 . 이번 절에서는 Firefox OS가 동작하는 최소/추천 하드웨어 사양에 대해 기술합니다.
구성품 | 최소사양 | 추천 사양 |
---|---|---|
CPU | ARMv6 | Cortex A5 class or better ARMv7a with NEON |
GPU | — | Adreno 200 class or better |
Connectivity | — | WiFi 3G |
Sensors | — | Accelerometer Proximity Ambient light A-GPS |
각 단말기들은 통일된 색상 프로파일(그래픽 디바이스 드라이버에서 구현되어 제공된)을 제공 해야 하고, 헤드폰은 일시정지/정지해재 및 정지/재생을 지원해야 합니다. 이와 같은기능은 최근 스마트폰에서는 기본적으로 제공되는 기능입니다.
사용법 힌트
이 섹션에서는 실제로 Firefox OS를 사용할 때의 힌트를 몇개인가 제공합니다. 이것은 우리가 진짜 사용법의 문서를 작성할 때까지의 플레이스홀더 같은 것입니다.
스마트폰의 잠금 해제
빌드된 Firefox OS의 시작시에 기기의 잠금을 해제하는 비밀번호가 필요한데, 기본 코드는 0000 입니다. 락 스크린의 개발과 테스트를 실시하고 있는 동안은 일부 빌드에서 필요할 수 있습니다.
스크린 캡쳐
스크린샷의 캡쳐는 매우 간단해서 전원과 home 버튼을 동시에 누릅니다. 스크린샷의 이미지은 기기상의 /sdcard/screenshots
안에 있습니다.
만약, 여러 가지 이유로 동작하지 않을 때는 Firefox OS 빌드 시스템을 설치 한 Linux나 Mac OS X 컴퓨터상의 터미널에서 실행하는 것도 가능합니다.
- ffmpeg를 반드시 설치 해 주십시오.
- Mac 에서는 MacPorts를 사용할 때는
sudo port install ffmpeg
를 실행해 주십시오.homebrew를 사용할 때는brew install ffmpeg
입니다. - Linux (Ubuntu/Debian)에서는
sudo apt-get install ffmpeg
를 실행해 주십시오.
- Mac 에서는 MacPorts를 사용할 때는
- 스마트폰과 컴퓨터는 USB 케이블을 사용해 접속합니다.
- 스마트폰을, screen shot를 찍고 싶은 상황으로 합니다.
cd
해B2G/gaia
디렉토리로 이동합니다.make screenshot
screenshot.png
라는 이름으로, screen shot가 찍히고 있을 것입니다.
버튼과 컨트롤
일반적인 Firefox OS는 물리적인 버튼 몇개를 기본적 필요로 합니다.
- 홈버튼
- 이 버튼은 보통 화면의 가운데 아래에 위치합니다. 이 버튼을 선택하면 앱 런처로 갈수 있습니다. 이 버튼을 길게 누르고 있으면 카드 스위칭 뷰를 보여줍니다; 이때 나타나는 앱들을 위로 끌어 올리면 해당 앱은 종료됩니다.
- 볼륨 조정 버튼
- 왼쪽편에 볼륨 버튼이 있습니다; 이 버튼 윗쪽부분은 볼륨을 증가하고, 아래쪽은 볼륨을 낮추게 됩니다.
- 전원 버튼
- 전원 버튼은 단말기의 왼쪽 위에 위치 합니다.