Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Ce inseamna sa ai publicitate

Problema instalare driver pentru ...

Recomadare telefon dual sim

problema pc
 SIM fixomobil RDS

Camin ASE

Muzica mp3

LTE de la Idilis
 Misterul din spatele celui mai ta...

UN PROIECT PUTIN CUNOSCUT SI PUTI...

Obtinere Avize Contructie Casa.

reclama Napolact
 Buna ziua! Putin ajutor alege...

pareri southwestern bell s300

Problema program in vb.net la des...

Laptop facultate si gaming
 

Forumul Softpedia folosește "cookies" pentru a oferi utilizatorilor o experiență completă. Vezi detalii sau închide mesaj (x)

Compilare kernel linux personalizat pentru utilizare personala - de ce?

  • Please log in to reply
49 replies to this topic

#1
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Moderators
  • Posts: 18,404
  • Înscris: 10.08.2006
  • ID membru: 90,638
  • Locație: Far away

Pornind de la paragraful citat:

View PostKagaroth, on 18 ianuarie 2014 - 16:42, said:

Salut,
Se da una bucata kernel 3.12.8, una bucata PCLOS si una bucata laptop Toshiba Satellite A300-1QE. Tinta, compilarea kernelului mentionat anterior pe distributia mentionata pe laptopul amintit pentru a trece de la kernel 3.4.72 la ceva mai nou. Problema, dupa ce am pierdut ceva vreme prin kernel facand curatenie adica eliminand orice nu avea legatura cu hardware-ul de pe laptopul pe care am linux si dupa compilare am ajuns la cel mai important pas, repornirea masinii si boot-area cu kernelul nou.

Vreau sa va intreb: ce avantaje va stimuleaza sa compilati kernelul doar cu optiunile de care aveti nevoie pe laptopul personal?

Pentru mine personal e mai important sa pot updata usor sistemul si nu m-am lovit de nevoia activarii vr-unui feature al kernelului nedisponibil prin module.

Hai ca la servere sau la workstations cu nevoi speciale as mai intelege (desi nici acolo nu e mereu nevoie, de exemplu distributiile pun la dispozitie kerneluri precompilate cu LVM, dar nici de acesta nu va mai fi nevoie, cand btrfs va deveni stabil si mainstream).

Aici nu vorbim despre dispozitive embedded sau servere care au cerinte speciale de securitate, ci laptopul pentru uz personal.

Deci va rog sa-mi spuneti motivatiile voastre, daca asa v-ati setat sistemul.

#2
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 21,267
  • Înscris: 30.07.2003
  • ID membru: 5,142
As crede ca in cazul amintit era vorba doar de trecerea la ceva nou mai devreme de varianta oficiala a distributiei ! Acesta ar fi si un motiv general de a face operatiunea in cauza, multe distributii nu vin cu noutatile chiar asa repede.

Edited by neagu_laurentiu, 18 January 2014 - 17:35.


#3
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Moderators
  • Posts: 18,404
  • Înscris: 10.08.2006
  • ID membru: 90,638
  • Locație: Far away

View Postneagu_laurentiu, on 18 ianuarie 2014 - 17:16, said:

As crede ca in cazul amintit era vorba doar de trecerea la ceva nou mai devreme de varianta oficiala a distributiei ! Acesta ar fi si un motiv general de a face operatiunea in cauza, multe distributii nu vin cu noutatile chiar asa repede.
Exista solutii si pentru aceasta nevoie: distributiile rolling release.

De exemplu am kernelul 3.12.7, iar stable este 3.12.8.

Nu dureaza atat de mult pana cand versiunea actuala se propaga de la upstream la ArchLinux (ceea ce folosesc eu).

De aceea nu merita efortul.

#4
Kagaroth

Kagaroth

    Active Member

  • Grup: Moderators
  • Posts: 1,990
  • Înscris: 21.01.2010
  • ID membru: 552,856
  • Locație: Filtvet, Periphery March, Federated Suns
Eu am cateva motive sa fac asta:
1. Este o boala a mea de a reduce cat mai mult din kernel, orice modul de care nu am nevoie acum trebuie sa dispara;
2. Timpul de compilare al kernelului mai scazut in cazul unui kernel custom decat in cazul unuia cu totul pe default;
3. Dimensiune mai mica atat a imagii kernelului cat si a initrd-ului.

Uite kernel si initrd defaul vs kernel si initrd custom (desi nefunctional inca):
[root@Deathwing ~]# l -lash /boot/ | i vmlinuz
   0 lrwxrwxrwx  1 root root   25 13.01.2014 15:43 vmlinuz -> vmlinuz-3.4.72-pclos1.pae
1.8M -rw-r--r--  1 root root 1.8M 18.01.2014 14:06 vmlinuz-3.12.8
1.8M -rw-r--r--  1 root root 1.8M 18.01.2014 17:38 vmlinuz-3.12.8-custom02.pae
2.1M -rw-r--r--  1 root root 2.1M 08.12.2013 07:35 vmlinuz-3.4.72-pclos1.pae
[root@Deathwing ~]# l -lash /boot/ | i init
7.0M -rw-------  1 root root 7.0M 18.01.2014 17:38 initrd-3.12.8-custom02.pae.img
5.8M -rw-r--r--  1 root root 5.8M 18.01.2014 16:04 initrd-3.12.8.img
7.0M -rw-------  1 root root 7.0M 18.01.2014 14:06 initrd-3.12.8.img.old
19M -rw-------  1 root root  19M 16.01.2014 13:43 initrd-3.4.72-pclos1.pae.img
   0 lrwxrwxrwx  1 root root   28 13.01.2014 15:43 initrd.img -> initrd-3.4.72-pclos1.pae.img


Desi intre cele 2 imagini ale kernelului nu e mare diferenta nu acelasi lucru se poate zice si de diferenta dintre dimensiunile celor 2 initrd-uri.

#5
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Moderators
  • Posts: 18,404
  • Înscris: 10.08.2006
  • ID membru: 90,638
  • Locație: Far away

View PostKagaroth, on 18 ianuarie 2014 - 17:40, said:

2. Timpul de compilare al kernelului mai scazut in cazul unui kernel custom decat in cazul unuia cu totul pe default;
Acesta e un non-argument, cu siguranta iti ia mai mult sa compilezi kernelul, decat imi ia mie sa updatez intregul sistem, nu doar kernelul.

Celelalte 2 argumente le inteleg, in sensul ca empatizez cu fetisul tau, chiar daca sunt nepragmatice.

Sunt nepragmatice, deoarece in zilele noastre avem RAM in cantitati uriase, si daca vrem viteza, un SSD de "cativa GB" e destul de ieftin si imbunatateste performanta sistemului cu mult peste orice alt gen de recompilare a kernelului.



#6
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 21,267
  • Înscris: 30.07.2003
  • ID membru: 5,142

View PostOriginalCopy, on 18 ianuarie 2014 - 17:40, said:

Exista solutii si pentru aceasta nevoie: distributiile rolling release.
Da, insa raportat la nr. total al distributiilor, pe acestea le numeri pe degetele de la ambele maini.

#7
Kagaroth

Kagaroth

    Active Member

  • Grup: Moderators
  • Posts: 1,990
  • Înscris: 21.01.2010
  • ID membru: 552,856
  • Locație: Filtvet, Periphery March, Federated Suns
Nu mi-a placut niciodata sintagma asta din pacate "in zilele noastre avem RAM in cantitati uriase, si daca vrem viteza, un SSD de "cativa GB" e destul de ieftin si imbunatateste performanta sistemului" intradevar avem RAM la dispozitie si avem si magicul SSD insa daca tii cont de asta si daca toti dezvoltatorii de soft gandesc asa vom ajunge in curand sa avem nevoie de 1TB RAM doar ca sa se miste OSul decent pe un amarat de calculator, se vede tendinta asta cred ca la orice sistem de operare. Eu sunt mai old school inca imi amintesc de primul PC pe care aveam 32MB RAM si HDD de 4GB pe care mai aveam din cand in cand si Win98SE si RH7.2 pai acum am de 2 ori mai mult RAM decat HDDul acelui PC pentru ce ca OSul tot aproximativ la fel a ramas si aplicatiile la fel. De asta prefer ca din cand in cand sa mai compilez in kernel sa il fac cum vreau eu sa contina doar ce vreau / trebuie / am nevoie. Tine de gustul fiecaruia.

#8
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 21,267
  • Înscris: 30.07.2003
  • ID membru: 5,142

View PostKagaroth, on 18 ianuarie 2014 - 17:54, said:

De asta prefer ca din cand in cand sa mai compilez in kernel sa il fac cum vreau eu sa contina doar ce vreau / trebuie / am nevoie.
La munca faci la fel sau respecti specificatiile furnizorului solutiei ? Posted Image

#9
Kagaroth

Kagaroth

    Active Member

  • Grup: Moderators
  • Posts: 1,990
  • Înscris: 21.01.2010
  • ID membru: 552,856
  • Locație: Filtvet, Periphery March, Federated Suns
La fel. Nu sunt constrans de o anumita solutie aleasa de altcineva. Macar avem si un avantaj in firma in care lucrez. Iti poti pune ce distro vrei cu ce DE / VW vrei, in rest fiecare isi pune pe masina ce softuri cred ca sunt necesare jobului. :)

#10
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Moderators
  • Posts: 18,404
  • Înscris: 10.08.2006
  • ID membru: 90,638
  • Locație: Far away

Nu stiu cat consuma la tine kernelul, dar la mine pe vremea lui windows95 si mandriva (versiunea 5.1) consuma cam pe la 200 MB RAM imediat dupa start, fara un program special pornit, iar acum consuma 360 MB.

Atunci aveam 768 MB RAM, deci dupa un start curat, ocupa 26% din RAM-ul sistemului.

Acum am 12 GB RAM, deci ocupa 2.9% din RAM-ul sistemului.

Imbunatatirea este atat de dramatica incat merita sa te gandesti si la timpul tau, sau in alta ordine de idei: time is money.

#11
bibic

bibic

    Junior

  • Grup: Members
  • Posts: 162
  • Înscris: 19.12.2013
  • ID membru: 839,415

View Postneagu_laurentiu, on 18 ianuarie 2014 - 17:16, said:

As crede ca in cazul amintit era vorba doar de trecerea la ceva nou mai devreme de varianta oficiala a distributiei ! Acesta ar fi si un motiv general de a face operatiunea in cauza, multe distributii nu vin cu noutatile chiar asa repede.
In cazul amintit este aproape sigura aceasta motivatie, Kagaroth ocupandu-se cu retelistica deci in  mod sigur are de administrat un numar de servere dar, de multe ori in cazul unor desktop useri nu e decat un lucru inutil, o ocazie de a-si mai da cateva ifose, caci proverbul "prostul daca nu-i fudul, parca nu e prost destul" ascunde o mare doza de adevar, respectivul proces nefiind absolut deloc necesar caci nu aduce niciun beneficiu, nici macar un spor real si sesizabil de viteza ba, din contra, se constituie oarecum intr-un dejavantaj caci, daca se intampla sa-ti cada calculatorul nu poti sa iei pur-si-simplu HDD-ul si sa-l pui in altul, cu alta structura hardware caci nu va functiona.
Trimiterile repetate de catre un anumit user la respectivul procedeu, folosit ca o dovada "graitoare" a propriului nivel de "inteligenta" sunt, in cel mai fericit caz, doar inca o dovada a faptului ca unii nu suporta  sa stea in public fara sa se mangaie indecent si sa se pupe de unii singuri  in vazul tuturor.Attached File  prostul daca nu-i fudul.PNG   36.4K   39 downloads
Ce sa spun, implica un nivel de inteligenta asemanator cu cel al unei gaini retardate sa dai cateva comenzi (prin metoda copy-paste chiar din manualul distributiei respective - Gentoo) apoi sa selectionezi cateva optiuni ( configurare manuala - lucru pe care daca l-ai facut odata poti sa-l repeti la nesfarsit ca papagalul pe aceeasi configuratie) si mai departe sa urmezi ca un automat, un mecanism fara gandire, pas cu pas indicatiile de acolo.

off-topic: @kagaroth, desi vad ca esti activ pe forum, observ ca nu ai bunavointa sa ma gratulezi cu un raspuns la PM! Ce sa insemne asta oare?

Edited by bibic, 18 January 2014 - 18:37.


#12
ovilix

ovilix

    Active Member

  • Grup: Senior Members
  • Posts: 2,213
  • Înscris: 01.08.2013
  • ID membru: 820,255

View Postneagu_laurentiu, on 18 ianuarie 2014 - 17:54, said:

Da, insa raportat la nr. total al distributiilor, pe acestea le numeri pe degetele de la ambele maini.

Cred ca iti ajunge o mana. :)

#13
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 21,267
  • Înscris: 30.07.2003
  • ID membru: 5,142

View Postbibic, on 18 ianuarie 2014 - 18:16, said:

respectivul proces nefiind absolut deloc necesar caci nu aduce niciun beneficiu
Mai sunt si cazuri cand ai nevoie de un kernel nou, mai rar insa te poti lovi (hardware fara suport, bug anterior etc). Insa tot pasionatii de acest domeniu vor recurge si nu simplii utilizatori.

View Postovilix, on 18 ianuarie 2014 - 18:18, said:

Cred ca iti ajunge o mana. Posted Image
Statistic se depasesc daca analizam pe toate fetele (full/pseudo/true-rolling distributions). :)

#14
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Moderators
  • Posts: 18,404
  • Înscris: 10.08.2006
  • ID membru: 90,638
  • Locație: Far away
Eu unul decat sa recompilez kernelul, prefer sa investesc acel timp in optimizarea dotfiles si scrierea de scripturi pentru a automatiza taskuri repetitive - sa ma ajute la productivitate.

Mi se pare un timp folosit mai cu folos.

#15
ovilix

ovilix

    Active Member

  • Grup: Senior Members
  • Posts: 2,213
  • Înscris: 01.08.2013
  • ID membru: 820,255
Corect. Sunt ceva mai multe dar sunt proiecte micute.
Eu compilez kernelul pt. ca folosesc Gentoo.
Cu toate astea mi-l personalizez, cu parametrii pt. desktop, cgroup + adaugare de drivere ce imi sunt necesare.
Curatenia de ceea ce nu imi trebuie o fac relativ usor, desi nu reusesc sa scot tot ce imi e inutil pt. ca nu cunosc toate optiunile din kernel.

View PostOriginalCopy, on 18 ianuarie 2014 - 18:36, said:

Eu unul decat sa recompilez kernelul, prefer sa investesc acel timp in optimizarea dotfiles si scrierea de scripturi pentru a automatiza taskuri repetitive - sa ma ajute la productivitate.

Mi se pare un timp folosit mai cu folos.

In timp ce se compileaza kernelul poti face si lucrul asta.
La mine o compilare de kernel ia 20 min.

#16
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Moderators
  • Posts: 18,404
  • Înscris: 10.08.2006
  • ID membru: 90,638
  • Locație: Far away

View Postovilix, on 18 ianuarie 2014 - 18:37, said:

In timp ce se compileaza kernelul poti face si lucrul asta.
In timp ce configurez kernelul, sau mai rau, caut solutii la probleme precum cea postata in postarea #1, nu pot insa sa fac si lucrul asta, pentru ca am doar un cap, doua maini, si o singura tastatura.

#17
vark75

vark75

    Junior

  • Grup: Members
  • Posts: 164
  • Înscris: 22.07.2006
  • ID membru: 87,624
mai e si altceva...uneori mai ai nevoie de patch-uri care introduc functionalitati noi sau drivere inexistente in kernel. in ac caz ai nevoie sa aplici patch-urile peste sursa de kernel si apoi sa-l compilezi.

#18
bibic

bibic

    Junior

  • Grup: Members
  • Posts: 162
  • Înscris: 19.12.2013
  • ID membru: 839,415

View Postneagu_laurentiu, on 18 ianuarie 2014 - 18:30, said:

Mai sunt si cazuri cand ai nevoie de un kernel nou, mai rar insa te poti lovi (hardware fara suport, bug anterior etc). Insa tot pasionatii de acest domeniu vor recurge si nu simplii utilizatori.
Da, dar fiind vorba de un sistem desktop, nu se justifica nicicum configurarea manuala. Faptul ca nu numai o data am vazut postari in care se face referire la acest procedeu ma face sa cred ca am dreptate in privinta concluziilor trase

Reclamă

Bun venit pe Forumul Softpedia!

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users