ot Nikola Antonov(28-05-2002)

reiting (5)   [ dobre ]  [ zle ]

Printer Friendly Variant za otpechatvane

Kompilatsiia na Linux-iadroto, chast II: Purvite stupki

    Code maturity level options

    Prompt for development and/or incomplete code/drivers [y]

Vklyuchete go! Taka shte imate vuzmozhnost da dobavite neobhodimata vi poddruzhkata na niakoi dopulnitelni komponenti kato zvukovata platka ili freimbufera, nuzhdaeshti se ot draiveri, koito sa vse oshte v protses na razrabotka ili ne sa chast ot ofitsialniia sors na iadroto.

    Loadable module support

    Enable loadable module support [y]

Sushto e neobhodimo, ako shte kompilirate moduli, a tova e pochti vinagi neobhodimo. Pone v nashiia sluchai. Imate samo dve vuzmozhnosti - do go izklyuchite ili da go dobavite. Vtoroto e nalozhitelno.

    Set version information on all module symbolls [y]

Ne e preporuchitelno da go izklyuchavte, ako shte kompilirate moduli.

    Kernel module loader [y]

Dobre e da vklyuchite i tazi funktsiia. Pri vsiako zarezhdane iadroto shte se opitva da zaredi neobhodimite moduli ot samo sebe si, izpulniavaiki programata modprobe.

    Processor type and features

Tuk izbirate semeistvoto, kum koeto spada vashiiat protsesor. ßdra, prednaznacheni za Pentium Pro i po-visoki pokoleniia protsesori, niama da rabotiat na mashini, oborudvani s 486 i 386 chipove. No iadro za 386 protsesor, shte raboti na vsichki. Izbiraneto na konkretna protsesorna arhitektura printsipno olekotiava obema na iadroto i e dosta polezna funktsiia.

Math emulation (CONFIG_MATH_EMULATION) predstavliava emulatsiia na koprotsesor. Funktsiia, koiato vi e neobhodima, edinstveno ako protsesorut vi e ot roda na 486SX ili 386, koito vse oshte niamat koprotsesor za izchisleniiata s plavashta zapetaia. Ot 486DX nagore veche vsichki chipove sa snabdeni s koprotsesor i softuernata emulatsiia na lipsvashtoto FPU ne vi e neobhodima.

Ako sistemata vi e ednoprotsesorna, niama da vi triabva nishto poveche ot razreshavaneto na MTRR support, v sluchai che protsesorut vi e pokolenie Pentium Pro i po-nagore. Podobriava kontrola na dostup do pametta i vurshi osobeno dobra rabota, ako imate PCI ili AGP videokontroler. Izpolzuva se i ot prilozheniia kato H. Ako ne go vklyuchite, shte zabelezhite v logovete suobshteniia za greshka, svurzana s mtrr.

Tuk e i miastoto, kudeto izbirate dali iadroto triabva da poddurzha mnogoprotsesorna sistema (CONFIG_SMP) - Symmetric Multi Processing. Ako go vklyuchite, shte raboti i na ednoprotsesorna mashina, no shte dobavi izlishen kod v iadroto i osven tova niama da imate pulnotsenno upravlenie na zahranvaneto. Linux ne strada ot ilyuziiata, kato niakoi drugi operatsionni sistemi, che upravlenieto na zahranvaneto pri poveche protsesori e prosta rabota.

    General setup

Vazhno miasto. Mozhe da se kazhe, che tova e komandniiat tsentur na iadroto.

    Networking support [y]

Zadulzhitelno e da razreshite tazi funktsiia, nezavisimo dali kompyuturut vi shte raboti v mrezha ili ne. Za Linux poddruzhkata na mrezha e zadulzhitelna dori za pravilnata rabota na povecheto prividno “nemrezhovi” programi. Ne zabraviaite, che dori H se nuzhdae ot mrezha, za da raboti pravilno.

    PCI Support [y]

Ako imate PCI shina na dunnata paltka, vklyuchete go. Vprochem, koe duno niama PCI shina?

    PCI Access mode [Any]

Ostavete go na “Any” za nai-sigurno. Bi triabvalo vashiiat BIOS sam da razpoznae i konfigurira PCI ustroistvata.

    EISA support [n]

Edna funktsiia, koiato edva li shte vi potriabva. Vse pak, ako dunoto vi e staro i e bazirano na EISA shina, shte triabva da vklyuchite tova v iadroto. Inache, mozhete spokoino da go prenebregnete.

    MCA support [n]

MCA e standart, podoben na ISA i PCI. SHTe vi triabva, edinstveno ako dunoto vi raboti s nego. Inache, vzh. po-gore :-)

    System V IPC [y]

Neobhodimo e za rabotata na niakoi prilozheniia. Poniatie, dobre poznato na programistite. Ne e peporuchitelno da go izklyuchvate, osven ako ne znaete tochno kakvo pravite.

    BSD Process Accounting [y]

Sushto poznato na programistite. Niakoi programi se nuzhdaiat ot tazi funktsiia. Po-dobre ostavete tova v iadroto.

    Sysctl support [y]

Dobavia okolo 8K kod v iadroto, no e dobre da se vklyuchi, osven ako ne se stremite kum minimalen razmer na iadroto, koeto e nalozhitelno, kogato e prednaznacheno da raboti na edna edinstvena disketa naprimer. Promenia dinamichno niakoi parametri na iadroto, bez da se nalaga prekompilirane ili dori restartirane.

    Kernel core (/proc/kcore) format [ELF]

Tova e podrazbirashtata se i preporuchitelnata nastroika za vsiaka suvremenna Linux-sistema. Direktoriiata /proc predstavliava virtualna failova sistema, v koiato sa razpolozheni vsichki protsesi, vklyuchitelno i samoto iadro, a ELF (Executable and Linkable Format) e standartniiat format za izpalnimite failove i bibliotekite v Unix.

    Kernel support for a.out binaries [y/m]

Ne se znae dali shte vi potriabva, no ima i malka veroiatnost da se sbluskate s po-stariia format biblioteki i izpulnimi failove za Unix. Kompiliraite go za vseki sluchai, no kato modul, za da se zaredi, samo kogato potriabva.

    Kernel support for ELF binaries [y]

Vklyuchvaneto mu shte dobavi 13K kod kum iadroto, no e nalozhitelno da go imate. Tova e standartniiat format za bibliotekite i izpulnimite failove na razlichni arhitekturi i operatsionni sistemi kum momenta.

    Kernel support fot MISC binaries [y/m]

Otnovo se otnasia do poredniia standart formati za biblioteki i izpulnimi failove. Dobre e da go kompilirate kato modul, za vseki sluchai.

    Power managment support [y]

Upravlenieto na zahranvaneto e vazhno za vsiaka sistema. SHTe vi dam edin primer kak mozhete da go konfigurirate, za da raboti dobre, bez da dobavia izlishno kolichestvo kod, koeto mozhe da se poluchi, ako za vseki sluchai vklyuchite vsichki funktsii.

    ACPI support [n]

Otnovo se otnasia do upravlenieto na zahranvaneto, no e vse oshte v etap na razrabotka. Ako go vklyuchite, shte dobavi kum 120K kod v iadroto. Osven tova niama logika da vklyuchvate s nego i APM. Ot dvata standarta shte bude izpolzuvan samo tozi, koito se zaredi purvi.

    Advanced Power Managment BIOS support [y]

    Ignore USER SUSPEND [n]

    Enable PM at boot time [y]

    Make CPU Idle calls when idle [y]

    Enable console blanking using APM [n]

    RTC stores time in GMT [y]

    Allow interrupts during APM BIOS calls [n]

    Use real mode APM BIOS calls to power off [n]



<< Kompilatsiia na Linux-iadroto, chast III: Parallel port, IDE... | Kompilatsiia na LInux-iadroto, chast I: Vuvedenie >>