OpenBSD/zaurus közelebbről

Címkék

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

Hozzászólások

lehet valamit tudni az aksijarol? meddig birja wifivel ill anelkul ?

thuglife írta:
> A WC-re is könnyebb ezzel beülni mint egy notebookkal.
:)

Egy GPS-t jo volna meg hozzahegeszteni. Mostanaban mar "fillerekbol" ki lehet hozni egy GPS-kepes PDA-t. Jo lenne ha az is tudna ilyet. Mert azert valljuk meg 160K nem olcso jatek egy ilyenert.

A floating point használat kikerülésének lehetőségeit jó, hogy írtad. Az lenne kérdés, hogy a pxa27x-ben lévő wireless mmxet mi támogatja, mert gondolom az sokat dobna a teljesítményen. (ez úgy wireless, hogy annak nevezték el, semmi köze a wifihez, lehet, hogy valami más jelző előnyösebb lett volna..)

Remek bemutatása ez a C3000+openbsd-nek. Én alig 1 hete vagyok C3000 tulaj, alaposan le is teszteltem rajta pár disztrót, de a bsd kimaradt :)
Csináltam róla egy leírást.
[link]http://www.dancsokzoltan.com/attachment/zaurusc3000.pdf [/link]

--
A linux felhasználóbarát. mindössze megválogatja a barátait...