Portál AbcLinuxu, 8. května 2025 17:22

Dotaz: FreeBSD 8.0 (kompilacia jadra)

1.12.2009 16:36 Tomy
FreeBSD 8.0 (kompilacia jadra)
Přečteno: 925×
Odpovědět | Admin
Zdravim.

Potreboval by som male info.Ake zdrojove kody potrebujem na prelozenie jadra?Handbook sa zmienuje o full FreeBSD sources tree.Jadro som vzdy prekladal starym sposobom,ktore funguje.

(Stary postup)

cd /usr/src/sys/i386/conf

cp GENERIC MYKERNEL

config MYKERNEL

cd compile/MYKERNEL

make cleandepend

make depend

make

make install

Ked chcem pouzit doporucovany sposob,tak kompilacia ani nezacne a vypise mi ,ze nema potrebne zdrojove kody.Pri instalacii instalujem len zdrojove kody jadra /usr/src/sys.

(Doporucovany postup)

cp GENERIC MYKERNEL

make buildkernel KERNCONF=MYKERNEL

make installkernel KERNCONF=MYKERNEL
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

1.12.2009 17:03 osoba
Rozbalit Rozbalit vše Re: FreeBSD 8.0 (kompilacia jadra)
Odpovědět | | Sbalit | Link | Blokovat | Admin
nejses treba pri 'make' ve spatnym adresari? v kazdym pripade bych zkusil stahnout vsechny src
1.12.2009 21:38 mato
Rozbalit Rozbalit vše Re: FreeBSD 8.0 (kompilacia jadra)
Odpovědět | | Sbalit | Link | Blokovat | Admin
make buildkernel (okrem ineho) zadavas v /usr/src, takze skus
# cd /usr/src
# make buildkernel KERNCONF=MYKERNEL
# make installkernel KERNCONF=MYKERNEL
ale nezabudni (hlavne ak skaces z verzie na verziu)- najskor pouzi make buildworld
1.12.2009 21:49 mato
Rozbalit Rozbalit vše Re: FreeBSD 8.0 (kompilacia jadra)
mno to je tak ked necitam tvoj prispevok poriadne :/ tak ako spominas, handbook spomina vzdy full src .. starsim sposobom som to nikdy neskusal, takze neviem poradit
2.12.2009 08:59 Tomy
Rozbalit Rozbalit vše Re: FreeBSD 8.0 (kompilacia jadra)
A pri instalacii v Sysinstall vyberies vsetky zdrojove kody ? Alebo sa da doinstalovat zdrojovy kod aj samostatne? Meziotazka kde zmizla emulacia linuxu ? 7 mickova rada pri instalacii davala na vyber ci instalovat fc linux suport.Tu kde nic tu nic.
2.12.2009 10:44 mato
Rozbalit Rozbalit vše Re: FreeBSD 8.0 (kompilacia jadra)
ja pouzivam sysintall len na instalaciu base systemu (ak neinstalujem len na ZFS, vtedy sa s tym treba 'hrat' rucne), zdrojaky+porty si stiahnem z cvs a tak pokracujem dalej ..

tzn. ze nainstalujem base pomocou sysintall-u, rebootnem, cez pkg_add pridam package cvsup-without-gui, potaham zdrojaky a pokracujem tak ako som spominal v prvom prispevku .. pre inspiraciu:

supfile(zdrojaky world + kernel)

# cat supfile
*default tag=RELENG_8
*default host=cvsup.cz.FreeBSD.org
*default prefix=/usr
*default base=/var/db
*default release=cvs delete use-rel-suffix compress

src-all

#
toto je tag pre 8.0-STABLE, handbook pekne popisuje vsetky tagy. (tak isto ako cely update pomocou cvsup)

co sa tyka podpory linuxu - tak isto to instalujem z portov, mas na vyber viac moznosti, pozri baliky /usr/ports/linux-base-*

podpora pre linux libs v kernely je:

(/usr/src/sys/amd64/conf)# grep -i linux LINT
options         GEOM_LINUX_LVM
options         COMPAT_LINUX32
(/usr/src/sys/amd64/conf)#
2.12.2009 13:04 Tomy
Rozbalit Rozbalit vše Re: FreeBSD 8.0 (kompilacia jadra)
Dakujem vyskusam ,dam vediet.
11.12.2009 13:38 Tomy
Rozbalit Rozbalit vše Re: FreeBSD 8.0 (kompilacia jadra)
Dikes vsetko pekne funguje.Nasmerovanie na cvsup pomohlo :)
11.12.2009 16:52 mato
Rozbalit Rozbalit vše Re: FreeBSD 8.0 (kompilacia jadra)
v pohode .. ma tak este napadlo, daval si aj make installworld a pak pouzil mergemaster ? installworld by som dal vzdy ked si cvsupnes nove zdrojaky (a buildnes novy kernel)
22.12.2009 11:23 kei.101
Rozbalit Rozbalit vše Re: FreeBSD 8.0 (kompilacia jadra)
Odpovědět | | Sbalit | Link | Blokovat | Admin
Mě zatím vžycky v sysinstall na kompilaci jádra stačilo zvolit /src/base + /src/sys
27.12.2009 13:09 ApoC
Rozbalit Rozbalit vše Re: FreeBSD 8.0 (kompilacia jadra)
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jeste bych chtel podotknout, ze pokud upgradujete z 7.x na 8.x pomoci kompilace zdrojovych kodu, tak na uplny zaver doporucuji v /usr/src napsat yes | make delete-old yes | make delete-old-libs

Coz by vas melo zbavit starych knihoven a jinych souboru.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.