Zaurus SL-5500 / Linux + OpenTTD

Od lat jestem wielkim fanem Transport Tycoon i grywam namiętnie, więc oczywiście zainstalowałm tę grę (a raczej jej opensourcowy klon OpenTTD) na Zaurusie. Jak zwykle pojawił się znany problem z brakującymi plikami sample.cat oraz *.grf.

Rzeczone pliki znaleźć można w oryginalnej wersji Transport Tycoon Deluxe, która z tego co wiem jest abandonware. Jeśli ktoś jest zainteresowny to pliki znajdują się w tym archiwum. Wystarczy je skopiować do /usr/share/games/openttd/data/ i gra powinna działać. Miłej zabawy ;)

Zaurus SL-5500 + altboot + system w pliku loop na karcie SD/MMC

Ilość miejsca dostępna na samym urządzeniu jest zbyt niewielka, aby ja marnowac na system ;). Dlatego warto umieścić cały / na zewnętrznym nośniku, np. karcie MMC. W takim przypadku z pomocą przychodzi altboot, pozwalający na uruchomienie systemu z zewnętrznego nośnika. Oczywiście Zaurus musi posiadać zainstalowany podstawowy system, ja wybrałem obraz zImage-64-0, który pozwala wykorzystać całą dostępną pamięć (64MiB) jako RAM.

Pierwszym krokiem jest utworzenie na karcie systemu plików ext2 poleceniem:

$mkfs.ext2 /dev/mmcblk0p1

Oczywiście mmcblk0p1 należy zastąpić nazwą odpowiedniego urządzenia. Potrzebujemy również katalogu, w którym podmontujemy tymczasowo kartę:

$sudo mkdir /mnt/mmc

Następnie należy na karcie utworzyć katalog o nazwie boot-images:

UWAGA: nie mona zmienić nazwy, inaczej altboot nie rozpozna obrazów! $mkdir /media/mmc/boot-images

Tu kończy się część, którą z powodzeniem można było wykonać na samym Zaurusie. Do kolejnych działań konieczny będzie komputer z czytnikiem kart (w zasadzie do jednego działania).

Teraz musimy wybrać obraz, który zainstalujemy na karcie. Ja pobrałem plik zawierający obraz środowiska OPIE. Należy go przenieść do głównego katalogu na karcie, nie zmieniając nazwy. To wszystko, do czego niezbędny był nam komputer ;)

. Tak przygotowaną kartę umieszczamy w Zaurusie i uruchamiamy go. Musimy w ciągu 4 sekund nacisnąć dowolny klawisz, co pozoli nam dostać się do menu altoboota. Wybieramy klawisz [5] Advanced menu a następnie [8] Install RootFS from tar.gz (to właśnie to, o co nam chodzi ;)

W kolejnym pytaniu należy wskazać medium, na którym zamierzamy zainstalować system. W moim przypadku jest to [1] SD / MMC.

Następnie należy zdecydować o dość istotnej kwestii: formie instalacji. Do wyboru mamy plik loop lub bezpośrednia instalację. Polcem plik loop, który ma tę zaletę, że bardzo łatwo da się z niego wykonać kopię zapasową, wystarczy skopiować jeden plik!. Zatem wybieramy [1] Imagefile.

Następnie wybieramy nazwę dla tworzonego obrazu oraz jego rozmiar. Ja wybrałem nazwę opie (ciekawe, prawda?) o rozmiarze 200MiB. Pozostawia to trochę miejsca na karcie, które możemy normalnie wykorzystać do składowania danych. Pozostaje nam tylko poczekać na utworzenie obrazu na karcie i cieszyć się instalacją OZ/Opie nie zajmującą jakże cennych megabajtów w pamięci flash !