Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Forum italiano (Italian) Risorse italiane (documentazione e tools)
  • Search

CK11: Il kernel non e' stato compilato con le mie CFLAGS

Forum riservato alla documentazione in italiano.

Moderator: ago

Post Reply
  • Print view
Advanced search
1 post • Page 1 of 1
Author
Message
fedeliallalinea
Administrator
Administrator
User avatar
Posts: 31985
Joined: Sat Mar 08, 2003 11:15 pm
Location: here
Contact:
Contact fedeliallalinea
Website

CK11: Il kernel non e' stato compilato con le mie CFLAGS

  • Quote

Post by fedeliallalinea » Sun Oct 17, 2004 12:31 pm

Navigazione: [ back CK10: Compilazione kernel per principianti ] [ Compilazione Kernel ] [ Indice ]


Perchè il kernel non è stato compilato con le CFLAGS che ho messo nel /etc/make.conf?


Il Kernel Linux è il centro del sistema operativo LInux, e per questo è indipendente da ogni distribuzione. Per poter compilare in maniera pulita e facile atraverso molti sistemi diversi il kenel linux include i parametri di compilazione, unici, definiti nel suo makefile. Le USE e CFLAGS di gentoo non sono usati perchè il kernel ha molti parametri di compilazione unici, molti più di quasi tutte le altre applicazioni.

Detto questo, se vuoi ancora compilare il kernel con uno specifico set di CFLAGS, ci sono un po' di modi per farlo.

Primo, puoi definire la variabile d'ambiente CFLAGS_KERNEL prima di compilare il kernel. Ci sono diversi modi di definire variabili d'ambiente a seconda della tua shell, ma un modo è questo:

Code: Select all

export CFLAGS_KERNEL="-Wall -Wstrict-prototypes -march=pentium3 -O3 -mmmx -msse -fomit-frame-pointer -falign-functions=4" 
Secondo, puoi editare il Makefile nella cartella sorgente del kernel, cambiando le linee HOSTCFLAGS e CFLAGS con le tue impostazioni.

Per esempio, dal mio Makefile modificato in /usr/src/linux dai vanilla-sources-2.4.19 sul mio pentium3:

Code: Select all

(line 20)
HOSTCFLAGS = -Wall -Wstrict-prototypes -march=pentium3 -O3 -mmmx -msse -fomit-frame-pointer -falign-functions=4
(line 91)
CFLAGS := $(CPPFLAGS) -Wall -Wstrict-prototypes -Wno-trigraphs -O3 -fno-strict-aliasing -fno-common -mmmx -msse -falign-functions=4
In fine, le ultime (al tempo, ndt) gentoo-sources includono un opzione "gcc 3+" nelle opzioni di configurazione del processore. Questo permette qualche personalizzazione, in quanto permette al kernel di settare l'opzione "-march" durante la compilazione del kernel.

Come nota finale, non dovresti essere troppo aggressivo, perchè il kernel deve essere stabile se vuoi essere in grado di usare il tuo sistema.



Autore: int1 (testo originale)
Traduttore: =DvD=
Questions are guaranteed in life; Answers aren't.

"Those who would give up essential liberty to purchase a little temporary safety,
deserve neither liberty nor safety."
- Ben Franklin
https://www.news.admin.ch/it/nsb?id=103968
Top
Post Reply
  • Print view
1 post • Page 1 of 1

Return to “Risorse italiane (documentazione e tools)”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic