[FREEBSD] Kernel compileren :?

Pagina: 1
Acties:
  • 128 views sinds 30-01-2008
  • Reageer

  • Equator
  • Registratie: April 2001
  • Laatst online: 13-08 13:51

Equator

Crew Council

🦺#Rodekruis #whisky #barista

Topicstarter
OK, ik heb volgens de handbook op freebsd.org de kernel aangepast.
Ik heb in /usr/src/sys/alpha/conf/ de GENERIC gecopieerd naar XINIX002.
Deze file (XINIX002) heb ik aangepast naar mijn configuratie.
device eisa toegevoegd, en option SMP.
nog wat options verwijderd (machine types..) en de juiste laten staan.
geen ATA alleen maar SCSI en USB heb ik helemaal weggedonderd ;)

Toen na het saven van de config het commando: config XINIX002 gedaan, waarna hij al snel met de error kwam: unknown option APIC_IO dus die heb ik maar even gecomment.

toen liep de config perfect, opmerking der bij, "Dont forget to do a make depend!"

dus ik naar /usr/src/sys/compile/XINIX002/ en daar het commando: make depend gegeven.

Dat loopt een tijdje aadig, tot hij met de volgende error eruit klapt:
Make: Don't know how to make ../../alpha/alpha/mp_machdep.c stop. :?

Iemand een idee wat er mis is, of wat ik fout doe..

Is FreeBSD 4.5 Alpha
machine is een Alpha Server 2100 met 2 Alpha CPU's en 768Mb ram >:)
Standaard zit er geen SMP support in de kernel, wat dus de reden is om de kernel aan te passen. Of is dat met alpha niet nodig.. :?

Alvast bedankt.

edit: Typo's

  • Equator
  • Registratie: April 2001
  • Laatst online: 13-08 13:51

Equator

Crew Council

🦺#Rodekruis #whisky #barista

Topicstarter
schopje

  • MadCow*
  • Registratie: Januari 2001
  • Laatst online: 05-08-2025

MadCow*

<= icon space for rent

Op maandag 04 maart 2002 10:43 schreef CyberJ het volgende:
[..]
Toen na het saven van de config het commando: config XINIX002 gedaan, waarna hij al snel met de error kwam: unknown option APIC_IO dus die heb ik maar even gecomment.
volgens mij moet dat options zijn ;)
[..]
Dat loopt een tijdje aadig, tot hij met de volgende error eruit klapt:
Make: Don't know how to make ../../alpha/alpha/mp_machdep.c stop. :?
hum.. zo iets heb ik ook eens gehad. dat heb ik toen echt met ene newbie aanpak oplossing opgelost => alles in src rmen en src opnieuw downen.

weet verder niks van Alpha's af en al helemaal niks van SMP.
maar ik zou zeggen probeer het eerst zonder SMP, en als het goed werkt bak er dan SMP support in. suc6

Veni, Vidi, Et je n'en crois pas mes yeux! (ik kwam, ik zag, en ik geloofde mijn ogen niet!) - J. Caesar (Asterix en de gladiatoren) | Nu vernieuwd met toegevoegde lazyness.


Verwijderd

Op maandag 04 maart 2002 15:00 schreef CyberJ het volgende:
schopje
CyberJ: ik had eigenlijk toch wel verwacht van je dat je weet/wist dat zo snel schoppen niet gewenst is.

Doe dit nou a.u.b. in het vervolg niet meer en zie uzelf bij deze daarvoor gewaarschuwd.

Verwijderd

Gooi de src dir eens weg vervolgens weer in sync brengen en de GENERIC kernel compileren als test, vervolgens options SMP toevoegen en ons laten weten wat er gebeurt :)

  • Equator
  • Registratie: April 2001
  • Laatst online: 13-08 13:51

Equator

Crew Council

🦺#Rodekruis #whisky #barista

Topicstarter
Op maandag 04 maart 2002 18:03 schreef nelske het volgende:

[..]

CyberJ: ik had eigenlijk toch wel verwacht van je dat je weet/wist dat zo snel schoppen niet gewenst is.

Doe dit nou a.u.b. in het vervolg niet meer en zie uzelf bij deze daarvoor gewaarschuwd.
SCSI (das italiaans voor sorry..) maar das zo'n beetje den eerste keer dat ik dat doe...
terwijl het vaak zat gebeurt..Maar goed, kzal het niet meer doen..

  • Infern0
  • Registratie: September 2000
  • Laatst online: 16-03 23:51

Infern0

Hou die ontzettende rust!!

Je source ff cvsuppen naar de laatste branch.
Dan nog eens proberen.

http://www.bsdfreaks.nl Home site: http://rob.lensen.nu /me was RobL


  • Equator
  • Registratie: April 2001
  • Laatst online: 13-08 13:51

Equator

Crew Council

🦺#Rodekruis #whisky #barista

Topicstarter
Ok, ik begrijp dus dat ik nogmaals de source van de kernel moet installeren..
Kan ik die ook gewoon van de bestaande CD afhalen ?
Ik heb hier niet zo'n denderende internet verbinding..
(2Mbit voor 20.000 man :( )

  • Squee
  • Registratie: November 2000
  • Laatst online: 07-06-2025
Op dinsdag 05 maart 2002 08:52 schreef CyberJ het volgende:

Ok, ik begrijp dus dat ik nogmaals de source van de kernel moet installeren..

Kan ik die ook gewoon van de bestaande CD afhalen ?

Ik heb hier niet zo'n denderende internet verbinding..

(2Mbit voor 20.000 man :( )
Kan je het niet gewoon snachts van het net afslurpen als er niemand is... met een 'at' job? :)

Please do not contact me telepathically.


  • Equator
  • Registratie: April 2001
  • Laatst online: 13-08 13:51

Equator

Crew Council

🦺#Rodekruis #whisky #barista

Topicstarter
en dan moet ik het alsnog op een CD plaatsen, want de alpha server mag met dit OS niet aan het netwerk komen te hangen. dan krijg ik binnen 1 minuut netwerkbeheer in mijn nek.

Maar de laatste (stabiele) versie van de kernel staat toch ook op de CD of zie ik dat nu verkeerd. :?
Ik heb overigens totaal geen kaas gegeten van hoe de kernel bij freeBSD in elkaar zit en hoe / waar je hem vandaan haalt. |:( dom he ;) geef mij maar linux..
Ik ben ook al aan het zoeken geweest maar ik kan ook nergens een goede link vinden waarin beschreven staat wat er met het compileren van een alpha bios belangrijk is en wat er wel en niet kan.

  • kenneth
  • Registratie: September 2001
  • Niet online

kenneth

achter de duinen

Moet je per se FreeBSD draaien dan?
Als je toch liever Linux hebt, neem dan Debian/AXP ofzo

Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.


  • Infern0
  • Registratie: September 2000
  • Laatst online: 16-03 23:51

Infern0

Hou die ontzettende rust!!

Misschien is er wel een foutje gelopen in de kernel source van de alpha (gebeurt bij Linux echt nooit >:) ). Daarom kun je het beste ff cvsuppen je kunt cvsup file aan geven waar je de source neer wil zetten en die dan op cd branden.

VB van de cvsup file:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# IMPORTANT: Change the next line to use one of the CVSup mirror sites
# listed at http://www.freebsd.org/handbook/mirrors.html.
*default host=cvsup1.de.FreeBSD.org
*default base=/usr   #ff aanpassen
*default prefix=/usr
# The following line is for 4-stable.  If you want 3-stable or 2.2-stable,
# change "RELENG_4" to "RELENG_3" or "RELENG_2_2" respectively.
*default release=cvs tag=RELENG_4_5_0_RELEASE
*default delete use-rel-suffix

# If your network link is a T1 or faster, comment out the following line.
*default compress

## Main Source Tree.
#
# The easiest way to get the main source tree is to use the "src-all"
# mega-collection.  It includes all of the individual "src-*" collections.
# Please note:  If you want to track -STABLE, leave this uncommented.
src-all
ports-all tag=.

dan doe je:
cvsup jecvsupfile
dan haalt ie de nieuwste sources op en kun je die op cd branden en op je Alpha bak in /usr/src zetten.

http://www.bsdfreaks.nl Home site: http://rob.lensen.nu /me was RobL


  • Equator
  • Registratie: April 2001
  • Laatst online: 13-08 13:51

Equator

Crew Council

🦺#Rodekruis #whisky #barista

Topicstarter
kan ik die sources dan niet via ftp neerhalen ??
Dat vindt ik iets makkelijker.
Ik heb echt geen flauw idee van welke file(s) ik moet hebben voor de source van de kernel voor Freebsd alpha.

  • Equator
  • Registratie: April 2001
  • Laatst online: 13-08 13:51

Equator

Crew Council

🦺#Rodekruis #whisky #barista

Topicstarter
Okay,
De situate is iets veranderd.
De machine is fisiek veranderd, en verder uitgebreid.
tis nu een Alpha Server 2100a met 4 200Mhz Alpha processoren en 1gb aan RAM :9~

FreeBSD is (naast NT en VMS) nog steeds het enige OS dat er leuk op draait, echter is de SMP ondersteuning er iets minder van.
Ik wil dus nog steeds de kernel compileren met SMP support.
Ik heb als test een copy getrokken van de generic config file, en die meteen geconfigged. Dat ging helemaal goed en de 'make depend' ook.
Maar zodra ik er dus "options SMP" in zet, dan configged hij wel goed, maar de "make depend" klapt eruit op het bestand: mp_machdep.c
Dat bestand bestaat wel, maar niet in de alpha tree. Wel in de i386 tree.
Is SMP misschien alleen voor i386, en is er voor alpha een andere optie :?
Ik hoop dat er iemand kennis heeft van en Alpha, en FreeBSD en ook nog SMP ;)
ALvast bedankt..

* Equator hoopt niet dat hij nu weer op zijn donder krijgt van jotti en/of nelske voor het omhoog halen van oudere topics.. ;)

  • AVL
  • Registratie: Januari 2000
  • Laatst online: 25-09-2022

AVL

OHMSS

SMP support voor Alpha zit bij mijn weten alleen in -CURRENT, niet in -STABLE en -RELEASE. Update je sources naar -CURRENT met CVS en probeer het opnieuw:
code:
1
2
3
cd /usr/ports/net/cvsup-without-gui
make install clean
cvsup -h cvsup.nl.FreeBSD.org /usr/share/examples/cvsup/standard-supfile

Voor cvsup heb je echt geen super-internetverbinding nodig. Hij pakt volgens mij hoogstens zo'n 11kB/s, en het gaat nog supersnel :).

Hierna natuurlijk ook de world opnieuw bouwen (zie http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/makeworld.html). Als het met al deze info nog niet lukt, dan hoor ik het wel :P.

"I'd rather have a bottle in front of me than a frontal lobotomy."


  • The Bad Seed
  • Registratie: November 2001
  • Laatst online: 08:42

The Bad Seed

Chaotic since 1983

Op dinsdag 12 maart 2002 14:07 schreef CyberJ het volgende:
Dat bestand bestaat wel, maar niet in de alpha tree. Wel in de i386 tree.
Is SMP misschien alleen voor i386, en is er voor alpha een andere optie :?
Ik geloof dat alpha smp support pas vanaf de 5.0 kernel erin zit, en voor zover ik weet is die nog niet op cd beschikbaar, dus je zal de update toch vanop het internet moeten halen :)

Hail to the guardians of the watchtowers of the north


  • Equator
  • Registratie: April 2001
  • Laatst online: 13-08 13:51

Equator

Crew Council

🦺#Rodekruis #whisky #barista

Topicstarter
te gek, maar ik heb hier die bak dus niet aan het internet/lan hangen. Dat mag niet van NEtwerksupport.
Kan ik die sources niet via mijn windows client downloaden via FTP ergens ofzo ?
dan zet ik ze daarna wel op CD.
IIg bedankt..

Verwijderd

ja, de hele tree staat volgens mij gewoon klaar, voor een snelle mirror kijk eens op

ftp://dl.xs4all.nl/pub/mirror/FreeBSD/

daar kun je naar -CURRENT browsen en de tree dl'en.

Verwijderd

Op woensdag 13 maart 2002 07:14 schreef CyberJ het volgende:
te gek, maar ik heb hier die bak dus niet aan het internet/lan hangen. Dat mag niet van NEtwerksupport.
Kan ik die sources niet via mijn windows client downloaden via FTP ergens ofzo ?
dan zet ik ze daarna wel op CD.
IIg bedankt..
ftp://ftp.nl.freebsd.org/pub/FreeBSD/FreeBSD-current/src/sys/

Ik gok dat dat allemaal in /usr/src/sys thuishoort (maak wel een backup van je oude /usr/src/sys!!!)

Oftewel, op een netwerkbakkie:
code:
1
2
3
cd /tmp
wget -r (--passive-ftp) ftp://ftp.nl.freebsd.org/pub/FreeBSD/FreeBSD-current/src/sys/*
tar -zcvf kernel-src.tar.gz sys/

Die brand je op CD en pak je op de client in /usr/src uit (nadat je van sys een backup hebt gemaakt, "mv sys sys_backup" ofzo)

[edit]
te laat :P

  • AVL
  • Registratie: Januari 2000
  • Laatst online: 25-09-2022

AVL

OHMSS

Als je dan toch bezig bent met downloaden, pak dan maar ook gelijk alles, zodat je je world opnieuw kan maken en er niet gezeurd wordt over dingen die out of sync zijn:
Op woensdag 13 maart 2002 09:42 schreef beelzebubu het volgende:
[A]ftp://ftp.nl.freebsd.org/pub/FreeBSD/FreeBSD-current/src/[/A]

Ik gok dat dat allemaal in /usr/src thuishoort (maak wel een backup van je oude /usr/src!!!) [A](dat laatste lijkt me niet per se nodig, je hebt hem op CD, zei je zelf)[/A]

Oftewel, op een netwerkbakkie:
code:
1
2
3
cd /tmp
wget -r (--passive-ftp) ftp://ftp.nl.freebsd.org/pub/FreeBSD/FreeBSD-current/src/*
tar -zcvf current-src.tar.gz src/

Die brand je op CD en pak je op de client in /usr/src uit

"I'd rather have a bottle in front of me than a frontal lobotomy."


  • Equator
  • Registratie: April 2001
  • Laatst online: 13-08 13:51

Equator

Crew Council

🦺#Rodekruis #whisky #barista

Topicstarter
Okee, ik ga straks met de ftp client de complete src dir downloaden van -CURRENT
Hebben we het dan over 10, 50 of 200Mb :?

kan ik dan als het ware in mijn huidige /usr dit doen:
mv src src-STABLE
cp /mnt/cdrom/src /usr/src-CURRENT
ln -s src-CURRENT src
dus een symlink maken naar src-CURRENT??

dan de nieuwe kernel compileren, make buildworld en de kernel installeren en rebooten ?

(ik kan de syntax van cp en ln fout hebben, maar dat heb ik altijd.. ;) )

  • AVL
  • Registratie: Januari 2000
  • Laatst online: 25-09-2022

AVL

OHMSS

Op woensdag 13 maart 2002 15:35 schreef CyberJ het volgende:
Okee, ik ga straks met de ftp client de complete src dir downloaden van -CURRENT
Hebben we het dan over 10, 50 of 200Mb :?
code:
1
2
3
4
5
6
7
thuis# uname -a
FreeBSD thuis.xxxx 5.0-CURRENT FreeBSD 5.0-CURRENT #1: Wed Mar 13 10:24:20 CET 2002
avleeuwen@thuis.xxxx:/usr/obj/usr/src/sys/THUIS2  i386
thuis# cd /usr/src
thuis# du -h -d0
498M    .
thuis#

498MB bij mij :) Veel plezier ;)
kan ik dan als het ware in mijn huidige /usr dit doen:
mv src src-STABLE
cp /mnt/cdrom/src /usr/src-CURRENT
ln -s src-CURRENT src
dus een symlink maken naar src-CURRENT??

dan de nieuwe kernel compileren, make buildworld en de kernel installeren en rebooten ?

(ik kan de syntax van cp en ln fout hebben, maar dat heb ik altijd.. ;) )
Mjah, ongeveer ja. Let op de volgorde bij met maken van world en kernel, liefst in deze volgorde:
- make buildworld
- make buildkernel KERNELCONF=KERNELNAAM
- make installkernel KERNELCONF=KERNELNAAM
- Computer herstarten en kijken of nieuwe kernel werkt
- make installworld

"I'd rather have a bottle in front of me than a frontal lobotomy."


  • Equator
  • Registratie: April 2001
  • Laatst online: 13-08 13:51

Equator

Crew Council

🦺#Rodekruis #whisky #barista

Topicstarter
Kunnen ze die source niet ergens in een tarball plaatsen ??

Kolere wat een werk.. :(
Ik heb in mijn ftp client de hele -CURRENT/src dir gepakt.
Vanaf gisteren middag 17:00 uur tot vanmorgen 06:00 uur, was er maar 155Mb binnen. Ik haal hoge snelheden, maar omdat het bestaat uit ruim 15.000 bestanden duurt het enorm lang..
nou ja, hopelijk is het vanavond af, en kan ik het morgen op CD zetten.
Kan ik het vrijdag proberen :9 QUAD CPU, here I come..

Verwijderd

Op donderdag 14 maart 2002 07:40 schreef CyberJ het volgende:
Kunnen ze die source niet ergens in een tarball plaatsen ??

Kolere wat een werk.. :(
Ik heb in mijn ftp client de hele -CURRENT/src dir gepakt.
Vanaf gisteren middag 17:00 uur tot vanmorgen 06:00 uur, was er maar 155Mb binnen. Ik haal hoge snelheden, maar omdat het bestaat uit ruim 15.000 bestanden duurt het enorm lang..
nou ja, hopelijk is het vanavond af, en kan ik het morgen op CD zetten.
Kan ik het vrijdag proberen :9 QUAD CPU, here I come..
CJ, ik heb iets leuks voor je staan......
Een ES40 met twee cpu's en 2GB RAM met een RA8000 :9~

  • Equator
  • Registratie: April 2001
  • Laatst online: 13-08 13:51

Equator

Crew Council

🦺#Rodekruis #whisky #barista

Topicstarter
Okay, nOu ik heb niet zo verschrikkelijk veel tijd tegenwoordig, dus het heeft even geduurd..!!
Ik heb de complete CURRENT src tree gedownload..en die staat nu onder /usr/src-CURRENT met een symlink src naar src-CURRENT.
wanneer ik dan in /usr/src het commando make buildworld doe, dan loopt het bij het eerste spel al fout.
code:
1
/usr/scr-CURRENT/games/fortune/strfile/strfile.c:39: warning: unknown escape sequence: '\' followed by char code 0xd

Nu moet dit een server worden dus vind ik de games dir helemaal niet zo interresant.
Kan ik de niet belangrijke zaken (directory's) onder /usr/src niet gewoon verwijderen :?
dus vb: /usr/src/games :?

dan scheelt dat zowiezo een stukkie compileren.

JOTTI en NELSKE.. Ik heb dit oude topic gebruikt, omdat het nogal een verhaal was zeg maar..
Dus niet al te boos worden.. ;)

  • serkoon
  • Registratie: April 2000
  • Niet online

serkoon

mekker.

Jah, dat kan. Zie /etc/defaults/make.conf .. De opties daar kun je overnemen in /etc/make.conf.

Wanneer je cvsup gebruikt om je source te upgraden (doe je nu dus niet, mgoed), dan kun je ook aangeven dat je de sources van de games niet eens wilt downloaden.

  • Equator
  • Registratie: April 2001
  • Laatst online: 13-08 13:51

Equator

Crew Council

🦺#Rodekruis #whisky #barista

Topicstarter
Te gek, Ik had in /etc geen make.conf dus ik heb de /etc/defaults/make.conf gekopieerd naar /etc.
Daar heb ik de optie: NOGAMES uitgecommentarieerd.. (wat een woord :) )
daarna weer de make buildworld in /usr/src gedaan, komt hij met de volgende melding..!! :(
code:
1
2
3
cd /usr/src/usr.bin/yacc; make obj; make depend ; make all; make DESTDIR=/usr/obj/usr/src/alpha install
make: Don't know how to make bsd.README. Stop
*** Error code 2

en ik kan nergens dat bestand bsd.README meer vinden. Ik had er 2, en die heb ik beide verplaatst.

het lijkt mij dat de make all een bestand vindt "bsd.README" die hij niet kan maken zeg maar.. :?

Het wordt steeds lastiger..
Kan dit ook gewoon komen omdat ik een slechte CURRENT src heb ofzo :?
Pagina: 1