Toolchains bieden de benodigde tools om uw code te compileren. Aangepaste toolchains worden vaak geleverd met optimalisaties die u kunt gebruiken. Ontdek hoe u dit doet in deze handleiding.
Toolchains zijn in feite een bundel ontwikkeltools die in een keten worden gebruikt (de output van één tool). wordt de invoer voor de volgende, enzovoort) om de broncode te compileren (in dit geval ROM's en kernels). Hoewel hiervoor meestal de Android NDK-toolchain (die onder andere bij GCC wordt geleverd) wordt gebruikt, kunnen ontwikkelaars desgewenst ook andere toolchains gebruiken. Dit kunnen bijvoorbeeld optimalisaties zijn die zich richten op prestaties of stabiliteit.
Linaro en SaberMod zijn twee populaire voorbeelden van aangepaste toolchains. Ze introduceren allebei verschillende optimalisaties, vooral voor recente ARM-CPU's. Als je probeert te vinden Als u wilt weten hoe u kunt overschakelen naar een aangepaste toolchain, dan wilt u misschien de tutorial XDA Senior bekijken Lid frap129 heeft geschreven. Daarin legt hij uit hoe u de gewenste toolchain kunt ophalen, evenals de noodzakelijke wijzigingen om deze te kunnen gebruiken. Hoewel de gids Linaro en SaberMod als voorbeelden gebruikt, kan deze ook voor elke andere aangepaste toolchain worden gebruikt. Geïnteresseerd? Ga naar de
Het gebruik van aangepaste toolchains kan, hoewel dit aanzienlijke voordelen kan opleveren, ook een negatieve invloed hebben op de stabiliteit en bugs introduceren die moeilijk op te sporen en op te lossen zijn. Dit is goed om in gedachten te houden tijdens het experimenteren!
Als je net begint en graag wilt leren hoe je een ROM of kernel vanaf de broncode compileert, dan hebben wij ook de oplossing voor jou. Ga naar XDA-Universiteit, met tutorials om precies dat te doen en nog veel meer.