Rockbox
| Ten artykuł od 2012-01 wymaga uzupełnienia źródeł podanych informacji. Informacje nieweryfikowalne mogą zostać zakwestionowane i usunięte. Aby uczynić artykuł weryfikowalnym, należy podać przypisy do materiałów opublikowanych w wiarygodnych źródłach. |
Rockbox - otwarty system operacyjny na licencji GPL, przeznaczony dla cyfrowych odtwarzaczy multimedialnych.
Projekt Rockbox rozpoczął się pod koniec 2001 i na początku został zaimplementowany na platformie Archos Studio DAP, której właściciel był niezadowolony z dysproporcji pomiędzy ograniczeniami fabrycznego interfejsu użytkownika, a faktycznymi możliwościami sprzętu.
Rockbox podmienia główny system operacyjny urządzenia, czyli tzw. firmware. Dojrzał do tego, by stać się rozszerzalną, elastyczną platformą, obsługującą architekturę wtyczek (pluginów), dającą możliwość dodawania opcji charakterystycznych dla PDA, a także aplikacji, narzędzi oraz gier, umożliwia również bardzo ograniczone odtwarzanie filmów (od 2000 roku). Od pewnego czasu Rockbox zawiera również interfejs użytkownika sterowany głosem, przeznaczony do użytku osób niewidomych i niedowidzących (jak również dla sprzętu z uszkodzonym wyświetlaczem).
Rockbox działa na wielu urządzeniach z wieloma różnymi możliwościami sprzętowymi: od wczesnych odtwarzaczy Archos z 1-bitowym znakowym, zorientowanym blokowo wyświetlaczem, przez nowoczesne iPody z kolorowym ekranem o wysokiej rozdzielczości do odtwarzaczy iRiver z cyfrowym optycznym wyposażeniem audio i zaawansowanymi opcjami nagrywania.
Chociaż oficjalna nazwa projektu Rockbox brzmi "Rockbox: Open Source Jukebox Firmware", w wielu przypadkach nie jest zainstalowany (lub uruchamiany) z pamięci flash. Zamiast tego niewielki bootloader jest instalowany w pamięci flash urządzenia, która następnie może uruchomić Rockboksa z dysku twardego lub oryginalny fabryczny firmware.
Spis treści |
[edytuj] Urządzenia z programowym dekoderem
Rozpoczynając na początku 2004 projekt skupił się na portowaniu Rockboksa do urządzeń z serii iRiver firmy ReignCom opartych na procesorze ColdFire, skupiając się na serii H1xx odtwarzaczy z dyskiem twardym (H110/H120/H140). Te urządzenia strumień audio dekodują programowo, pozwalając Rockboksowi na wsparcie wielu formatów muzycznych w porównaniu z oryginalnym firmware. Pozwala również na większą rozszerzalność oraz większą funkcjonalność aktualnie obecnych w portach dla Archos. Około rok później port dla serii H3xx stał się użyteczny oferując podobną funkcjonalność.
W listopadzie 2005 rozpoczęto pracę nad portem Rockboksa do podręcznych odtwarzaczy Apple iPod. W lutym 2006 roku port uzyskał status stabilnego. Dostępne jest większość opcji na wszystkich obsługiwanych modelach (iPod photo, iPod nano, iPod 4g, iPod Video [iPod 5g]) włączając odtwarzanie audio. Niedługo później dodano obsługę kolorowych ekranów we wszystkich dostępnych modelach (włączając serię H3xx).
Rockbox jest uruchamiany z dysku twardego na tych urządzeniach tuż po uruchomieniu urządzenia przez specjalny sektor ładujący (bootloader). W celu aktualizacji użytkownicy Rockboksa muszą jedynie skopiować pliki na napęd odtwarzacza i zresetować urządzenie. Zapis pamięci flash jest niezbędny jedynie przy zmianie bloku ładującego (bootloadera).
W niektórych urządzeniach (np. iriver seria H3xx) istnieje możliwość używania dwóch wersji firmware: oryginalnego udostępnianego przez producenta lub Rockboksa. Wyboru dokonujemy tuż po włączeniu urządzenia na podobnej zasadzie, jak w przypadku kliku systemów operacyjnych zainstalowanych na jednym komputerze PC. W przypadku iPodów standardowym sposobem przejścia do oryginalnego oprogramowania jest przytrzymanie przycisku menu przy starcie bootloadera.
[edytuj] Wersje
Oprogramowanie jest cały czas rozwijane i poprawiane i zalecane jest korzystanie z kompilacji dziennych lub najnowszego stanu kodu (tzw. bleeding edge), który jest dostępny dla wszystkich obsługiwanych platform. Poza tym istnieją oficjalne, numerowane wersje Rockboksa. Obecna nosi numer 3.9.1 i została wypuszczona 3 września 2011.
W 2006 rozpoczęto prace nad wersją 3.0 o nazwie roboczej "Mayday", której wydanie było planowane na 1 maja 2006 i zostało przesunięte na koniec maja, a następnie, z powodu pewnych problemów z podstawową funkcjonalnością, odsunięto je na czas nieokreślony. Z tego powodu w lipcu zniesiono zamrożenie w wersji oficjalnej rozwoju funkcji ponadstandardowych. Celem wersji 3.0 miało być rozszerzenie funkcjonalności i wyeliminowanie znanych błędów, zwłaszcza na docelowych platformach obsługiwanych przez oficjalne wydanie – Archos i iRiver. Następna wersja 3.1 o kryptonimie "Fireworks" przewidziana była na listopad 2006 i miała dodatkowo m.in. dawać pełne wsparcie dla iPodów od trzeciej generacji wzwyż oraz odtwarzacza iAudio.
Mimo zawieszenia prac nad wersjami stabilnymi, Rockbox cały czas aktywnie się rozwijał i dodawane były kolejne poprawki, funkcje, a nawet wersje na nowe platformy (funkcjonalne, choć "nieoficjalne"). Jeszcze w końcu 2006 rozpoczęto udostępniać do ściągnięcia pliki binarne do Toshib Gigabeat, a już w 2007 ogłoszono dostępność Rockboksa dla iAudio M5 oraz Sandisk Sansy e200.
Ostatecznie Rockbox 3.0 został opublikowany 23 września 2008.
[edytuj] Możliwości
[edytuj] Kodeki
(dla urządzeń dekodujących programowo)
- MPEG audio (MP3/MP2/MP1)
- Ogg Vorbis
- Musepack
- AAC (profile LC/HEv1/HEv2)
- AC3 (DVD audio)
- FLAC
- WavPack
- Shorten
- Apple Lossless
- WAV/AIFF
- WMA
- Monkey's Audio
[edytuj] Inne
- Gapless playback - odtwarzanie muzyki bez sztucznych pauz dla wszystkich formatów (łącznie z MP3, jeśli został użyty kodek LAME)
- Replay Gain1
- 5-zakresowy, w pełni parametryzowany korektor graficzny1
- Tworzenie playlist w locie
- prawdziwy tryb losowego odtwarzania
- własne style interfejsu użytkownika
- 16-bitowe nagrywanie stereo, 44,1 kHz WAV (dla urządzeń obsługujących tę opcję)
- radio FM, nagrywanie audycji radiowych (dla urządzeń obsługujących tę opcję)
- zewnętrzny kontroler (dla urządzeń posiadających port kontrolera)
- cyfrowe wyjście/wejście SPDIF (dla urządzeń posiadających ten port)
- TagCache - generowanie i korzystanie z własnej bazy wgranych utworów korzystającej z metadanych dołączonych do plików muzycznych
- AlbumArt - wyświetlanie okładek albumów (bez oficjalnego wsparcia)
- Crossfader - wyciszenie utworów zamiast "twardego" przechodzenia między nimi.
1. Tylko urządzenia z programowym dekoderem
[edytuj] Wtyczki
- przeglądarka plików JPEG (16-bitowy kolor /33 odcienie szarości 1)
- Rockboy emulator platformy Game Boy (przeportowany Gnuboy)2
- ZXBox emulator ZX Spectrum (przeportowany Spectemu)
- konwerter WAV → MP3
- konwerter WAV → WavPack
- różnego rodzaju gry takie jak: sudoku, solitaire, tetris, saper, pong i wiele innych
- port klasycznego Dooma, obsługujący też wiele WADów
- odtwarzacz wideo plików MPEG
1. Trzydzieści trzy odcienie szarości zostały osiągnięte na 2-bitowych (4 odcienie szarości) monochromatycznych urządzeniach dzięki wykorzystaniu wolnego odświeżania pasywnych wyświetlaczy ciekłokrystalicznych.
2. Rockbox obsługuje ROMy oryginalnego Game Boy oraz kolorowego Game Boy Color.
[edytuj] Nie obsługiwane
- Digital Rights Management
- tryb USB-host ("USB OTG")
- Akcesoria Apple do iPodów (słuchawki z pilotem z FM, wyjście wideo)

