Kompilacja image z CVS Tworzenie image na Dreamboxa nie jest tajemnic, a opis czynnoci, jakie naley wykona, aby stworzy własny soft mona znale na wikszoci niemieckich stron traktujcych o Dreamboxach. Kto moe skompilowa sobie image? Kady, kto w sposób minimalny umie si porusza w systemie, linux. Do skompilowania image bd nam potrzebne: rzecz jasna komputer; system linux (polecam: Fedora Core 2 lub 3, nie polecam Mandrake 10.x); stały dostp do Internetu (lub przynajmniej połczenie na czas kompilacji); duo cierpliwoci, poniewa sama kompilacja trwa około 2 godzin nie liczc czasu, w którym komputer ciga sobie potrzebne składniki do kompilacji (ródła jdra i innych programów, sterowniki itp. razem wszystkiego bdzie ok. 120MB). Linux musi mie zainstalowane nastpujce narzdzia (pakiety): cvs autoconf automake libtool gettext make makeinfo tar bunzip2 gunzip patch infocmp gcc g++ yacc flex bison pkg-config Jeli masz zainstalowany FC2 lub FC3 to wszystkie te narzdzia bd w odpowiednich wersjach, jeli inn dystrybucj wypadałoby sprawdzi czy: automake >= 1.4p5 libtool >= 1.4.2 gettext >= 0.12.1 make >= 3.79 gcc 2.95 lub >= 3.0 g++ 2.95 lub >= 3.0 Dla przypomnienia sprawdzenie wersji nastpuj za pomoc komendy: nazwa --version np.: automake --version Jeli mamy ju wszystko przystpujemy do tworzenia naszego pierwszego image. W linuksie uruchamiamy konsol logujemy si na konto root (su i hasło) i tworzymy folder, w którym bdziemy przechowywa ródła systemu. W tym celu wydajemy komend (fot. 1): mkdir nazwa_folderu
(np. dreambox-cvs, oczywicie folder moemy te utworzy w okienku, najlepiej jak go utworzymy w folderze /home/konto_uytkownika ja to wszystko robiłem sobie na koncie root-a, poniewa denerwuje mnie to jak mam jakie ograniczenia na swoim własnym komputerze). W konsoli wydajemy komend w celu przejcia do utworzonego folderu, czyli (fot. 2): cd nazwa_folderu Po przejciu do niego wpisujemy (fot. 3): export CVS_RSH=ssh a potem (fot. 4) cvs -d anoncvs@cvs.tuxbox.org:/cvs/tuxbox -z3 co -P -rdreambox. i w tym momencie nasz komputer powinien si połczy, z tuxbox.org w celu cignicia ródeł systemu (fot. 5, 6). Cały proces trwa kilka minut i jest to zalene od szybkoci naszego połczenie z Internetem. Gdy ródła systemu zostan ju cignite przechodzimy do folderu cdk, a wic w konsoli wpisujemy (fot. 7): cd cdk i potwierdzamy. Nastpnie zmieniamy prawa dostpu dla pliku prepare za pomoc (fot. 8): chmod ugo+x prepare Po tej czynnoci moemy przystpi do wstpnej konfiguracji naszych ródeł pod konkretny tuner, w tym celu wpisujemy i potwierdzamy (fot. 9):./prepare wersja_dreamboxa Gdzie wersja_dreamboxa to dm7000 lub dm500 lub dm56x0, (gdy wpiszemy samo./prepare ródła zostan skonfigurowane dla dm7000) Proces konfiguracji trwa około minuty moe dwóch. Postp zreszt ładnie wida w konsoli (fot. 10). Mona powiedzie, e w wydawaniu komend jestemy na półmetku, ale do utworzenia gotowego pliku img jeszcze daleka droga. W tej chwili musimy uzupełni nasze ródła o zaktualizowane pliki, czci kodu itp. Dlatego wpisujemy do konsoli (fot. 11): make checkout Proces ten trwa te kilka minut (zaley od połczenia) (fot. 12). Po ukoczeniu aktualizacji ródeł systemu wpisujemy (fot. 13): make dreamboximage_root i w tym momencie (po potwierdzeniu oczywicie) zaczyna si długi proces kompilacji oraz pobierania odpowiednich składników, kompilatorów, ródeł (fot. 14). Dzieje si to automatycznie, wic moemy w tym czasie wyj sobie na kilka piwek. Po około 2-3 godz. proces powinien zakoczy si sukcesem. Czas na wydanie komendy, która spowoduje zbudowanie struktury flasha (fot. 15): make rebuild-flash To ju trwa tylko kilkadziesit sekund i zostało nam jeszcze skompresowa flasha do pliku.img (fot. 16): make flash-compress Po kilku sekundach proces kompilacji zostanie ukoczony a my w folderze, w którym robilimy wszystkie operacje, w podfolderze /root/cdkflash znajdziemy plik complete.img który jest gotowym softem do wgrania do naszego Dreamboxa.
Fot. 1 Fot. 2
Fot. 3 Fot. 4
Fot. 5 Fot. 6
Fot. 7 Fot. 8
Fot. 9 Fot. 10
Fot. 11 Fot. 12
Fot. 13 Fot. 14
Fot. 15 Fot. 16