Gondolom, mindenki tudja, hogy 2004. decembere óta már OpenBSD-t is telepíthetünk a Sharp Zaurus gépeire. Az azóta eltelt idő alatt a port nagy fejlődésen ment keresztül, és pár héttel ezelőtt a legújabb Zaurus C3100 modell is felkerült a támogatott hardverek listájára. A következőkben egy Zaurus C3000-t fogok bemutatni kicsit közelebbről.OpenBSD 3.7-current (GENERIC) #126: Tue Jul 19 14:36:26 MDT 2005
deraadt@zaurus.openbsd.org:/usr/src/sys/arch/zaurus/compile/GENERIC
real mem = 67108864 (65536K)
avail mem = 53370880 (52120K)
using 844 buffers containing 3457024 bytes (3376K) of memory
mainbus0 (root)
cpu0 at mainbus0: PXA27x rev 4 (XScale core)
cpu0: DC enabled IC enabled WB enabled LABT branch prediction enabled
cpu0: 32KB(32b/l,32way) I-cache, 32KB(32b/l,32way) wr-back-lock D-cache
pxaip0 at mainbus0: CPU clock = 25.999 MHz
pxaintc0 at pxaip0 addr 0x40d00000: Interrupt Controller
pxagpio0 at pxaip0 addr 0x40e00000: GPIO Controller
pxadmac0 at pxaip0 addr 0x40000000 intr 25: DMA Controller
saost0 at pxaip0 addr 0x40a00000
saost0: SA-11x0 OS Timer
com0 at pxaip0 addr 0x40100000 intr 22: pxa2x0, 32 byte fifo
com1 at pxaip0 addr 0x40200000 intr 21: pxa2x0, 32 byte fifo
com2 at pxaip0 addr 0x40700000 intr 20: pxa2x0, 32 byte fifo (SIR)
pxaudc0 at pxaip0: USB Device Controller
ohci0 at pxaip0, version 1.0
usb0 at ohci0: USB revision 1.0
uhub0 at usb0
uhub0: PXA27x OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
lcd_pxaip0 at pxaip0
wsdisplay0 at lcd_pxaip0 mux 1: console (std, vt100 emulation)
wsdisplay0: screen 1 added (std, vt100 emulation)
zkbd0 at pxaip0
wskbd0 at zkbd0: console keyboard, using wsdisplay0
scoop0 at pxaip0: PCMCIA/GPIO controller
scoop1 at pxaip0: PCMCIA/GPIO controller
pxapcic0 at pxaip0: 2 slots
pcmcia0 at pxapcic0
pcmcia1 at pxapcic0
zssp0 at pxaip0
apm0 at pxaip0
zts0 at pxaip0
wsmouse0 at zts0 mux 0
zaudio0 at pxaip0: I2C, I2S, WM8750 Audio
audio0 at zaudio0
clock: hz=100 stathz=64
wdc0 at pcmcia0 function 0 "HITACHI, microdrive" port 0x0/16: irq 138
wd0 at wdc0 channel 0 drive 0:
wd0: 32-sector PIO, LBA, 3906MB, 7999488 sectors
wd0(wdc0:0:0): using BIOS timings
wi0 at pcmcia1 function 0 "WLAN, 11Mbps_PC-Card_3.0, ISL37100P" port 0x0/64, irq 137
wi0: PRISM3 ISL37300P (0x801b), Firmware 1.1.1 (primary), 1.8.0 (station), address 00:02:6f:37:cc:bd
boot_file: 'bsd'
boot device: wd0.
rootdev=0x1000 rrootdev=0x1000 rawdev=0x1002
Miután az eredeti Linux rendszert felhasználtuk bootloader-ként, a barátságos OpenBSD telepítő fogad minket. Ezután kétféleképpen telepíthetünk. Vagy az eredeti Linux partíciók meghagyásával, vagy azok eltávolításával. Ha eltávolítjuk őket, akkor majdnem 4GB helyünk lesz. Telepítés után a megszokott módszerrel megkezdhetjük az egyéb 3rd party szoftverek telepítését a ports tree segítségével, vagy bináris csomagok használatával. Mindenképpen érdemesebb csomagokat használni, semmi értelme nekünk lefordítani mindent.
Arra viszont figyeljünk oda, hogy milyen programokat telepítünk fel, ugyanis az ARM processzorok nagy része nem rendelkezik FPU-val. Így, például az olyan programok, mint az mpg123, szinte használhatatlan zenehallgatásra. Ehelyett több választásunk is van, mint például az mpg321, amely csak integer computation-t használ. Ugyanez a probléma az MPlayer-rel is. Ugyanis amit ők mp3lib-nek neveznek, az nem más mint egy mpg123. Így ha MPlayer-t szeretnénk használni mp3lib nélkül, akkor két lehetőségünk van. Vagy libmad-et vagy ffmpeg-t használunk. Az OpenBSD port jelenleg ARM architektúra esetén kikapcsolja az mp3lib-et és alapból inti arra a felhasználót, hogy használjon mad-et. Persze az ffmpeg is megfelelően működik. Ezután már akár egy videót is meg tudunk nézni probléma nélkül.
Egy felvétel megtekinthető itt.
A Zaurus-szal kétféleképpen használhatunk wireless-t. Vagy beszerzünk egy CF kártyát, vagy pedig USB-n keresztül. Jelen esetben nekem most csak egy CF wi(4) kártyám van, ami a dmesg-ben is látható. Mivel felraktam a kismet legújabb verzióját gondoltam megnézem hogy mit találok.
Ahogy az látható, megtalálta az itthoni hálózatomat, illetve a szomszéd házban valaki másét. Miután felcsatlakoztam a saját hálózatomra, vígan tudok járkálni a lakásban, zsebemben a Zaurussal, miközben az kernelt fordít, vagy akármi mást csinál. A WC-re is könnyebb ezzel beülni mint egy notebookkal.
A böngészéssel sincs probléma, hiszen többféle böngésző közül is választhatunk. Konqueror-embedded, Firefox, Minimo, links, lynx. Én jelenleg Konqueror-embedded-t használok.
A következő lépés az lesz, hogy beszerzek egy CF GSM kártyát, így a telefonomat is kidobhatom a kukába, mivel már két ember is tesztelte és működik. Sikeresen telefonáltak egymással a Zaurus-on keresztül, úgy hogy azokon OpenBSD futott. Jelenleg eppen Wesnoth-ot fordítok, remelem pár nap múlva kész is lesz ;-)
További információ: http://www.openbsd.org/zaurus.html
Zaurus rendelés Európából: https://kd85.com/soekris.html#zaurus