- birno blogja
- A hozzászóláshoz be kell jelentkezni
- 855 megtekintés
Hozzászólások
Ezt nem hiszem el!
Mplayer mégis működik, pont egy olyan filmbe néztem bele, aminek az elején nem teljes képernyős a kép!
Bakker! :))
- A hozzászóláshoz be kell jelentkezni
engedd meg, hogy elsőként gratuláljak :D
- A hozzászóláshoz be kell jelentkezni
Köszi szépen!
Tényleg nagyon örülök, eddig még csak boot képtelen kerneleket fordítottam és most sem számítottam másra, de szerencsére pozitívan csalódtam. :)
Tuti van még benne pár dolog amit ki lehetne szedni, bár így is több mint a fele cuccot kihagytam. :)
Arra már rájöttem, hogy virtualbox-nak egy saját modult kellene fordítani, az usb meg valószínűleg scsi problémák miatt nem megy, mivel azt kihagytam a kernelből, a rendszer viszont annak ismerné fel.
Amit a kezdő postban elfelejtettem írni, hogy pinyo_villany nemrég kiadott "linux v2.6.22.21-op1"-es kernele volt a forrás, ezúton is köszönet érte!
Alapból azt forgattam le egy-két kisebb beállítással s annak a sikerén felbuzdulva áltam neki a teljes optimalizálásnak.
- A hozzászóláshoz be kell jelentkezni
En a kovetkezo modon optimalizalok egy ismeretlen hardverhez, probald ki:
- Eloszor is, tudd mi van a gepbe. Ne csak azt tudd, mi volt a dobozan, hanem azt is, mi lakik benne. Maguk a hardverek nem egyszer teljesen mas gyarto chipjeit hordozzak. Ha tudod, a cucc valojaban milyen chipset, vagy mivel kompatibilis, kincset ero info van a zsebedben. A PCIutils/USButils programjai nagyon sok segitseget adhatnak, a PCI/USB ID-kre rakeresve hihetetlen mennyisegu infot lehet szerezni.
- Legy tisztaban azzal, mit szeretnel, es mit nem. Ne kapcsolj ki olyan dolgokat, amiket nem tudod mire valo, es a help azt mondja, hogy valoszinuleg szukseged lehet ra. Ha a help arra biztat, hogy nem feltetlen szukseges, es te sem erzed szukseget, akkor viszont nyugodt szivvel kisebbitsd vele a kernelt.
- Ha bizonytalan vagy egy opcioval kapcsolatban, es nincs tampontod, tedd modulba. Az udev betolti ha epp szukseged van ra.
- Legyel tisztaba alapveto linuxos dolgokkal. Peldaul az sd*, sr* eszkozoknek mindenkeppen szukseguk van a SCSI retegre, barmi is van mogottuk. Ellenben a SCSI low-level driverekre semmi szukseged, hacsak nincs egy scsi kartyad mukodo winyoval, vagy olyan SATA eszkozod, melyet a libata nem tamogat.
- Mindig olvasd el a helpet. Akkor is, ha tudod mi az. Altalaban a help szovegeben el van rejtve eleg sok plusz info, peldaul a modul fajlneve, ha lehetseges a modulba forditas.
- Es vegul: soha ne add fel. Lassan, kitarto tanulassal ra lehet jonni mindenre. Tesztelj VMware-ban vagy virtualboxban, akkor biztosan nem okozol kart. Raadasul a virtualis gepeknek megvan az az elonyuk, hogy referenciahardvereket tartalmaznak, melyekhez 100% hogy van kernel oldali tamogatas.
- A hozzászóláshoz be kell jelentkezni
Köszi a tippeket!
Attól nem félek, hogy elrontok valamit, hisz úgyis ott a működő, stabil kernel, ha gáz van bootolom azt.
-Igyekeztem tisztában lenni vele, hogy pontosan mik vannak a gépemben, ehhez nagy segítség volt egy hupon talált link: http://cb.vu/unixtoolbox.xhtml. Az itt található "hardware information" részben lévő parancsokkal kaptam meg a kívánt infókat.
-Általában az volt az első, hogy megnéztem a help mit javasol, főleg ha totál fogalmam sem volt róla, hogy mi az az adott opció, ahol azt mondta kell, szinte mindig benne hagytam, kivéve ha-ahogy írtad-biztosra tudtam, hogy nincs szükségem rá.
-A SCSI-ról valóban rendesen megfeledkeztem, akkor jutott eszembe amikor ránéztem a "cat /proc/partitions" kimenetére s nem voltak ott a megszokott sd* eszközök.
-A helpet olvasgattam, azt tartott 3 óráig, csak sokszor az alapján sem értettem mire való az adott opció, olyankor gondoltam úgy, hogy az nekem nem kell. :)
-A kitartást és türelmet már kezdem elsajátítani, szerintem amint működni fog minden, elkezdtem tovább karcsúsítani a kernelt, szépen lassan, egyszerre csak pár opciót kivéve s egy-két napig tesztelve, mielőtt újakkal folytatnám.
A "PCI/USB ID" viszont nem tudom pontosan melyik, pl. ha így néz ki egy "lspci -nn" kimenete:
~$lspci -nn
00:00.0 Host bridge [0600]: nVidia Corporation nForce2 IGP2 [10de:01e0] (rev c1)
00:00.1 RAM memory [0500]: nVidia Corporation nForce2 Memory Controller 1 [10de:01eb] (rev c1)
00:00.2 RAM memory [0500]: nVidia Corporation nForce2 Memory Controller 4 [10de:01ee] (rev c1)
00:00.3 RAM memory [0500]: nVidia Corporation nForce2 Memory Controller 3 [10de:01ed] (rev c1)
00:00.4 RAM memory [0500]: nVidia Corporation nForce2 Memory Controller 2 [10de:01ec] (rev c1)
00:00.5 RAM memory [0500]: nVidia Corporation nForce2 Memory Controller 5 [10de:01ef] (rev c1)
00:01.0 ISA bridge [0601]: nVidia Corporation nForce2 ISA Bridge [10de:0060] (rev a4)
00:01.1 SMBus [0c05]: nVidia Corporation nForce2 SMBus (MCP) [10de:0064] (rev a2)
00:02.0 USB Controller [0c03]: nVidia Corporation nForce2 USB Controller [10de:0067] (rev a4)
00:02.1 USB Controller [0c03]: nVidia Corporation nForce2 USB Controller [10de:0067] (rev a4)
00:02.2 USB Controller [0c03]: nVidia Corporation nForce2 USB Controller [10de:0068] (rev a4)
00:04.0 Ethernet controller [0200]: nVidia Corporation nForce2 Ethernet Controller [10de:0066] (rev a1)
00:05.0 Multimedia audio controller [0401]: nVidia Corporation nForce Audio Processing Unit [10de:006b] (rev a2)
00:06.0 Multimedia audio controller [0401]: nVidia Corporation nForce2 AC97 Audio Controler (MCP) [10de:006a] (rev a1)
00:08.0 PCI bridge [0604]: nVidia Corporation nForce2 External PCI Bridge [10de:006c] (rev a3)
00:09.0 IDE interface [0101]: nVidia Corporation nForce2 IDE [10de:0065] (rev a2)
00:0d.0 FireWire (IEEE 1394) [0c00]: nVidia Corporation nForce2 FireWire (IEEE 1394) Controller [10de:006e] (rev a3)
00:1e.0 PCI bridge [0604]: nVidia Corporation nForce2 AGP [10de:01e8] (rev c1)
01:0b.0 RAID bus controller [0104]: Silicon Image, Inc. SiI 3112 [SATALink/SATARaid] Serial ATA Controller [1095:3112] (rev 02)
02:00.0 VGA compatible controller [0300]: nVidia Corporation NV44A [GeForce 6200] [10de:0221] (rev a1)
akkor ebből melyik az ID?
A [10de:0221] részek?
- A hozzászóláshoz be kell jelentkezni
Nagy mérföldkő ez! :)
Mindig az első a legnehezebb... :)
--
Discover It - Have a lot of fun!
- A hozzászóláshoz be kell jelentkezni
És nem csak a kernel fordításnál! :)
Ez a kernel amúgy koraszülött lett, 7 hónap linuxozás után hoztam a világra. :D
- A hozzászóláshoz be kell jelentkezni
SCSI probléma megoldva, beleforgattam az alapvető támogatásokat és szépen fel is mountolta, ntfs is írható vagyis a fuse beállítását szerencsére nem felejtettem el. :)
Nézzük a virtualbox modul fordítást.
- A hozzászóláshoz be kell jelentkezni
Ha csomagbol tetted fel a nem OSE verziot, akkor
# dpkg-reconfigure virtualbox
ha pedig OSE, akkor mudule-assistant!
- A hozzászóláshoz be kell jelentkezni
Gratulálok! Én anno valami régi Mandrake alatt kezdtem el próbálgatni a kernel fordítás csínját-bínját, akkor még azt hittem hogy kizárólag kikapcsolt X11 mellett lehetséges. Windows-os ártalom volt azt hinnem, hogy a "minden más programot zárjon be, reboot segít" dolgokhoz kell ragaszkodjak. :)
-- There is never time to do it right, but always time to do it over.
- A hozzászóláshoz be kell jelentkezni
"minden más programot zárjon be, reboot segít"
:D
- A hozzászóláshoz be kell jelentkezni
GG :)
-------------------------------------
|^^^^^^^^^^^^^^^| ||
|...BEER TRUCK..........| ||'|";, ___.
|_..._..._______===|=||_|__|......, ] -
"(@)'(@)"""**|(@)(@)*** **''(@)
- A hozzászóláshoz be kell jelentkezni
Gratulalok.
Nekem is megvolt ez az elmeny a mult heten. Eddig mindig kerultem a kernel forditast, es ha neha meg is probalkoztam vele soha nem bootolt. Igaz hogy eddig nem is voltam rakenyszeritve. Na de a mult heten Dreamlinux 3 at telepitettem a gepemre es valamiert nem jol ismerte fel a SiS IDE controlerjet, Nem kapocsolta be a DMA-t es a masolasi sebessegem drasztikusan visszaesett. Ezert en is kernelt forditottam (beleforgatva a modult es nehany kissebb modosittas). Es mukodott, a dma is. Azert van varazsa ennek az elmenynek ugyhogy megertelek.
--
The worst or stupidest ideas are always the most popular.
- A hozzászóláshoz be kell jelentkezni
A keresgélések során találtam egy emberkét aki a saját blogjába írta le az ezzel kapcsolatos élményeit, ő úgy fejezte ki, hogy madarat lehetne fogatni vele, számára akkora öröm volt. :)
Mindenkinek nagy élmny ez, csak itt sok öreg róka van, akik már el is felejtették milyen az első. :))
- A hozzászóláshoz be kell jelentkezni
A mai nap folyamán további optimalizásá történt, az eddigi config fájl 47kb-os volt, most lett 30, az initrd image pedig 2,2MB, a bootolási idő viszont maradt 20s, mondjuk leginkább a networking résznél gyomláltam, ahhoz tegnap annyira nem mertem hozzányúlni.
DMA, jó hogy említetted, nem is próbáltam eddig a másolást, de szerencsére teljesen jó sebességgel megy.
Amin most még agyalok, hogy initrd nélkül kellene kipróbálni, csak ahogy olvasgattam a fórumokon eléggé megoszlanak a vélemények ezzel kapcsolatban, meg igazából nem is értem pontosan a dolgot, pl. hogy mi lesz a modulukkal ilyenkor?
Mert ha jól értettem az initrd-ből tölti be a modulokat a /lib/modules alá, viszont ha nincs initrd akkor nekem kellene kézzel betölteni?
Pl. az alsa moduljait.
Vagy ilyenkor ezek a kernel image részei lesznek és az fogja nekem betölteni?
Viszont akkor az lesz jóval nagyobb, így nem jutnék vele előbbre.
Ja és ha valaki tud linket optimalizálási tippekről desktop rendszerhez az ne tartsa magában. :)
Én pl. ezeket találtam amikben voltak jók:
http://www.linuxjournal.com/article/9929
http://technowizah.com/2005/12/debian-how-to-custom-kernel-compile.html
- A hozzászóláshoz be kell jelentkezni
Nekem az első saját fordítású Linux-kernelem (0.93) esetén nagyjából fordítva volt: 30 percbe telt a kicsomagolás+konfig, és 3 óráig ment a fordítás...
- A hozzászóláshoz be kell jelentkezni
Anno P2-esen nálam is elment rá 3 óra. Ennyi idő alatt meg is lehet írni egy kernelt:-)
gcc forrásból, az is jó...
- A hozzászóláshoz be kell jelentkezni
Gcc nálam 1-1,5 óra volt, mikor Gentoo-nál fordítottam.
0.93-as, te jó ég, hány évvel ezelőtt volt az? :)
- A hozzászóláshoz be kell jelentkezni
Opsz, szerintem elírtam a verziószámot, valami 0.9x (0.99?) volt -- valamikor 1994-ben...
- A hozzászóláshoz be kell jelentkezni
Így is, úgy is izsonyat rég volt, 14 éve, még azt sem tudtam akkor, hogy létezik számítógép. :)
- A hozzászóláshoz be kell jelentkezni