Version 1 (modified by 16 years ago) (diff) | ,
---|
Dit zijn de toolchains om binaries mee te crosscompilen voor andere architecturen.
Momenteel bevat deze o.a. gcc en binutils voor de mipsel en ppc (powerpc).
De naamgeving is: buildprogramma_architectuur, dus bijvoorbeeld: gcc_ppc voor de crosscompiler naar ppc.
De pakketjes die daadwerklijk bedoeld zijn om op andere architecturen te draaien vind je onder wiki:ppc, dus NIET onder npl. (npl is i386 en hoger)
Crosstool
Onze eigen toolchain was alleen voldoende om de kernel te compilen. Voor andere dingen ben je glibc nodig. Een correcte toolchain opzetten inclusief glibc is erg complex, vergt patches, en de versie van glibc/gcc moet precies 'kloppen'.
Na een hele dag klooien ben ik gaan zoeken en kwam ik bij http://kegel.com/crosstool/. Dit zijn scripts om een veel betere toolchain te maken dan we ooit zelf zouden kunnen. Bovendien word dit onderhouden door meerdere mensen.
Onze toolchain word vanaf nu dus gemaakt mbv cross tool en bevind zich in 1 pakketje met de naam van de architectuur.
Voor de dreambox dm500 is de juiste architectuur powerpc-405 (en NIET ppc). We hebben een pakketje powerpc_405 dat de complete chain bevat. Kijk in de slackbuild van dit pakketje om te zien hoe je zelf erg makkelijke andere toolchains kan maken!