Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kompajliranje kernela na Ubuntu 8.04

[es] :: Linux :: Kompajliranje kernela na Ubuntu 8.04

[ Pregleda: 3567 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

zeenmc
Nedeljko Scepanovic
Beograd City

Član broj: 54186
Poruke: 419
89.216.37.*



+22 Profil

icon Kompajliranje kernela na Ubuntu 8.0411.08.2008. u 17:34 - pre 190 meseci
POzz, milion puta sam kompajlirao kernel na Linux, ali gentoo distribucija, znam napamet odradit sve to, e sad, malo pre sam cackao nesto oko kernela jer na jednom gentoo, instaliram iptables, pa mora da se ukljuci podrska i te gluposti, pa mi sinu ideja da kompajliram kernel na ubuntu, ono cisto da ocistim kernel od drivera, jer ono koristim notebook, sto znaci nema menjanja komponenti, tako da mogu vecinu drivera da izbacim iz kernela, jedino sto imam je externi hdd (Black box i u njemu WD 500GB, 16MB buffer....) i nekoliko USB flash memorija, i svi oni se kace preko USB ( gle cuda ), da li moze neko da me uputi sta da ukljucim od podrske, drugo je ipak serverski kernel, drugo je desktop kernel, na gentoo-wiki sve pise sto se tice kompajliranja gentoo kernela,ali za ubuntu nisam nista nasao.....

Moj notebook MSI EX600, procesor 5250 1.5Ghz 2GB RAM, Nvidia 8400m G 256MB, i intelovi wifi i LAN, i modem....
CCNP Security, CCNA R&S, CCNA Security, CCNA Voice
LinuxIsFree
 
Odgovor na temu

_AxeZ_
Novi Sad, Vojvodina

Član broj: 141567
Poruke: 40
*.ADSL.neobee.net.

Jabber: axez@elitesecurity.org
ICQ: 2640053


+7 Profil

icon Re: Kompajliranje kernela na Ubuntu 8.0411.08.2008. u 18:31 - pre 190 meseci
Ovaj, kernel je kernel isit source je i na ubuntu i na gentoo + neki patchevi.
Sve sto ukljucujes za taj hardver na gentoo, ukljucujes i na ubuntu!!!!!
\x56 \x6f \x6a \x76 \x6f \x64 \x69 \x6e \x61
\x52 \x65 \x70 \x75 \x62 \x6c \x69 \x6b \x61
 
Odgovor na temu

random
Vladimir Vrzić
Beograd

Član broj: 85
Poruke: 3866
*.adsl-a-1.sezampro.yu.

Sajt: www.last.fm/user/vrza


+4 Profil

icon Re: Kompajliranje kernela na Ubuntu 8.0411.08.2008. u 21:35 - pre 190 meseci
https://help.ubuntu.com/community/Kernel/Compile
int rand(void);

Those who do not understand Unix are condemned to reinvent it, poorly.

Upali lampicu — koristi Jabber!
 
Odgovor na temu

zeenmc
Nedeljko Scepanovic
Beograd City

Član broj: 54186
Poruke: 419
89.216.37.*



+22 Profil

icon Re: Kompajliranje kernela na Ubuntu 8.0412.08.2008. u 00:31 - pre 190 meseci
Azex, znam da je isti kernel, ali sad kad sam razmislio malo, nikad nisam radio gentoo na nekoj novijoj masini, tima sa SATA2 hdd, radio sam samo rutere (Pentium 3) sa 10GB diska, znaci stariji hardware, vec sad imam ideju sta bih sve trebao da ukljucim.... nego zanima me za sata2, i novije komponente.

Zbunjuje me na Ubuntu, sto spminje neke old way debian nacin kompajliranja i slicno ....da li ima neki nacin na Ubuntu koji je priblizan gentoo kompajliranu, ja sam inace sad poceo da citat tutorial za kompajliranje kernela na Ubuntu, i iskreno instalacija gentoo nasprem ovoga mi je smesna

Citat:

debian@atlantis:/usr/src/linux-headers-2.6.24-19$ cd /usr/src/linux-headers-2.6.24-19
linux-headers-2.6.24-19/ linux-headers-2.6.24-19-generic/
debian@atlantis:/usr/src/linux-headers-2.6.24-19$ cd /usr/src/linux-headers-2.6.24-19
debian@atlantis:/usr/src/linux-headers-2.6.24-19$ make manuconfig
HOSTCC scripts/basic/fixdep
scripts/basic/fixdep.c:107:23: error: sys/types.h: No such file or directory
scripts/basic/fixdep.c:108:22: error: sys/stat.h: No such file or directory
scripts/basic/fixdep.c:109:22: error: sys/mman.h: No such file or directory
scripts/basic/fixdep.c:110:20: error: unistd.h: No such file or directory
scripts/basic/fixdep.c:111:19: error: fcntl.h: No such file or directory
scripts/basic/fixdep.c:112:20: error: string.h: No such file or directory
scripts/basic/fixdep.c:113:20: error: stdlib.h: No such file or directory
scripts/basic/fixdep.c:114:19: error: stdio.h: No such file or directory
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.2.3/include/syslimits.h:7,
from /usr/lib/gcc/x86_64-linux-gnu/4.2.3/include/limits.h:11,
from scripts/basic/fixdep.c:115:
/usr/lib/gcc/x86_64-linux-gnu/4.2.3/include/limits.h:122:61: error: limits.h: No such file or directory
scripts/basic/fixdep.c:116:19: error: ctype.h: No such file or directory
scripts/basic/fixdep.c:117:23: error: arpa/inet.h: No such file or directory
scripts/basic/fixdep.c: In function ‘usage’:
scripts/basic/fixdep.c:131: warning: implicit declaration of function ‘fprintf’
scripts/basic/fixdep.c:131: warning: incompatible implicit declaration of built-in function ‘fprintf’
scripts/basic/fixdep.c:131: error: ‘stderr’ undeclared (first use in this function)
scripts/basic/fixdep.c:131: error: (Each undeclared identifier is reported only once
scripts/basic/fixdep.c:131: error: for each function it appears in.)
scripts/basic/fixdep.c:132: warning: implicit declaration of function ‘exit’
scripts/basic/fixdep.c:132: warning: incompatible implicit declaration of built-in function ‘exit’
scripts/basic/fixdep.c: In function ‘print_cmdline’:
scripts/basic/fixdep.c:140: warning: implicit declaration of function ‘printf’
scripts/basic/fixdep.c:140: warning: incompatible implicit declaration of built-in function ‘printf’
scripts/basic/fixdep.c: At top level:
scripts/basic/fixdep.c:143: error: ‘NULL’ undeclared here (not in a function)
scripts/basic/fixdep.c: In function ‘grow_config’:
scripts/basic/fixdep.c:156: warning: implicit declaration of function ‘realloc’
scripts/basic/fixdep.c:156: warning: assignment makes pointer from integer without a cast
scripts/basic/fixdep.c:158: warning: implicit declaration of function ‘perror’
scripts/basic/fixdep.c:158: warning: incompatible implicit declaration of built-in function ‘exit’
scripts/basic/fixdep.c: In function ‘is_defined_config’:
scripts/basic/fixdep.c:174: warning: implicit declaration of function ‘memcmp’
scripts/basic/fixdep.c: In function ‘define_config’:
scripts/basic/fixdep.c:187: warning: implicit declaration of function ‘memcpy’
scripts/basic/fixdep.c:187: warning: incompatible implicit declaration of built-in function ‘memcpy’
scripts/basic/fixdep.c: In function ‘use_config’:
scripts/basic/fixdep.c:206: error: ‘PATH_MAX’ undeclared (first use in this function)
scripts/basic/fixdep.c:214: warning: incompatible implicit declaration of built-in function ‘memcpy’
scripts/basic/fixdep.c:220: warning: implicit declaration of function ‘tolower’
scripts/basic/fixdep.c:222: warning: incompatible implicit declaration of built-in function ‘printf’
scripts/basic/fixdep.c:206: warning: unused variable ‘s’
scripts/basic/fixdep.c: At top level:
scripts/basic/fixdep.c:225: error: expected declaration specifiers or ‘...’ before ‘size_t’
scripts/basic/fixdep.c: In function ‘parse_config_file’:
scripts/basic/fixdep.c:227: error: ‘len’ undeclared (first use in this function)
scripts/basic/fixdep.c:233: warning: implicit declaration of function ‘ntohl’
scripts/basic/fixdep.c:244: warning: implicit declaration of function ‘isalnum’
scripts/basic/fixdep.c: In function ‘strrcmp’:
scripts/basic/fixdep.c:261: warning: implicit declaration of function ‘strlen’
scripts/basic/fixdep.c:261: warning: incompatible implicit declaration of built-in function ‘strlen’
scripts/basic/fixdep.c: In function ‘do_config_file’:
scripts/basic/fixdep.c:272: error: storage size of ‘st’ isn’t known
scripts/basic/fixdep.c:276: warning: implicit declaration of function ‘open’
scripts/basic/fixdep.c:276: error: ‘O_RDONLY’ undeclared (first use in this function)
scripts/basic/fixdep.c:278: warning: incompatible implicit declaration of built-in function ‘fprintf’
scripts/basic/fixdep.c:278: error: ‘stderr’ undeclared (first use in this function)
scripts/basic/fixdep.c:280: warning: incompatible implicit declaration of built-in function ‘exit’
scripts/basic/fixdep.c:282: warning: implicit declaration of function ‘fstat’
scripts/basic/fixdep.c:284: warning: implicit declaration of function ‘close’
scripts/basic/fixdep.c:287: warning: implicit declaration of function ‘mmap’
scripts/basic/fixdep.c:287: error: ‘PROT_READ’ undeclared (first use in this function)
scripts/basic/fixdep.c:287: error: ‘MAP_PRIVATE’ undeclared (first use in this function)
scripts/basic/fixdep.c:287: warning: assignment makes pointer from integer without a cast
scripts/basic/fixdep.c:294: error: too many arguments to function ‘parse_config_file’
scripts/basic/fixdep.c:296: warning: implicit declaration of function ‘munmap’
scripts/basic/fixdep.c:272: warning: unused variable ‘st’
scripts/basic/fixdep.c: At top level:
scripts/basic/fixdep.c:301: error: expected declaration specifiers or ‘...’ before ‘size_t’
scripts/basic/fixdep.c: In function ‘parse_dep_file’:
scripts/basic/fixdep.c:304: error: ‘len’ undeclared (first use in this function)
scripts/basic/fixdep.c:306: error: ‘PATH_MAX’ undeclared (first use in this function)
scripts/basic/fixdep.c:308: warning: implicit declaration of function ‘strchr’
scripts/basic/fixdep.c:308: warning: incompatible implicit declaration of built-in function ‘strchr’
scripts/basic/fixdep.c:310: warning: incompatible implicit declaration of built-in function ‘fprintf’
scripts/basic/fixdep.c:310: error: ‘stderr’ undeclared (first use in this function)
scripts/basic/fixdep.c:311: warning: incompatible implicit declaration of built-in function ‘exit’
scripts/basic/fixdep.c:313: warning: incompatible implicit declaration of built-in function ‘memcpy’
scripts/basic/fixdep.c:314: warning: incompatible implicit declaration of built-in function ‘printf’
scripts/basic/fixdep.c:306: warning: unused variable ‘s’
scripts/basic/fixdep.c: In function ‘print_deps’:
scripts/basic/fixdep.c:343: error: storage size of ‘st’ isn’t known
scripts/basic/fixdep.c:347: error: ‘O_RDONLY’ undeclared (first use in this function)
scripts/basic/fixdep.c:349: warning: incompatible implicit declaration of built-in function ‘fprintf’
scripts/basic/fixdep.c:349: error: ‘stderr’ undeclared (first use in this function)
scripts/basic/fixdep.c:351: warning: incompatible implicit declaration of built-in function ‘exit’
scripts/basic/fixdep.c:355: warning: incompatible implicit declaration of built-in function ‘fprintf’
scripts/basic/fixdep.c:359: error: ‘PROT_READ’ undeclared (first use in this function)
scripts/basic/fixdep.c:359: error: ‘MAP_PRIVATE’ undeclared (first use in this function)
scripts/basic/fixdep.c:359: warning: assignment makes pointer from integer without a cast
scripts/basic/fixdep.c:366: error: too many arguments to function ‘parse_dep_file’
scripts/basic/fixdep.c:343: warning: unused variable ‘st’
scripts/basic/fixdep.c: In function ‘traps’:
scripts/basic/fixdep.c:378: warning: incompatible implicit declaration of built-in function ‘fprintf’
scripts/basic/fixdep.c:378: error: ‘stderr’ undeclared (first use in this function)
scripts/basic/fixdep.c:380: warning: incompatible implicit declaration of built-in function ‘exit’
scripts/basic/fixdep.c: At top level:
scripts/basic/fixdep.c:399: fatal error: opening dependency file scripts/basic/.fixdep.d: Permission denied
compilation terminated.
make[1]: *** [scripts/basic/fixdep] Error 1
make: *** [scripts_basic] Error 2
debian@atlantis:/usr/src/linux-headers-2.6.24-19$


CCNP Security, CCNA R&S, CCNA Security, CCNA Voice
LinuxIsFree
 
Odgovor na temu

Sir_Oliver
Milan Jovanovic
Beograd RS / Aurora IL

Član broj: 2557
Poruke: 353

Sajt: www.novarepublika.com


+17 Profil

icon Re: Kompajliranje kernela na Ubuntu 8.0412.08.2008. u 07:31 - pre 190 meseci
Linux je Linux, ne postoji tu neki distro specific način kompajliranje kernela (osim možda neke automatizacije u smislu predefinisanog config fajla za kompajliranje). Pošto je Ubuntu malo restriktivan po pitanju korišćenja root naloga, bukvalno sve korake je potrebno izvršavati pozivanjem sudo komande (npr. sudo make mrproper , sudo make menuconfig , ...). Dakle potrebno je da skineš kernel source i u direktorijumu gde je otpakovan, korak po korak radiš sve kao na Gentoo. Btw, koliko vidim, ti si pokušao da kompajliraš nešto što se nalazi u kernel-headers direktorijumu. To nije to.
 
Odgovor na temu

zeenmc
Nedeljko Scepanovic
Beograd City

Član broj: 54186
Poruke: 419
77.46.190.*



+22 Profil

icon Re: Kompajliranje kernela na Ubuntu 8.0412.08.2008. u 11:28 - pre 190 meseci
heh, ladno nisam primetio da sam usao u headere, jbg, sinoc sam skino neke pakete, sad jos nesto da skinem pa da krenem u tu avanturu...
CCNP Security, CCNA R&S, CCNA Security, CCNA Voice
LinuxIsFree
 
Odgovor na temu

nemysis

Član broj: 2273
Poruke: 729
*.pureserver.info.

Jabber: nemysis)ata(deshalbfrei)dota(org
Sajt: https://duckduckgo.com


+4 Profil

icon Re: Kompajliranje kernela na Ubuntu 8.0425.08.2008. u 00:05 - pre 189 meseci
Tačno kako je Sir_Oliver rekao, svaki Linux koristi isti Kernel.

Ja sam u svim Linux-ima (pa i u mom ljubimcu Gentoo-u, koji neću da menjam) koristio uvek Vanilla Kernel-e, skidam ih sa ftp stranica

ftp.funet.fi
ftp.kernel.org
...

pomoću FileZilla

i instališem sa

make oldconfig && make menuconfig

make dep clean bzImage modules modules_prepare modules_install

cp -a /usr/src/linux-$KERNEL/arch/x86/boot/bzImage /boot/bzImage-$KERNEL
cp -a /usr/src/linux-$KERNEL/System.map /boot/System.map-$KERNEL
cp -a /usr/src/linux-$KERNEL/.config /boot/config-$KERNEL

$KERNEL je varijabla Kernela koji hoćete instalisati.

prvo podesite /boot/grub/grub.conf da se može startati novi Kernel, pa onda

grub-install /dev/sdc --> zavisi gde hoćete instalisati grub

Pa napravite da vam u Ubuntu radi root, bez da morate koristiti sudo komandu. Ali koristite root što manje.

Pozdrav nemysis
 
Odgovor na temu

Apatrid
Ottawa, ON

Član broj: 34944
Poruke: 471
*.dsl.teksavvy.com.



Profil

icon Re: Kompajliranje kernela na Ubuntu 8.0425.08.2008. u 03:10 - pre 189 meseci
Na sve ovo navedeno samo da se nadovezem jednim upozorenjem: Ubuntu je binarna distribucija i tamo druzina, generalno, ne preporucuje kompajliranje kernela. Ono, "nemojte nam se javljati sa problemima na masinama koje imaju custom kernel". Ako se koristi Ubuntu, onda je valjda od interesa da se sto vise smanji akanje sa paketima i da stvar "radi out-of-the-box". Sto je masina bliza konfiguraciji koju Canonical podrzava, to je korisnik sigurniji da ce sve da sljaka kako isti taj Canonical testira i podrzava.

"Gomila drajvera" koja je ovdje spomenuta je na Ubuntu kernelu kompajlirana kao modul i ne bi trebala bit napunjena u memoriju ako uredjaj ne postoji. Mozda bi bilo dobro razmisliti na temu da li ce se "eliminacija drajvera" svesti na eliminaciju disk prostora potrebnog da se drajveri cuvaju, sto je sum. Ako su problem drajveri koji se napune (bez potrebe), onda je mozda blacklisting alternativa custom kernelu.

Inace, kompajliranje linux kernela nikakva Baba Roga nije (narocito druzini koja je to vec radila) i molim da se ova moja poruka ne shvati kao nekakvo obeshrabljivanje da se ekipa upusta u te domene. Vise raspravka na temu "folklora" binarnih distribucija koja je od interesa samo ako je nekome do toga uopste stalo.
 
Odgovor na temu

[es] :: Linux :: Kompajliranje kernela na Ubuntu 8.04

[ Pregleda: 3567 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.