Solaris raid

Gyorsan újra építettem egy tömböt:

# metastat d47

d47: Mirror
Submirror 0: d48
State: Okay
Submirror 1: d49
State: Okay
Pass: 1
Read option: roundrobin (default)
Write option: parallel (default)
Size: 142597632 blocks (67 GB)

d48: Submirror of d47
State: Okay
Size: 142597632 blocks (67 GB)
Stripe 0:
Device Start Block Dbase State Reloc Hot Spare
c0t1d0s0 0 No Okay Yes

d49: Submirror of d47
State: Okay
Size: 142606464 blocks (68 GB)
Stripe 0:
Device Start Block Dbase State Reloc Hot Spare
c2t9d0s0

Lebontottam:

# metadetach d47 d48
# metaclear d47
# metaclear d48
# metaclear d49

Phenom és Athlon II fogyasztás optimalizálás linux alatt

Az AM2-es Sempron után belenyúltam a K10-es P állapotaiba is. A Sempronnál használt phc sajnos nem működik az újabb processzoroknál. Szerencsére ez másnak is szúrta a szemét és elkészült egy program, ami a processzor regisztereinek átírásával és el hasonló eredményt.

Először betöltöttem az msr modult:

modprobe msr
ls /dev/cpu/0/msr

Másodjára letöltöttem a k10ctl-t és lekérdeztem a beállításokat:

wget http://downloads.sourceforge.net/project/k10ctl/k10ctl/090709/k10ctl.tar.bz2?use_mirror=garr&ts=1279462829
tar jxf k10ctl.tar.bz2
cd k10ctl
./k10ctl 0-3

Csak a 3. magot másolom ide, a többi beállítása megegyezett vele.

MeeGo futtatása VMware-en

Egy ideje követem a MeeGo fejlődését. Az egyik elődjét (maemo) évek óta használom. Egy itcafe cikk után gondoltam kipróbálom. Egyelőre nem teljes a siker, de már alakul. Az eddig megtett utam:

Az aktuális béta letölthető a MeeGo repoból. A leírás szerint az img-t fel kell tolni egy USB kulcsra, amiről elindítható a rendszer. Ez szép és jó, csak kell hozzá egy szabad gép. Ráadásul finnyás, ragaszkodik az atomhoz. Processzorból megelégszik bármivel, ami SSE3-mat tud, de a videokártya fronton Intel kell neki. Arra gondoltam, hogy jó lenne feltuszkolni valamilyen virtuális gépre, mondjuk VMware alá.

Első körben megpróbáltam a letöltött imaget kicsomagolni. Linux alatt nem nagy gon, loopbackként felcsatoltam így megtaláltam a kernelt és a sqashfs root imaget. Ezt felcsatolva megvan az ext3 root, amivel eljutottam a folyamat végére. Apró probléma, hogy se a initrd, se a root nem tartalmaz olyan modult, amivel a vmware alatt felismerné a lemezt. Lusta lévén nem álltam neki initrd-t hegeszteni, inkább elegánsabb utat választottam.

LCD rétegek

Az új projecthez szükségem van egy LCD-re. A protohoz nem akarok sok pénzt befektetni, nem tudom, hogy egyáltalán beválik-e az egész. A szekrény tetején kerestem egy áldozatot, amiből ki lehet termelni egyet és még a meghajtásról is gondoskodik.

gericom

Az áldozat egy teenager Gericom lett. Egy K6 adja a meghajtást és van benne valamennyi memória is. Ha másra nem, kísérletezésre jó lesz. Ha beválik majd nézek valami komolyabbat, de a T20-at sajnáltam beáldozni. A szétszedéshez nincs szükség komoly szerszámokra, egy óráscsavarhúzó készlet bőven elég.

Négy csavar tartotja a keretet és körben ki kell pattintani a füleket. Full műanyag, mégis ez az öreg laptop jobban össze volt rakva, mint a mai új darabok. Az LCD-t hátulról egy fekete gumírozott lap támasztja és még négy csavar tartotja stabilan a helyén. Két csatlakozó széthúzása után már a kezemben volt a panel.

Dosbox skálázódás

Ha az emulátor alá egy gyorsabb procit rakunk, akkor nyilvánvalóan az emuláció sebessége is nőni fog. Hogy gyorsan megmérjem a dosbox configjában a cpu beállítást manuálisra vettem:

core=full
cycles=max

A host gépen Linux fut és egy Phenom hajtja meg. Mivel csak egy gyors tesztet csináltam maradt a landmark és a doom. Az eremények 800 - 1600 - 2800MHz sorredben követik egymást.

Landmark CPU

102 - 214 - 394 [MHz]

Landmark FPU

377 - 822 - 1145 [MHz]

Landmark videó

16115 - 35108 - 61440 [char/sec]

Doom -timedemo demo3

45.51 - 88.81 - 141.19 [fps]

Referencia eredmény

486DX4 100MHz eredmények innen

Landmark: 361/814
Doom: 28.24

DOS és Windows Nokia telefonokra

Dosbox létezik S60-ra is, ergo akár a telefonunkon is élvezhetjük a régi DOS-os játékokat, sőt a szerencsésebbeknek a Win95 is elindul. Persze az utóbbinem igazán lesz használható.

Az install nem ördöngősség, pár egyszerű lépés az egész:

0. Kell egy méretes memória kártya, amire az image kerülhet, bár ez ma nem okozhat gondot, mert fél gigabájt bőven elég.

1. Ha van elég helyünk, az S60-as dosbox-ot minden függőségével együtt letölthetjük itt: [link]

2. Az SDL 2.3.4-es verziója lehet, hogy hibát dob, a 2.3.6 letölthető innen

3. Ha már a kártyán figyelnek a csomagok install előtt érdemes megnézni az Application managert, hogy a nem aláírt csomagokat is fel tudjuk telepíteni

disk image mount, DOSemu win95 install

Egyre több virtuális lemezképpel van dolgom. Kettő fajta kezeléséről tömören:

VMware:

- Gépre playert telepítése
- Új disk-et adjunk hozzá meglévő géphez
- Új lemezt hozzunk létre, vagy ha van meglévő image azt válasszuk ki
- OK, majd ismét edit
- Hard disk-re kattintva, jobb oldalon Utilities alatt máris felcsatolható a lemez és másolhatjuk a programokat.

Qemu, bochs raw image:

Én a komplett merevlemezt tartalmazó raw formátumot részesítem előnyben, mert linux alatt simán fel lehet csatolni. Első lépésben nézzük meg, hogy milyen partíció van rajta:

losetup /dev/loop0 image
fdisk /dev/loop0

A partíció-nak kiszámítható a kezdete a lemez adataiból (sec/track általában 63) és a partíció start adatából:

offset=Start*(sectors/track)*512

Már csak fel kell csatolni:

N800 - qemu fordítás

A Nokia N800-on debian alapú linux fut. Az OS2008 nem rossz, de gondoltam feldobom egy qemuval a felhozatalt. Találtam bináris verziót, csak az az apró probléma van vele, hogy szeret segmentation fault-ot dobálni. Gondoltam fordítok gyorsan egyet a legfrissebb 0.12.4-ből.

1.0 Maemo SDK

Először megpróbáltam felvenni a repository-k közé a fejlesztői eszközöket:

echo "deb http://repository.maemo.org/ diablo/sdk free non-free" >> /etc/apt/sources.list.d/hildon-application-manager.list

Feltelepítettem a szokásos build eszközöket, de nem jártam sikerrel, mindig új csomagokat követelt magának. Egészen addig ment a dolog, amíg ki nem futottam a helyből. Hiába, kevés a 256MiB flash.

2.0 Easy Debian

Gondoltam az easy debian majd jó megoldás lesz. Sajnos eléggé limitált a rendelkezésre álló hely. Gyorsan felrámoltam a qemu csomagot. Az öröm korai volt, valamiért nem ismerte fel egyetlen lemezképemet sem. Érdekes módon egy bootolható rescue CD működött, de a frissen (qemu-img-vel) létrehozott merevlemez állományt azzal sem szerette. A dpkg -P használatával a csomagok között vágtam egy elég nagy tisztást magamnak, hogy felkerüljön a build környezet. Sajnos a qemu forrás nem akart semmi pénzért sem lefordulni.