Fordítottál már kernelt?

Címkék

Ami működött, nem feltétlenül céges felhasználásra:

igen
79% (881 szavazat)
nem
21% (241 szavazat)
Összes szavazat: 1122

Hozzászólások

Persze! Volt idő, amikor minden férfi maga fordította a kernelét!

Viccet félretéve, volt idő, amikor ahhoz, hogy a hardverem egyáltalán megszólaljon, kernelt kellett fordítani. Fordítottam emlékeim szerint FreeBSD, OpenBSD, DragonFly BSD és Linux kernelt is.

trey @ gépház

Emlékszem, hogy a 2000-es évek elején biztosan, a közepén valószínűleg fordítottam kernelt. Később már nem hiszem.

Nekem elsősorban nem a hw támogatása miatt kellett, hanem pl. a nem szükséges dolgokat kihagyva lényegesen kisebb tudott lenni. Aztán persze feltalálták a modulokat, és egy idő után nem volt már érzékelhető haszna a fordításnak, így leszoktam róla.

disclaimer: ha valamit beidéztem és alá írtam valamit, akkor a válaszom a beidézett szövegre vonatkozik és nem mindenféle más, random dolgokra.

Többször is, mint akartam... Gentoos idők :D

Régi szép idők, amikor a minimál desktop mániám odáig jutott, hogy nem volt NTFS driver fordítva a kernelembe... majd meg kellett magyarázzam a feleségemnek, hogy miért kell fél órás terminálozás, hogy egy egyszerű USB stick-et leolvassak.

:wq

Szerencsére még nem volt olyan egzotikus hardverem, amihez fordítanom kellett. Egyszer próbáltam, de hamar feladtam :D

"Errors are red
My screen in blue
Someone help me
I've deleted Sys32"

Akkor kifejtem:

Amikor Linuxozni kezdtem, akkor ez nem volt opcionális :) - ha a hardvereden akartad hogy fusson, akkor saját kernel-t KELLETT fordítani.

Később persze megjelentek már már univerzálsi kernelek is a disztribóciókban

Jelenleg meg - ahogy a kérdésből is adódik - szinte senkinek esze ágában sincs sajátot fordítani. :)

 

Kinek lehet ez hasznos akár ma is?

- kernel és/vagy disztribúció fejlesztőkenk :)

- speciális igényekkel rendelkezőknek, akik optimalizálni szeretnék: security, méret, és/vagy fícsörök tekintetében.

Pl Gentoo (vagy más source alapú disztó) még mindig 'javasolja' a saját kernel, sőt az ÖSSZES alkalmazás fordítását. Ennek előnyeit csak azok tudják akik már kipróbálták ;) meg a hátrányait is :D

Persze, a való életben nem feltétlenül a desktop felhasználás a fő célterület, sokkal inkább mini/cél hardver (rpi és társaik), tűzfal, router, AP, stb.

 

szerintem.

Na, akkor én most nem tudom eldönteni, hogy öreg vagyok, vagy fiatal. :-)

Én 0.9valami kernelnél kezdtem el a történetet, viszont az biztos, hogy az első kernelfordítást csak úgy szórakozásból próbáltam ki. A rendszer (Slackware) működött magától. (Pontosabban nem működött mindig, de ezen a kernelfordítás se segített volna.)

Az első komoly művelet, amikor mint írtad már tényleg nem volt opcionális a dolog az az akkor még "experimental" állapotban levő SMP támogatás bekapcsolása volt. (Nem esküdnék meg rá, de olyan 1998-99 lehetett.)

olyan 95-96 körül láttam először liuxot, és valóban azok a disztrók már maguktól be tudtak bootolni egy átlagos hardveren...

(kb innentől az elsődlegesen használt 'desktop' gépemen is Linux volt/van)

De akkoriban még nem volt minden modul-ba fordítva mint manapság, szóval igen gyakran volt hogy az adott hardverben lévő eszköz használata csak egy saját kernel fordítása után volt lehetséges. Továbbá ha esetleg valami 'modern' CPU-d volt, akkor is praktikus volt a saját kernel, hogy valóban ki is használhasd a CPU 'fícsöreit' - Emiatt igen sokáig a desktop disztóim alá is rendszeresen saját kernelt forgattam.

~2001-től már a munkám része lett a Linux, ekkor már 'saját disztrót' készítettünk, és az általunk használt  vasakra és szolgáltatásokra optimalizát  kernelt használtunk.

Munkám kapcsán ügyfelekhez is jártam kernelt 'optimalizálni' a szervereikre :) - ma már ilyesmi senkit nem érdekel :D

Szerkesztve: 2020. 09. 28., h - 10:11

A kernel az informatikus Jedi kardja. Mint ahogy a kardot minden Jedinek magának kell elkészítenie, úgy az infósnak is magának kell, hogy fordítsa kernelét! :)

Amúgy jah. De még hányszor...
Anno azon versenyeztünk haverral ki tud optimálisabb kernelt fordítani, kinek bootol hamarabb be a rendszer. 
Aztán amikor valami HW csere volt, mindig újra kellet fordítani, mert hát csak az volt a kernelbe ami ép az adott konfig működéséhez kellet :)

Tizen-huszonévesen ráértem ezzel szórakozni, ma már egyrészt nem érek rá, másrészt szerintem nagyon ritkára fordult azoknak az eseteknek a száma amikor valami hard fact miatt kernelt kéne forgatni. Ideológiai alapon persze most is van, aki.

Igen (15-20 éve :) )

“The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it."
"Senkit nem hagyunk az ereszcsatornán!"

Utoljára kb 10 éve. Aztán elmúlt, mert ma már felhőben játszunk és ott többnyire azt használod amit kapsz az imageben.

Először azért, mert kellett az IrDA támogatás, utoljára meg azért mert kellett egy kigyomlált rendszermag egy i486-os PC-re. Az utóbbi v2.2.26-os volt és 2006-ban fordítottam le.

Egyszer próbaképp egy P3-as gépre még ha jól rémlik. Inkább kíváncsiságból mint muszájból. Harmadjára működött is, de hát na, gyakorlás volt tét nélkül.

Azóta amúgy nem volt rá szükség.

Flexelni akartam, hogy 2002-ben, de jöttök itt hogy 1986-ban meg ilyenek hát na. :)

Az X miatt kellett, a voodoo 3 3000 drivert bele kellett forgatni, vagy modulban? nem emlékszem.

Amikor kezdtem nem volt modul támogatás a kernelben és a gépem memóriája is kicsi volt, tehát kellett kernelt fordítani, hogy csak az legyen benne ami kell. Ha volt időm rá a szerverek kernelét is inkább kigyomláltam és fordította. Sokat fordítottam néha más architektúrák alá is. Manapság nem fordítok.

Nehany Gentoo probalkozasnal (volt is belole bajom, annyira megritkitottam, hogy nem ismerte fel a hdd-t, szoval fordithattam ujra ).

Kesobb parszor nekifutottam az LFS-nek is tanulasi celzattal, de ott csak a tooling self-recompile-ig jutottam el, kernel forditasig nem.

A héten még nem :) Ha valaki Linuxos embedded rendszerekkel foglalkozik, nem feltétlen ússza meg.

Árnyaltabb lenne: "Mikor fordítottál utoljára kernelt?"
Mert én "Igen"-re klikkeltem, de idejét se tudom, mikor volt. Talán 2.4-es sorozat?

Árnyaltabb lenne: "Mikor fordítottál utoljára kernelt?"

Valóban. Én is inkább csak az utolsó esetekre emlékszem, kb 10(?) éve: az  akkoriban vett MSI Wind U100 netbookban olyan hálókártya volt, amit a hivatalos kernel nem támogatott - muszáj volt.

Kíváncsiságból utánanéztem, kicsit régebben volt:

laptoping.com › msi-wind-u100-windo...

2008. jún. 3. - Micro-Star International announced today the first two Wind-branded notebooks: the $499 MSI Wind U100-Windows and the Wind U100-Linux ...

Egyébként azt hiszem, még megvan a szerkezet (kijelző és winchester nélkül), ha valaki gyűjti az ilyen roncsokat, viheti.

Vajon Linus hányszor fordít kernelt egy héten? 

5-10 éve? Amikor még ingerenciám volt, hogy bekerüljön a GRSEC/PAX. Aztán valahogy leszoktam róla. 

Szerkesztve: 2020. 09. 28., h - 18:07

A Debian Sarge és utoljára az Etch idejében. Mivel akkor még nagyban SCSI-ztem, az Adaptec, DPT, más egyéb eszközök igényelték az alapos konfigolást. (Ha meg konfig akkor már had forduljon. - (Akkoriban "általában" nem volt ám 16 GB RAM a gépekben! - A RAM-ot MB-okban számoltuk. :)  )

Szerkesztve: 2020. 09. 28., h - 19:16

régebben minden slackware verziófrissítésnél, vagy új kernelverzió kiadásnál :)
- submount, supermount (nem volt még automatikus csatolás :-) )
- Sigmatel patch az infrához
- cdfs patch audio CD-hez
- Spca5xx a webkamerához
Ezek mind fordultak modulként is, de én általában beleraktam fixen.
Azután kisérletezések:
- RSBAC
- LIDS
- grsecurity
- layer7 filter, xtables-addons, stb.
ez volt kb. tíz-tizenöt éve.
azóta egyszer egy ősrégi mp3man playerhez, amit már nem támogatnak az új kernelek, de nem volt már türelmem hozzá :-)

kapcsoltál-e le processzort futó OS alatt (CONFIG CPU0,OFF)?

adtad-e ki a HALT EOD parancsot?

csináltál-e IPL-t?

jelentkeztél-e be netscape navigatorral OS/2-n HMC-be hogy időt állíts?

írtál-e REXX programot?

adtál-e meg dataset extensionnek cylindert (ez nem kicsi)?

használtad-e az lsattr -El sysplanar parancsot?

megnézted-e F6-al, hogy mit akar végrehajtani a smitty és láttál-e ott x() definíciót?

növeltél-e CPU-t futó LPAR-on?

használtad-e az STRPDM parancsot?

 

:-]

nincs aláírásom

- Lassítottad-e egy hangyányit az ujjaddal megnyomva a kazetta forgó részét, mert úgy jobban írt, és kevésbé hibázott visszaolvasáskor?

- Paramétereztél-e basic -ben GOTO -t változóval? (Atari basicben lehetett!)

- Javítottál-e már úgy tűzfal performanciát, hogy beolajoztad a prociventillátor csúszócsapágyát?

- Hajlítottál-e már meg üveg kábelt, hogy lásd, tényleg világít-e?

- Killeltél-e már ki vim -et másik terminálról, egy elborult bilentyűzet kiosztású gépen, mert sehol nem találtad a kettőspontot?

- Kapcsoltad-e már az SCE -t AUX -ra? 

- Gondolkoztál-e már azon, hogy a fórumtársaid mi a zúristenről beszélnek?

Szerintem aki maga patkol routert (open-wrt), az biza belefuthat a házi kernel forgatásba.

Csak akkor szólok hozzá egy témához, ha értelmét látom.

Tavasszal Androidhoz crossban sokszor, ha az ér.
Linuxhoz nagyon-nagyon régen.

kb 1-2 hónapja az új Ryzen proci miatt 5.7.6 :)

Az elmélet az, amikor mindent ismerünk, de semmi nem működik. A gyakorlat az, amikor minden működik, de senki nem tudja, miért.

Miért kellett a ryzen miatt kernelt fordítani? Mikor én vettem direkt körülnéztem, hogy hogyan lehetne optimalizálni, de kernelfordítással nem találkoztam...

Illetve a zen-linux nevű kernelről (archlinux) néztem adatokat, de nem győzött meg. Volt amiben jobb volt, volt amiben kevésbé.

Azelőtt muszáj volt, ma már nem muszáj. Kb ennyi.

> Sol omnibus lucet.

Első kernelfordítás? Debian 2.2-es kernelében(potato?) nem volt benne a sis chipset agp drivere. Ha grafikus felületet akartam, kellett kernelt fordítani. Na meg minden frissítéskor persze. De aztán jött a 2.4-es kernel(sarge?) és abban már benne volt. Utoljára kb. ~6 éve forgattam kernelt arch-on egy dvb-t usb stick miatt. Azóta szinte bármilyen egzotikus drivert dugok a gépbe, megy. Vagy aur-ban találni hozzá driver-t. :)

A Linux nem ingyenes. Meg kell fizetni a tanulópénzt.
Az emberek 66 százaléka nem tud számolni! Gondoljatok bele, ez majdnem a fele!!
Mindenki jó valamire. Ha másra nem, hát elrettentő példának.

Nekem volt két SUN Netra T1 - arra Gentoo-t raktam, de Debian is volt rajta - akkor forgattam kernelt 2010 körül.

2.6 biztosan, talán még a 3-as elején is, azóta biztosan nem.

Először 1.2.8 asszem.

Gábriel Ákos

Rendszeresen, mert frászt kapok az initrd -től. Meg némi optimalizálás hatása még mindég érezhető a gyári rendszermaghoz képest.