Efika nagyuzem #3

Folytatodik az Efika mania. Tobben kertek, hogy irjak step-by-step leirast arrol, hogy tudunk Efikara a mai ismeretek szerint up-to-date Linux kernelt forditani. Legyen.

* Szedjunk 2.6.20.1-et a kernel.org-rol, es tomoritsuk ki az /usr/src-be.
* Szedjuk le a jelenleg aktualis patchkeszletet innen.
* Applikaljuk a patchsetet a kovetkezo modon:


$ cd /usr/src/
$ tar xfvz /path/to/sven-efika+cruxppc-2007.01.25.tar.gz
$ cd linux-2.6.20.1
$ for i in `ls ../sven-efika+cruxppc/`; do patch -p1 -i ../sven-efika+cruxppc/$i; done

* Legegyszerubb ha leszedunk egy mukodo kernelconfigot pl. innen. Izles szerint, modositsuk.
* A szokasos: make; make modules_install
* Varjunk sokat, amig a gep kuzd a GCC-vel.
* cp arch/powerpc/boot/zImage.chrp /boot/vmlinuz-2.6.20.1
* Reboot. Bootolaskor hasznaljuk a kovetkezo parametereket:


ok boot hd:X boot/vmlinuz-2.6.20.1 root=/dev/sdaX video=radeonfb:1024x768@85

* A fenti parancsot modositsuk rendszerunknek megfeleloen. Figyeljunk ra, hogy az OpenFirmware 0-tol szamozza a particiokat. (sda1 = hd:0)
* Bootolas utan lepjunk be rootkent, es aktivaljuk a hang drivert:


$ modprobe snd-mpc52xx-ac97

* Ha mukodik, adjuk hozza az /etc/modules-hez:


$ echo "snd-mpc52xx-ac97" >>/etc/modules

* Oruljunk. Tegyunk fel ALSA csomagokat, es ugy altalaban, vegyuk birtokba a rendszert. :)
* Ha minden gond nelkul mukodik, allitsuk be az OpenFirmwaret hogy automatikusan bootolja a kernelunket, az Efikahoz adott manual alapjan.

Tovabbi info inyenceknek: Ethernet alrendszer full duplex mukodes engedelyezese.

(Ps: a fent vazolt infok remenyeink szerint hamar elavulnak, hiszen gozerovel folyik az Efika support fejlesztese, es integralasa a mainline kernelbe)
(Ps#2: A fent vazolt infok mellett sok egyeb Efikaval kapcsolatos dolgot is olvashatunk a Genesi altal uzemeltetett PowerDeveloper.org szapport szajton.)

Hozzászólások

Egy tipp:


cd /usr/src
ln -s linux-2.6.20.1 linux
cat ../sven-efika+cruxppc/*.patch | patch -p1 -d linux

Szerintem.

Elkepzelheto. Oszinte leszek, az altalam irt parancskombinacio egy forumhozzaszolasban volt a PowerDeveloper.org-on a patchkeszlet mellett, miszerint ezzel applikaljuk. Mivel mukodott, nemigazan analizalgattam, hogy hogyan lehetne optimalisabban. :)

-=- Mire a programozó: "Na és szerintetek ki csinálta a káoszt?" -=-

Hejj Charlie!

En sima 2.6.20-asra applikaltam ra egy paccsot, azzal megperdult - harmadszorra :DDD
Este indul a kuzdes megint. :)
USB-s zd1211 wifi adapter vs Efika. :)

Ja, kozben meg kiprobaltam az Angstrom nevu OpenEmbedded.org-ra epulo disztrot, hat azt kell, hogy mondjam brutalisan atom. :)
Igaz, perpill semmi nincs ra csomagban, de ez szerintem hamarosan meg fog oldodni. Lesz dolga a peganak. :)

Ja, meg ha jol lattam, NetBSD-s arcok is reszelnek mar valamit, arra igazan kivancsi leszek. :)

Na, majd reportolok, hogy mit sikerult. :)

(Igazabol szappantarto helyett tok jo lenne az Efika :DDD)

Hejho!

Nos, 2.6.20.1-et megsergettem :)
Tapasztalatok:
- nem ertem, hogy miert PIO4-es modban megy az ata, de oruljunk neki, hogy legalabb megy. :)
- hang kicsit kasas tud lenni, de ezen nem csodalkozom - nagyon prealfabetakappa allapotu a driver :)
- ethernet megy full duplexben (wahahaha).
- a 2.6.20.x-es kernelben levo zd1211rw driver egy fos, bar a koncepcio tetszik, de nem birtam wpa-val osszebeszelni a szappantartoval. Helyette ajanlott a zd1211-es drivert hasznalni, azzal faja. Le lehet tolteni innen: http://zd1211.ath.cx/download/zd1211-driver-r85.tgz. Ez siman megsereg, ugyanazzal a wpa konfiggal siman osszecsattant a szappantartoval. :)

Most mar csak a softap mukodes van hatra, meg meg par aprosag, aztan szappantartot letepem, helyere berakom az efikat es akkor meglassuk. :)

Egyre sutibb suti ez a kis gyosz. ;)

nem ertem, hogy miert PIO4-es modban megy az ata, de oruljunk neki, hogy legalabb megy. :)

Nem is fog nagyobban menni, mert a controller nem tud UDMA-t, csak PIO modokat. Az IDE ala a DMA-t az MPC5200B altalanos celu DMA aramkoreivel (a.k.a. BestComm DMA) biztositjak, de ez csak annyit jelent hogy nem a CPU lapatol, hanem a DMA aramkor, de az UDMA kommunikaciot igy sem tudja sajnos.

-=- Mire a programozó: "Na és szerintetek ki csinálta a káoszt?" -=-

CAN busz?

Software is like sex, it's better with a penguin. :D (r)(tm)(c)