[C] Crosscompiling

Pagina: 1
Acties:

  • Tim_bots
  • Registratie: April 2004
  • Laatst online: 22-11-2025
Hallo,

Ik heb een sweex router lopen modden. Nu wil ik ondermeer bussybox recompilen zodat ik wat meer functionaliteit in mijn router heb. Maar dit wil niet lukken omdat ik geen MIPSEL (mips processor met Little Endian byte formaat) compiler heb.

Ik ben inmiddels bezig met het maken van een cross-compiler (van hier 't is google cache omdat de de echte site uit de lucht is).

Deel 3.2. Build the cross-binutils heb ik inmiddels gedaan.
Bij deel 3.3. Build the C cross-compilerkom ik er allen niet meer uit.
Volgens deze howto moet ik aan de juist headers zien te komen. Kan iemand mij vertellen waar ik deze kan vinden? (ik heb inmiddels de sweex source gedownload)

Of weet iemand waar ik een "pre-build" versie kan vinden?

Alvast hartelijk bedankt voor al jullie hulp en reacties, Tim Bots


  • DroogKloot
  • Registratie: Februari 2001
  • Niet online

DroogKloot

depenisvanjezus

Als je een cross-compiler wilt maken van architectuur A naar architectuur B (MIPS in dit geval) dan heb je logischerwijs de host-headers voor B nodig (en A, maar daar beschik je al over). Ik zou die als ik jou was gewoon uit de linux-mips kernel source halen, zie hier en hier.

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 19:30

Creepy

Tactical Espionage Splatterer

Meteen even een move naar NOS. Ik denk dat er daar meer mensen zitten die je kunnen helpen :) Daarnaast heeft je vraag vrij weinig met het zelf ontwikkelen van software te maken.

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • Super_ik
  • Registratie: Maart 2001
  • Laatst online: 07-02 10:04

Super_ik

haklust!

probeer een buildroot te installeren, want zelf een hele cross-compiler opzetten is niet iets wat je 'even' doet. http://buildroot.uclibc.org/
of probeer de eldk van denx, werkt ook perfect en is makkelijker te installeren
Denx websitevoor de manual om te installeren
de ISO

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


  • Tim_bots
  • Registratie: April 2004
  • Laatst online: 22-11-2025
Super_ik, waar ik op zoek naar ben is een versie van busybox die wat meer tools aan boord heeft als de versie in Sprite_tm 's firmware.
Om dit voor elkaar te krijgen heb ik (volgens mij) een crosscompiler nodig zodat ik de sources kan compilen. Wel is het zo dat in de source die bij sweex is te downloaden ook een versie van de gnu-c compiler zit. Is het misschien mogelijk om deze te gebruiken? Zo ja, misschien wat tips?

Alvast hartelijk bedankt voor al jullie hulp en reacties, Tim Bots


  • Super_ik
  • Registratie: Maart 2001
  • Laatst online: 07-02 10:04

Super_ik

haklust!

met zowel buildroot als eldk kun je zelf een busybox cross-compilen.

ook kun je een 2e busybox compilen, met alleen de tools die je extra wilt en die noem je dan busybox_extra ofzo, waarna je dan je symlinks laat verwijzen van je extra tooltjes. deze 2e binary kun je dan naast die van sprite zetten.

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

Pagina: 1