Toolchains გთავაზობთ საჭირო ინსტრუმენტებს თქვენი კოდის შედგენისთვის. მორგებული ხელსაწყოების ჯაჭვები ხშირად მოყვება ოპტიმიზაციას, რომლის გამოყენებაც შეგიძლიათ -- გაიგეთ როგორ ამ სახელმძღვანელოს მეშვეობით.
ხელსაწყოების ჯაჭვები ძირითადად განვითარების ხელსაწყოების ნაკრებია, რომლებიც გამოიყენება ჯაჭვში (ერთი ხელსაწყოს გამომავალი ხდება შემავალი შემდეგი და ა.შ.) წყაროს კოდის შედგენის მიზნით (ამ შემთხვევაში, ROM-ები და ბირთვები). მიუხედავად იმისა, რომ Android NDK ინსტრუმენტთა ჯაჭვი (რომელიც მოყვება GCC, სხვა ინსტრუმენტებთან ერთად) ჩვეულებრივ გამოიყენება ამისათვის, დეველოპერებს სურვილის შემთხვევაში შეუძლიათ გამოიყენონ სხვა ხელსაწყოების ჯაჭვები. ეს შეიძლება შეიცავდეს ოპტიმიზაციას, რომელიც ფოკუსირებულია შესრულებაზე ან სტაბილურობაზე, მაგალითად.
Linaro და SaberMod არის ორი პოპულარული მაგალითი პერსონალური ხელსაწყოების ჯაჭვებისთვის. ორივეს აქვს რამდენიმე ოპტიმიზაცია, განსაკუთრებით ბოლოდროინდელი ARM პროცესორებისთვის. თუ თქვენ ცდილობთ იპოვოთ შეიტყვეთ, თუ როგორ უნდა გადახვიდეთ პერსონალურ ინსტრუმენტთა ჯაჭვზე, შემდეგ შეგიძლიათ გაეცნოთ XDA Senior-ის სახელმძღვანელოს წევრი
frap129 დაწერა. მასში ის განმარტავს, თუ როგორ უნდა მოიტანოთ თქვენთვის სასურველი ხელსაწყოების ჯაჭვი, ასევე აუცილებელ ცვლილებებს მის გამოსაყენებლად. მიუხედავად იმისა, რომ სახელმძღვანელო იყენებს Linaro-ს და SaberMod-ს, როგორც მაგალითებს, ის შეიძლება გამოყენებულ იქნას ნებისმიერი სხვა საბაჟო ინსტრუმენტთა ჯაჭვისთვისაც. გაინტერესებთ? გადადით Custom Toolchain Guide-ის ფორუმის თემაზე გადასვლა ახლა დასაწყებად!მორგებული ხელსაწყოთა ჯაჭვების გამოყენებამ, მიუხედავად იმისა, რომ მას შეუძლია მნიშვნელოვანი სარგებელი მოახდინოს, ასევე შეიძლება უარყოფითად იმოქმედოს სტაბილურობაზე და დანერგოს შეცდომები, რომლებიც ძნელია თვალყურის დევნება და გამოსწორება. ეს კარგია, რომ გახსოვდეთ ექსპერიმენტების დროს!
თუ ახლახან იწყებთ და გსურთ ისწავლოთ ROM-ის ან ბირთვის შედგენა წყაროდან, მაშინ ჩვენ ასევე გაგიფრთხილდით. გაემართეთ XDA-უნივერსიტეტი, რომელსაც აქვს გაკვეთილები ამის გასაკეთებლად და ბევრად მეტი.