Kako uporabljati verigo orodij po meri za ROM-e in jedra

Orodjarske verige zagotavljajo potrebna orodja za prevajanje kode. Verige orodij po meri so pogosto opremljene z optimizacijami, ki jih lahko uporabite – v tem vodniku se naučite, kako.

Orodne verige so v bistvu sveženj razvojnih orodij, ki se uporabljajo v verigi (rezultat enega orodja postane vhod za naslednjega in tako naprej), da se prevede izvorna koda (v tem primeru ROM-i in jedrca). Čeprav se za to običajno uporablja orodna veriga Android NDK (ki med drugimi orodji prihaja z GCC), lahko razvijalci po želji uporabljajo tudi druge orodne verige. To lahko vključuje na primer optimizacije, ki se osredotočajo na zmogljivost ali stabilnost.

Linaro in SaberMod sta dva priljubljena primera za prilagojene orodne verige. Oba uvajata več optimizacij, zlasti za novejše procesorje ARM. Če poskušate najti kako preklopiti na prilagojeno orodno verigo, si boste morda želeli ogledati vadnico XDA Senior član frap129 je napisal. V njem pojasnjuje, kako pridobiti želeno orodno verigo, kot tudi potrebne spremembe, da jo lahko uporabite. Medtem ko vodnik kot primera uporablja Linaro in SaberMod, ga je mogoče uporabiti tudi za katero koli drugo verigo orodij po meri. Vas zanima? Pojdi na

Prehod na nit foruma Custom Toolchain Guide zdaj za začetek!

Uporaba prilagojenih orodnih verig, čeprav lahko zagotovi znatne prednosti, ima lahko tudi negativen vpliv na stabilnost in povzroči napake, ki jih je težko izslediti in popraviti. To je dobro imeti v mislih med eksperimentiranjem!

Če šele začenjate in bi se radi naučili prevajati ROM ali jedro iz izvorne kode, potem smo tudi za vas. Pojdite na XDA-Univerza, ki ima vadnice za prav to in še veliko več.