Kernel compilen voor een andere arch

Pagina: 1
Acties:

  • blouweKip
  • Registratie: November 1999
  • Laatst online: 10-08 18:05
Ik wil graag een kernel compilen (2.4.18) op mn x86 machine bestemd voor een alpha (alphabook1), de alpha kan de kernel (door een brakke gcc) niet helemaal compilen dus daarom wilde ik het om mn pc doen (gaat ook nog sneller)

Ik kan alleen bij general setup (in menu/x config) geen alpha architectuur opgeven (omdat menuconfig waarschijnlijk kijkt naar het platform waar hijzelf op gecompiled word), iemand een idee hoe ik dat oplos? (maw: een kernel op mn pc voor een alpha compilen)

"For my friends, anything; for my enemies, the law."


  • Redlum
  • Registratie: Maart 2000
  • Laatst online: 08-06 21:39
Hij leest inderdaad via uname -a uit op wat voor arch die draait. Dit kun je handmatig aanpassen in de Makefile. Ergens bovenaan in de Makefile staat de variabele ARCH, deze kun je gewoon veranderen en zo de config voor de gek houden ;).

Overigens heb ik me twijfels of een alpha kernel op een x86 compilen zomaar werkt, maar je kan het natuurlijk altijd proberen :)

  • blouweKip
  • Registratie: November 1999
  • Laatst online: 10-08 18:05
Ik gebruik gewoon de config die ik gemaakt heb op de alpha (ik weet exact wat er in die alpha zit) en maak er een *.deb van (op zowel mn worksstation als die laptop draait nu debian)

"For my friends, anything; for my enemies, the law."


  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 16-08 16:08

deadinspace

The what goes where now?

Dat gaat niet werken. Simpelweg omdat de gcc die jij op je PC hebt geen binaries voor Alpha CPUs kan produceren. Compilen voor een andere architectuur dan die waarop je compilet heet crosscompilen, en de default geinstalleerde gcc kan niet crosscompilen.

  • blouweKip
  • Registratie: November 1999
  • Laatst online: 10-08 18:05
Kan ik dan niet een andere gcc installeren?

"For my friends, anything; for my enemies, the law."


  • kroeske
  • Registratie: Mei 2000
  • Laatst online: 25-03 11:35
Op donderdag 21 maart 2002 01:13 schreef blouweKip het volgende:
Kan ik dan niet een andere gcc installeren?
kan je dan niet beter gewoon de gcc op je alpha bak updaten / fixen?

  • blouweKip
  • Registratie: November 1999
  • Laatst online: 10-08 18:05
kan je dan niet beter gewoon de gcc op je alpha bak updaten / fixen?
Helaas, ik heb er net woody voor alpha opgezet (waar overigens geen 2.4 kernel bijzat) en ik heb nu alleen nog 1 externe floppy disk en geen cd drive meer (of iemand hier moet weten waar ik goedkoop een externe scsi cdrom kan vinden)

"For my friends, anything; for my enemies, the law."


  • Redlum
  • Registratie: Maart 2000
  • Laatst online: 08-06 21:39
Hier staat hoe je gcc kan installeren als een cross-compiler.

Verwijderd

Op donderdag 21 maart 2002 02:56 schreef GrimLord het volgende:
Hier staat hoe je gcc kan installeren als een cross-compiler.
thx kan ik ook gebruiken, ik ben bezig linux te draaien op een m68k. Leuk projectje voor stage ;)
Pagina: 1