kernel bakken voor ander platform (pentium1 => 486)

Pagina: 1
Acties:

  • Super_ik
  • Registratie: Maart 2001
  • Laatst online: 09:38
hey

k heb hier een 486DX4 100 Mhz computertje staan waar ik zipslack op heb geinstalleerd
op een andere bak (pentium1, 200 Mhz) zit wat meer gegeugen, wat meer hd ruimte ed..
mijn doel was om voor de 486 een nieuwe kernel te bakken.
ik heb dus op de pentium een nieuwe dir aangemaakt /kernel
de source van 2.4.24 gedownload en uitgepakt in /kernel
daarna simlinkje aangemaakt
daarna in /kernel/linux:
make mrproper
make menuconfig => vanalles geconfigureerd en ook ingesteld dat de proc een 486 is
make dep
make bzImage
make modules
make modules install INSTALL_MOD_PATH=/tmp
de modules naar de 486 zn lib dir overgezet
de bzImage en System.map overgezet naar de 486

lilo.conf aangepast
lilo gedraait
reboot
en tadaa:
krijg de error dat de kernel voor een pentium 1 is
kernel panic: kernel compiled for pentium+, requires TSC feature
In idle task - not syncing

uhh, nou weet k t nie meer :?

k d8 door in die menuconfig aan te geven dat t voor een 486 wordt wel genoeg was
k heb geen zin om op de 486 de kernel te compilen, dan is de lol eraf :P
(en k heb ook de ruimte op de hd niet :p)

in de search stond wel wat, maar geen antwoord

8<------------------------------------------------------------------------------------
Als ik zo door ga haal ik m'n dood niet. | ik hou van goeie muziek


  • ajvdvegt
  • Registratie: Maart 2000
  • Laatst online: 04-12-2025
Wat jij wilt heet crosscompiling, is genoeg over te vinden. Je zou dist-cc kunnen installeren zodat het compileren sneller gaat, maar dat gaat je geen disk-space op leveren.

I don't kill flies, but I like to mess with their minds. I hold them above globes. They freak out and yell "Whooa, I'm *way* too high." -- Bruce Baum


  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

corrscompilen heet het als je voor een andre architectuur (bijv. i386 -> PPC ) aan het compileren bent. Wat Super_ik wil kan gewoon met z'n normale compiler, zolang hij maar op de -march regel let ;)
Bij de kernel wordt dat heel netjes gedaan, in menuconfig kun je aangeven voor welke processor er gecompileerd moet worden.

God, root, what is difference? | Talga Vassternich | IBM zuigt


  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Geef voor de zekerheid 386 aan. Dat draait (theoretisch -- je weet 't nooit met die x86 procs ;)) op alles wat de x86 instructieset gebruikt.

All my posts are provided as-is. They come with NO WARRANTY at all.


  • Kippenijzer
  • Registratie: Juni 2001
  • Laatst online: 11-02 20:53

Kippenijzer

McFallafel, nu met paardevlees

heb je wel /kernel/linux/arch/i386/boot/bzImage gecopieerd?

  • Super_ik
  • Registratie: Maart 2001
  • Laatst online: 09:38
Kippenijzer schreef op 03 maart 2004 @ 21:04:
heb je wel /kernel/linux/arch/i386/boot/bzImage gecopieerd?
yup :)

k heb toch echt in make menuconfig
Processor type and features
=> (486) Processor family
ingevult :?

k ben nu een kernel met (386) Processor family ingevult aan t bakken. maar volgens mij zit daar de fout niet. maar moet k ergens anders iets instellen

k heb verder geen ervaring met gcc ofzo, dus, beats me waar ik t moet invullen :?

edit:

hmm, nu voor 386 gecompiled, en t werkt :)

[ Voor 6% gewijzigd door Super_ik op 03-03-2004 22:26 ]

8<------------------------------------------------------------------------------------
Als ik zo door ga haal ik m'n dood niet. | ik hou van goeie muziek

Pagina: 1