Οι αλυσίδες εργαλείων παρέχουν τα απαραίτητα εργαλεία για τη μεταγλώττιση του κώδικά σας. Οι προσαρμοσμένες αλυσίδες εργαλείων συνοδεύονται συχνά από βελτιστοποιήσεις που θα μπορούσατε να χρησιμοποιήσετε -- μάθετε πώς με αυτόν τον οδηγό.
Οι αλυσίδες εργαλείων είναι βασικά μια δέσμη εργαλείων ανάπτυξης που χρησιμοποιούνται σε μια αλυσίδα (η έξοδος ενός εργαλείου γίνεται η είσοδος για το επόμενο, και ούτω καθεξής) προκειμένου να μεταγλωττιστεί ο πηγαίος κώδικας (στην περίπτωση αυτή, ROM και πυρήνες). Ενώ η αλυσίδα εργαλείων Android NDK (η οποία συνοδεύεται από GCC, μεταξύ άλλων εργαλείων) χρησιμοποιείται συνήθως για αυτό, οι προγραμματιστές μπορούν επίσης να χρησιμοποιήσουν άλλες αλυσίδες εργαλείων εάν το επιθυμούν. Αυτά μπορεί να περιλαμβάνουν βελτιστοποιήσεις που εστιάζουν στην απόδοση ή τη σταθερότητα, για παράδειγμα.
Το Linaro και το SaberMod είναι δύο δημοφιλή παραδείγματα για προσαρμοσμένες αλυσίδες εργαλείων. Και οι δύο εισάγουν αρκετές βελτιστοποιήσεις, ειδικά για πρόσφατους επεξεργαστές ARM. Αν προσπαθείς να βρεις δείτε πώς να μεταβείτε σε μια προσαρμοσμένη αλυσίδα εργαλείων, τότε ίσως θέλετε να δείτε το σεμινάριο XDA Senior Μέλος
φραπ129 έχει γράψει. Σε αυτό, εξηγεί πώς να φέρετε την αλυσίδα εργαλείων που θέλετε, καθώς και τις απαραίτητες αλλαγές για να τη χρησιμοποιήσετε. Ενώ ο οδηγός χρησιμοποιεί το Linaro και το SaberMod ως παραδείγματα, θα μπορούσε να χρησιμοποιηθεί και για οποιαδήποτε άλλη προσαρμοσμένη αλυσίδα εργαλείων. Ενδιαφερόμενος? μεταβείτε στο Μετάβαση σε ένα νήμα φόρουμ του Custom Toolchain Guide τώρα για να ξεκινήσετε!Η χρήση προσαρμοσμένων αλυσίδων εργαλείων, παρόλο που μπορεί να προσφέρει σημαντικά οφέλη, μπορεί επίσης να έχει αρνητικό αντίκτυπο στη σταθερότητα και να εισάγει σφάλματα που είναι δύσκολο να εντοπιστούν και να διορθωθούν. Αυτό είναι καλό που πρέπει να έχετε κατά νου όταν πειραματίζεστε!
Εάν μόλις ξεκινάτε και θέλετε να μάθετε πώς να μεταγλωττίζετε μια ROM ή έναν πυρήνα από την πηγή, τότε σας έχουμε επίσης καλύψει. Κατευθυνθείτε προς XDA-Πανεπιστήμιο, το οποίο έχει σεμινάρια για να κάνει ακριβώς αυτό και πολλά άλλα.