Gentoo-sources: kuidas oma tuuma üles ehitada, ilma et peaksite proovima hakkama

Noh, see on veel üks punkt, mida ma ei saa enne Gentoo installijuhendi käivitamist eirata. Know Ma tean, et paljud ootavad seda postitust juba väga ja vabandust, et teid ootama panite, kuid leian ka, et ma ei selgita seda ettevaatlikult minu Gentoo kasutaja staatuse vastu 😛 Alustamata, alustame.

Mis on tuum?

Tuum on korralikult mis tahes jaotuse Linuxi osa, see on programm, mis võimaldab meil suhelda iga arvutis olevat riistvara selles töötavate programmidega. Selle looja Linus Torvalds otsustas selle GPL litsentsi alusel välja anda ning tänu temale ja GNU projektile saame nüüd nautida nii palju levitusi ja sorte, mille vahel valida. See on enamasti kirjutatud C-s, siin-seal on natuke assambleed ja täna on see suurim tasuta tarkvaraprojekt, mille kallal töötavad tuhanded arendajad, nii harrastajad kui ka professionaalid, ja hoiab juba mitmendat aastat pidevat kiirendatud kasvu. . Siin on tuuma ametlik leht et nad saaksid selle põhjalikult üle vaadata.

Kuidas teil Gentoos on?

Nagu Gentoo's oodata, on kerneli võimalusi palju, siin on väike nimekiri, et saaksite paremini mõista, mida ma mõtlen:

  • gentoo-allikad: Kernel 4.12 spetsiaalsete plaastritega Gentoo Linuxile.
  • git-allikad: Kernel on otse Linus Giti hoidlast alla laaditud.
  • vanilliallikad: Terve tuum ilma plaastrita.
  • xbox-allikad: Xbox Linuxi täielik tuum.
  • zen-allikad: Zeni elav tuum
  • ...

Täieliku loendi saamiseks jätan teile wiki link kust leiate kõik tuumad, mida Gentoo oma hoidlates hoiab -allikad)

Mul on kood olemas, mis siis nüüd?

Noh, erinevalt kõigist teistest Linuxi pakettidest, on kernel EI Seda värskendatakse, see on installitud. See võimaldab meil süsteemis korraga olla mitu tuuma, muidugi saate alati käitada ainult ühte tuuma. Selle koostamiseks on vaja kasutada tööriistu, mida oleme juba eelmises postituses käsitlenud. Kuid kuna Gentoo linnas teeb kogukond 80% teie tööst, teeme seda kõige lihtsamal viisil 😉

genkernel-next:

Lubage mul tutvustada teile tööriista, mis on lihtsalt suurepärane - seda nimetatakse genkernel-next, leiate selle Gentoo hoidlatest.

Oma. Christopher Diaz Riveros

Valikute loetelu on veelgi suurem, kuid siin on mõned minu lemmikvalikud. Gentoo installimisel on üks olulisemaid samme konfiguratsioon oma tuuma, võimaldab see teil oma arvutist maksimumi võtta ja samal ajal vältida kogu seda lisaraskust, mis paljudel eelnevalt kompileeritud tuumadel on.

CLI ja GUI:

Nagu arvata võib, on ka tuuma seadistustel erinevaid viise, kuidas 🙂 valikuid teha kõikjal, lihtsalt vinge. Siin on mõned fotod, kuidas valikud välja näevad:

genkernel –xconfig kõik

Oma. Christopher Diaz Riveros

genkernel –qconfig kõik

Oma. Christopher Diaz Riveros

genkernel –nconfig kõik

Oma. Christopher Diaz Riveros

genkernel –menukonfig kõik (minu lemmik)

Oma. Christopher Diaz Riveros

Tore, aga kuidas ma asju leian?

Tark küsimus, mida kõik praegu kindlasti endale esitavad. Kui te ei soovi, et peate rea kaupa otsima, pidage meeles, et «/ » ja "? " Nad on teie sõbrad sellel missioonil. Kuid kuna seda on parem näha kui lugeda, näitan teile, mida ma selle all mõtlen.

Oletame, et peame oma protsessorit kontrollima, kernel toetab nii intel kui ka amd ja meie oma on Intel. Kui vajutate / (kaldkriips), viib see meid järgmisse menüüsse:

Oma. Christopher Diaz Riveros

Suurepärane, nüüd vaatame maagiat tegevuses 🙂

Oma. Christopher Diaz Riveros

Suurepärane! Nüüd on meil rippmenüü koos kogu vajaliku teabega, mooduli tehniline nimetus, tee, väärtuse tüüp jne. Ja nüüd küsimus ... kuidas ma saan asukohta jõuda? Samuti väga lihtne! kui vaatame vasakut külge, on suludes arvud. Vajutage ühte neist ja näete, et maagia kordub.

Oma. Christopher Diaz Riveros

Nii kiiresti kui see! Oleme juba vajalikus asukohas. Aga ... oota, ma ütlesin sulle seda on su sõber, kas mäletad? Vaatame, mis juhtub, kui vajutame? praegu.

Oma. Christopher Diaz Riveros

Lühike kirjeldus moodulist, selle võimalustest ja sõltuvustest 🙂 kõik käe-jala juures. Kui otsing on lõpetatud, saate väljuda. Võite märgata, et ülemine riba on naasnud reale Otsing (intel). Kui te uuesti väljute, naaseb see teid peamenüüsse, kus saate uut otsingut alustada.

Mida liigutada ja mida mitte?

Siinkohal peaksite juba tundma end täiesti võimsana, sest olete saavutanud midagi, mida vähesed inimesed oma elus teevad, koostage tuum. Palju õnne! Kuid nüüd tekib küsimus ... mida ma peaksin muutma? See, et mu sõber, on midagi, mida saate avastada ainult teie, kuid muidugi saan teile anda paar soovitust, mis mind palju aitavad:

Vaikimisi töötab

Nagu kõigi programmide puhul, on ka Linux konfigureeritud töötama vaikeseadetega. See tagab, et isegi kui te ei soovi midagi seadistada, on kompileerimisel töötav kernel.

Kui te seda ei tea, ärge liigutage seda

See on asi, mis võib-olla kõige seikluslikumal jääb kahe silma vahele. On suurepärane, kui saate kiiresti navigeerida valikutes, kuid kui olete huvitatud oma masina mõtlemisest, siis on iga võimaluse lugemine suurepärane võimalus ideega harjuda. Samuti on väga soovitatav alati meeles pidada, mida muudate, ja otsida või võrrelda brauserit.

Suurim kaal on juhtidel

Paljud draiverid on vaikimisi laaditud, see muudab tuuma raskeks. Näiteks ainult võrgukaartide jaoks on kernelis umbes 10 ametlikku draiverit ja paljud jaotused kompileerivad kõik 10 või enam, kuid tegelikult kasutate arvutis ainult ühte (pange tähele, et WiFi jaoks on olemas veel üks eraldi jaotis). Kui soovite oma tuuma kaalu märkimisväärselt vähendada, on teie esimene võimalus olemas. Selleks on teie parimad sõbrad lspci, lsusb, Google. Selle abil saate üsna selge ettekujutuse sellest, mis teie süsteemil on, ja jätate ainult toimimiseks vajalikud draiverid. Näiteks jätan oma lspci väljundi:

Oma. Christopher Diaz Riveros

Selle abil on mul üsna selge kriitiline teave, näiteks võrgu kontroller, WiFi kontroller, SATA kõvaketas ja palju muud, mis aitavad mul oma tuuma kaalu vähendada.

Veenduge, et koostate vajalikku koos *

Täname veelkord meie partnerit njord, oluline punkt, mille unustasin emotsiooni tõttu mainida 🙂

Samuti tuleb mainida, et kernelil on funktsioone, mis tuleks sellesse lisada (*), ja teisi, mida käsitsetakse moodulitena (M). Mäletan, et mu esimene kompileeritud kernel soovis jätta oma root reiserfsi toe mooduliks, millal see elus toimis?!?! xD ...

Kindlasti, kui teie kern vajab toimimiseks midagi, ei saa see olla a moodul. Vaikimisi laaditakse moodulid pärast seda, kui kernel on kogu käivitusprotsessi teinud. Kui teie kernel vajab alustamiseks midagi, siis parem seda kompileerida mooduli asemel … Mis viib meid jälle esimese punktini "?"  on meie sõber 😉

Lühidalt:

Nüüd, kui olete natuke tuumamaailma jõudnud, arvan, et olen juba kohanud veel ühte verstaposti, mis oleks vajalik ~ 20-sammulise Gentoo installijuhendi loomiseks 🙂 enne seletada, et laseks lihtsalt õhku.

Tervitused ja ma jätan teile muud oma postitused juhuks, kui te neid igatsete:

Gentoo Linux: Reisi lugu

Gentoo: Miks otsustasin koostada oma programmid?

Gentoo: metsalise süda

 


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   njord DIJO

    Väga hea postitus nagu alati.

    Ja siin on minu liivatera: et meie kernel korralikult töötaks, peame selle oma riistvarale kohandama, nii et peame seda äärmiselt hästi tundma. Sel eesmärgil peame peamiste teabeallikatena nägema lspci ja lsusb. Ja kui meil on vaja midagi täpsemat, siis jätan teile selle lehe, mis on mind rohkem kui ühel korral hädast välja viinud https://kmuto.jp/debian/hcl/

    Samuti tuleb mainida, et kernelil on funktsioone, mis tuleks sellesse lisada (*), ja teisi, mida käsitsetakse moodulitena (M). Mäletan, et mu esimene kompileeritud kernel soovis jätta oma root reiserfsi toe mooduliks, millal see elus toimis?!?! xD ...

    Tervitused!

    1.    Juan Pablo Garcia Rivera kohahoidja pilt DIJO

      Täpselt njord, nii et see postitus ei ole piisavalt kirjeldav, kui te ei tea oma olemasolevat HW-d, soovitatav on külastada nii tootja lehte kui ka lugeda kerneli enda abiga mooduleid, mis võivad teid teenida , lisasin nende kommentaaride alla oma ajaveebi lingi, kust saate alla laadida Hp Pavilion 23-p132la täpsema konfiguratsioonifaili, loodan, et sellest on abi ja loodetavasti jagab üha rohkem kasutajaid neid faile HW-s erinevate rakendustega.

  2.   javilondo DIJO

    Tere, sõber, mulle meeldivad su artiklid, seepärast olen su lehe juba pikka aega tellinud. Jagan ka videot tundmatusse, et gentoo-sse pääseda, kuid mul on põnev seda artikliseeriat jälgida.
    Õnnitleme teie veebisaiti.
    Ma palun lihtsalt teene: Ärge laadige pilte üles * .bmp-sse, kuna minu ühendus on mõnevõrra aeglane ja minu brauseril kulub raskete piltide laadimiseks palju aega, seega soovitan teil need piltideks teisendada * .png või * .jpg .
    Tervitused.

    1.    ChrisADR DIJO

      Vabandust, vabandust, aga suur aitäh, et osutasite, ma ei olnud selle peale mõelnud ja kuigi ma olen Gentoo kandis mõnevõrra kogenud, ei oska ma seda blogide teemat ikkagi väga hästi 😛 aga nüüdsest proovin vormingut muuta, tavaliselt võtan kärpeid ainult koos Shutteriga ja laadin need üles otse, et mitte oma meeskonnale liiga palju kaalu teha, kuid arvestan ka kaaluga teie jaoks 😉 Tervitused ja suured tänud kommentaaride eest, need julgustavad mind jätkama kirjutades on mul nädalavahetuse kingitus juba olemas 🙂

  3.   gnarlf DIJO

    Mulle tundub, et artiklite sari, mida te kirjutate, on väga huvitav. Olen kunagi installinud Gentoo hobi korras, kuid alati tuhande ja ühe probleemiga, tegelikult ei kontrolli suurt osa minu tegemistest ja petab asju pahandustest vabanemiseks. Sellegipoolest on mul õnnestunud oma mitmel katsel näha, et see oleks jaotus, kuhu ma jääksin, kui mul õnnestuks optimaalne ja õige installimine ja selle valdamine. Praegu olen Fedoras, kuigi ma pole veendunud Fedorian. Ma olen natuke nagu Gentoo maskott: «Larry lehm oli natuke pettunud
    Linuxi distributsioonide praeguses seisus ...
    ... kuni olen proovinud Gentoo Linuxi. »
    Jätan teile paar «näpunäidet» tulevaste artiklite jaoks, kui teil on huvitav neid konkreetselt puudutada ja mis tulenevad minu enda kahtlustest:
    - Gentool on üsna ulatuslik hoidla, kuid sellegipoolest on spetsiifikat, mida selles pole; olgu selleks siis mõned teadusprogrammid või muud väga spetsiifilised asjad. Huvitav oleks omal nahal teada, kuidas saame installida seda, mida teie repodest ei leia. Ma tean, kuid ei saa hästi aru "ülekatte" olemasolust. Debianil on ametlik ja soovitatav viis tarkvara installimiseks, mida pole nende hoidlates. Kas Gentoo's on midagi sarnast? Kuidas oleks parim viis installida ilma klassikalise versioonita ./configure && make && make install?
    - Lõpuks, minu suurim probleem Gentoo installimisel on pärast esimest taaskäivitamist, milles seisan konsooli ees ilma, et oleksin võrku konfigureerinud. See on pettumus, sest ma ei saa päris hästi aru, kuidas WiFi sealt üles saada. Oleks väga huvitav teada saada juhendamisrežiimist, millised on selle täitmise täpsed sammud ning jätkata töölaua ja muude utiliitide installimist. Oma eelmistes installides installisin Gnome'i ja kõike alates põhisüsteemi installi juurest; parandus, tule.
    Mitte midagi muud. Tänan teid juba ette DesdeLinux nende artiklite jaoks, mis käsitlevad levitamist, mis on nii ebatavaline ja samas nii huvitav.
    Muide, ma kuritarvitan teid juba natuke rohkem: ma lugesin Gentoo kohta alati teie IT-spetsialistide, programmeerijate, süsteemide või võrguinseneride jne vaatenurgast. Kuid ma pole kunagi näinud distroot kasutava lõppkasutaja arvamust; Kas Gentoo on hea mõte sellele lõppkasutajale, kes ma ei tea, on fotograaf või õpib keskkonnateadust või mehhatroonikat või soovib lihtsalt Steami? (Küllap saate aru, mida ma mõtlen)
    Tänan teid väga ChrisADR ja sooja tervitust

    1.    ChrisADR DIJO

      Teie taotlused on kirja pandud 🙂 nüüd, kui olen samm-sammult installimisjuhendi valmis saanud, peate mulle paar päeva andma, sest mul on sel laupäeval sertifitseerimiseksam (Linux Foundationi LFSC) ja Pean nendeks järelejäänud päevadeks valmistuma. Mis puutub ülekatetesse, siis need muutuvad sarnaseks AUR-iga Archis - kohas, kus kasutajad saavad luua oma e-hoone, mis on veel üks teema, mis jääb täieliku postituse jaoks ootele. Ja samal ajal on ka tavalised installiprotsessid, mis on sama mitmekesised kui rannas liivaterad ... aga see on ka teise postituse jaoks 😉 Mis puutub kasutajatesse, siis Gentoo's on natuke kõike, seal on inimesed, kes on mängumehed (vanamoodsad, sest ma pole 100%, kui Steam on meie põhihoidlas), on häkkerid, kellel on Pentestingi jaoks oma Gentoo tuletis, Pentoo ... Ma tean mõnda kogukonna kolleegi, kes pole tingimata insenerid ega matemaatikud ja noh, neil läheb hästi 🙂 Samuti on rohkem teaduslikke inimesi ja projekte geoteaduste või isegi religiooni alal ... Lühidalt öeldes on Gentoo's natuke kõike, igale maitsele, sest filosoofia võimaldab meil valida 🙂 varsti kirjutan rohkem artikleid ja püüan katta teie kahtlused 🙂 Tervitused

      . Hea Gentoo kasutajana, kes ma olen, märkate aja jooksul, mitu korda peame mõtlema "karbist välja" ja kui see hõlmab üht või teist oskust seal, siis tore 😉 näete seda minu Gentoo's varsti ilmuv paigaldusjuhend 🙂

  4.   Juan Pablo Garcia Rivera kohahoidja pilt DIJO

    Kuidas oleks partneriga ... teie liikumise toetamisega ... siin on seadistus "Hp Pavilion 23-p132la + AMD A10-7800 Radeon R7" jaoks
    http://jgarcia.my-place.us/?page_id=585

    Uurin praegu kuberneri konfiguratsiooni ... kogu abi on teretulnud ...

    1.    ChrisADR DIJO

      Suurepärane! Suur aitäh, et jagasite oma kogemusi ülejäänud kogukonnaga, kahtlemata pole mu postitus sajaprotsendiliselt täpne ega täiuslik, sest arvan, et sellisel juhul on parem kirjutada terviklik raamat 😛 aga vähemalt loodan seda äratab ühe suurema uudishimu ja saab seega vabal ajal jätta igaühele mõne kodutöö 😉 Tervitused ja tänud

  5.   fernan DIJO

    Tere
    Kas märkate suurt erinevust kirneli või binaarsete tuumade koostamisel?
    Näiteks ülekattel on see ebuild:
    http://gpo.zugaina.org/Overlays/betagarden/sys-kernel/debian-sources-bin
    Tervitused.

    1.    ChrisADR DIJO

      Pisut ettekujutuse andmiseks on meie sõbrad Linuxis alates Scratchist öelda ehitamise kohta.

      «Paigaldasime süsteemi, millest piisas Apache veebiserveri käitamiseks; kettaruumi kogu kasutus oli umbes 8 MB. Edasise eemaldamise korral võib selle maht olla kuni 5 MB. »[1]

      Hispaania keelde tõlgituna öeldakse, et neil on õnnestunud käivitada sisseehitatud Apache-server ainult 8 MB-s, mis oleks võinud olla isegi 5 MB. Suur osa sellest ruumist on ainult kernel, nii et kui soovite süsteemi, mis teeb konkreetselt ühte asja või kasutab ainult teie riistvara. 10M kernel võimaldab teil ülejäänud RAM-i saada (pidage meeles, et kernel töötab kogu aeg RAM-is). Lisaks kohandatud tuuma turvalisusele ja muudele eelistele näete ruumi märkimisväärset paranemist. Mis võib mõjutada ka kiirust.

      seoses

      [1] http://wiki.linuxfromscratch.org/lfs/

  6.   fernan DIJO

    Tere
    Olen 3. etapi kausta alla laadinud ja pärast portaali sünkroonimist proovinud tekkida gentoo-sources, kuid kas protsess võtab tunde? poole tunni pärast meeldivad sõnumid
    / usr / linux / gentoo-sources 4.12.12 / arch / arm / *
    Kas see peaks nii palju lahti võtma ja jääma samaks tunniks või on võimalus seda kiiremini teha? kuna see ilmneb, jätab allikad alles nende valikutega hiljem koostamiseks.
    tervitusi.

    1.    ChrisADR DIJO

      Tere, Fernan, ma pole kunagi proovinud armprotsessorit installida. Saan aru, et sõltuvalt RPi versioonist (juhul kui te seda kasutate) on USB- ja internetibussid ühendatud, seega võib allalaadimisaeg olla tavapärasest palju pikem. (Isegi minu i7 sülearvuti puhul on tuuma allalaadimise aeg giti hoidlas umbes 4–5 minutit)
      Noh, ma ei tea, kui tuttav te olete selle teemaga, kuid võiksite kõik palju võimsama sülearvuti kompileerida ja juba koostatud lõppseadmesse edastada, mis aitaks ajastuse küsimuses palju kaasa.
      seoses