• Vyberte vlastní jádro pro Android. Jaká je verze jádra na Androidu - kernel android

    Mnoho Majitelé Androidu zařízení na různých fórech a stránkách je často zmínka o něčem nesrozumitelném, čemu se říká kernel, nebo anglicky kernel. Lze jej změnit a je uveden v nabídce nastavení zařízení v části „O tabletu (telefonu)“.

    Když zapátráte hlouběji, zjistíte, že jádro je součástí operačního systému a má ho nejen Android, ale i další operační systémy: Windows, iOS, MacOS a další. Ale nás to bude zajímat jádro Android, a pokusím se vysvětlit, co to je na úrovni začínajících uživatelů.

    Pravděpodobně víte, že jakýkoli operační systém, včetně Androidu, je vesměs souborem programů, které řídí provoz celého zařízení a jsou zodpovědné za spouštění vlastní aplikace, jako jsou hry, správci souborů, webové prohlížeče a další.

    A jádro Androidu je prakticky nejdůležitější součástí operačního systému, který je zodpovědný za interakci mezi veškerým hardwarem a softwarová část systémy. Jádro se skládá ze sady ovladačů pro všechna zařízení v zařízení a subsystému pro správu paměti, sítě, zabezpečení a dalších základních funkcí operačního systému.
    Když se například dotknete obrazovky a spustíte aplikaci, ovladač touchpad obrazovka určí místo, kde došlo ke kliknutí, a nahlásí souřadnice dalším programům, které je opět pomocí jádra najdou v paměti zařízení správnou aplikaci a spusťte jej. Jedná se samozřejmě o velmi zjednodušený model, který však odráží podstatu operačního systému.

    Tak jsme zjistili, že když nějaký software potřebuje k tomu hardware tabletu nebo telefonu, obrací se k tomu jádro operačního systému.

    Jádro ovládá naprosto všechna zařízení: Wi-Fi, Bluetooth, GPS, paměť a další zařízení. Výjimkou není ani „srdce“ zařízení – jeho procesor. Jádro může řídit svou frekvenci a napájení.
    Operační jádro Systémy Android, zapůjčené jeho vývojáři, od společnosti Google, pro operační systém Linux.

    Vzhledem k tomu, že jádro ovládá veškerý hardware a hardware všech tabletů a telefonů je odlišný, je základní jádro Androidu upraveno výrobcem pro každé zařízení zvlášť.

    Stejně jako firmware mohou být jádra skladová (tovární) a vlastní - alternativní, vytvořená nezávislými vývojáři.

    Proč potřebujeme vlastní jádra? Pažbové jádro je výrobcem maximálně optimalizováno pro konkrétní zařízení, ale obvykle blokuje takové důležité funkce jádra, jako je řízení frekvence CPU. A pokud potřebujete přetaktovat procesor svého tabletu, budete muset změnit jádro na vlastní, ve kterém je funkce řízení frekvence procesoru odblokována.

    Kromě toho jsou vlastní jádra obvykle založena na více nejnovější verze Linuxová jádra. Zde je přibližný seznam funkcí, které nám vlastní jádra poskytují:

    • Změňte frekvenci procesoru v širokém rozsahu;
    • Přetaktování grafického subsystému (GPU);
    • Snížení frekvence a napětí procesoru, což umožňuje delší životnost baterie;
    • Novější a kvalitnější ovladače například zrychlují Práce s GPS nebo přidání nových funkcí;
    • Široká škála možností pro přizpůsobení a konfiguraci zvuku a barev obrazovky;
    • Podpora alternativních souborových systémů (XFS, ReiserFS a další).

    Vzhledem k tomu, že alternativní jádra jsou vytvářena nezávislými vývojáři, není zaručeno, že váš tablet nebo telefon bude po instalaci vlastního jádra fungovat bez problémů. Proto je vhodné před flashováním nového jádra provést kompletní záložní kopie systémy.

    V Nedávno Existuje stále více příležitostí, které uživatelům umožňují samostatně upgradovat svá mobilní zařízení bez složitých manipulací s příkazovým řádkem, které často vedou k katastrofální následky pro celý systém zařízení. aplikace Universal Kernel Flash bude užitečná nejen pro začátečníky, ale i pro zkušené uživatele, kterým se nebrání najít pohodlnější a rychlý způsob instalace vlastních jader bez rizika poškození zařízení. Aplikace se ovládá pomocí známého a snadno srozumitelného GUI, zatímco je nainstalován na smartphonu a funguje bez použití PC.

    Aplikace byla vyvinuta jedním z členů komunity XDA pod jménem frapetti. Pokusil se představit Universal Kernel Flash schopnost identifikovat zařízení a vypočítat jeho kompatibilitu s konkrétním typem potenciálního vlastního jádra, aby se předešlo problémům s provozem zařízení v budoucnu. Při psaní utility se předpokládalo, že bude pouze blikat LG Nexus 4 (E960) a několik modelů smartphonů v řadě Samsung Galaxy , počítaje v to:

    • S4 (GT-I9500a GT-I9595)
    • S III (GT-I9300)
    • Ace 2 (GT-I8160)
    • S Advance (GT-I907a GT-I9070P)

    Vlastní firmware vyrobený v té době vycházel z již vydaných verzí Android, začínající od Perník a končící Želé fazole. Nyní frapetti pracuje na rozšíření zákaznické základny aplikace zavedením podpory pro další smartphony na platformě Android.

    Universal Kernel Flash se vyznačuje značnou dávkou minimalismu a poskytuje uživateli pouze ty možnosti, které jsou nezbytné k provedení této specifické operace. Nemáte však možnost změnit výchozí nastavení, abyste se vyhnuli nechtěným následkům. Před prací s aplikací byste si měli stáhnout soubor vlastního jádra do kořenového adresáře paměťové karty (nástroj podporuje formáty .zásobník, .md5 A .img). Nejprve byste také měli získat práva root na svém zařízení.

    Po instalaci a spuštění nástroj identifikuje, zda je řízení prováděno jménem superuživatele, a pokud ano, na obrazovce se objeví hlavní okno aplikace. V horní části obrazovky se zobrazí model vašeho zařízení a aktuální verze Android. Níže je tlačítko pro výběr vlastního souboru jádra uloženého v zařízení. Po přidání souboru aplikace analyzuje a zobrazí jeho hlavní charakteristiky. Pokud vybrané jádro není vaším zařízením podporováno, zobrazí se upozornění, že jej možná nebudete chtít instalovat. Pokud chcete nainstalovat toto konkrétní jádro na vlastní nebezpečí a riziko, vše, co musíte udělat, je ignorovat varování a kliknout na tlačítko ‘ Obrázek jádra Flash“, poté aplikace začne instalovat jádro sama. Po dokončení postupu byste měli restartovat zařízení, abyste se ujistili, že systém lze stabilně spustit z jádra, které jste nainstalovali.

    O vlastním firmwaru, kořenových aplikacích a alternativě jsme již psali více než jednou spouštěcí nabídky. To vše jsou standardní témata v komunitě hackerů pro Android, nicméně kromě všeho výše uvedeného existuje také něco jako „custom kernel“, které může poskytnout téměř neomezené možnosti pro správu smartphonu a jeho hardwaru na nejnižší stupeň. V tomto článku vám řeknu, co to je, proč je to potřeba a jak vybrat to správné vlastní jádro.

    Vlastní jádro?

    Co je to vlastní jádro? Jak všichni víme, Android je dort složený ze tří základních vrstev: Linuxové jádro, sada nízkoúrovňových knihoven a služeb a virtuální stroj Dalvik, nad nímž běží grafický shell, nástroje a služby vysoké úrovně a také téměř všechny aplikace nainstalované z trhu. Tvůrci většiny alternativních vlastních ROM obvykle pracují pouze s horními dvěma vrstvami a přidávají k nim funkce grafický shell(například tlačítka v závěsu), jeho změna (engine motivu v CyanogenMod), stejně jako přidání nových systémových služeb (ekvalizér v CyanogenMod) a optimalizace stávajících.

    Autoři populární firmware Také, kdykoli je to možné, provádějí změny v jádře Linuxu: optimalizují (vytvářejí s agresivnějšími příznaky optimalizace kompilátoru), zahrnují nové funkce (například podporu pro Windows ball) a také provádějí další změny, jako je schopnost zvýšit frekvence procesoru vyšší než udávaná výrobcem. To vše často zůstává v zákulisí a mnoho uživatelů vlastního firmwaru si tyto možnosti ani neuvědomuje, zejména proto, že stejný CyanogenMod přichází s vlastním jádrem pouze pro omezený rozsah zařízení, pro které jsou oba zdrojové kódy nativního jádra a možnost jej nahradit. Například téměř veškerý firmware CyanogenMod pro Smartphony Motorola Používají standardní jádro - je nemožné ho nahradit vlastním kvůli neproniknutelné ochraně bootloaderu.

    Jádro v chytrých telefonech s odemčeným bootloaderem lze ale vyměnit odděleně od hlavního firmwaru. A nejen vyměnit, ale nainstalovat jádro s obrovským množstvím různé funkce, které ke správě vyžadují určité technické znalosti, a proto obvykle nejsou zabudovány do jader populárního firmwaru, jako je CyanogenMod, AOKP a MIUI. Mezi těmito funkcemi najdete podporu vysokých frekvencí procesoru, ovládání gama obrazovky, režimy úspory energie, vysoce účinné správce napájení a velké množství dalších funkcí.

    V tomto článku si povíme, co nám tvůrci custom kernelů mohou nabídnout, zvážíme hlavní custom kernely pro různá zařízení a také si zkusíme nainstalovat kernel nezávisle na hlavním firmwaru a vše si ověřit na vlastní kůži. Co tedy vývojáři alternativních jader obvykle nabízejí?

    Inteligentní regulátor provozu

    SoC OMAP35XX používané například v Galaxy S II a Galaxy Nexus mají funkci SmartReflex, která plní roli chytrý systémúprava napětí při změně zatížení procesoru. V podstatě eliminuje potřebu jemného dolaďování napětí uživatelem.

    Optimalizace

    Hlavním cílem vytváření vlastního jádra je často optimalizace výkonu. Prodejce mobilních zařízení se obvykle snaží udržet rovnováhu mezi výkonem a stabilitou, takže i dobré optimalizační techniky, které mohou výrazně zvýšit rychlost zařízení, může výrobce odmítnout pouze na základě toho, že po jejich použití začaly některé aplikace padat každý desátý start. Samozřejmě, že nadšence takové maličkosti neobtěžují a mnozí z nich jsou připraveni aplikovat jakékoli možnosti kompilátoru, algoritmy pro úsporu energie na jádro vlastní sestavy a zvýšit frekvenci procesoru tak vysoko, jak to zařízení zvládne. Mezi všemi optimalizačními technikami jsou nejběžnější čtyři:



    Další typ optimalizace: změna výchozího I/O plánovače. Situace v této oblasti je ještě zajímavější, protože někteří tvůrci jádra místo pochopení principů fungování plánovačů prostě čtou dokumenty na internetu o I/O plánovačích pro Linux a vyvozují závěry. Mezi uživateli je tento přístup ještě rozšířenější. Ve skutečnosti jsou téměř všechny nejvýkonnější a nejinteligentnější linuxové plánovače pro Android zcela nevhodné: jsou určeny pro použití s ​​mechanickými datovými úložišti, ve kterých se rychlost přístupu k datům liší v závislosti na poloze hlavy. Používá plánovač různá schémata kombinování požadavků na základě fyzického umístění dat, takže požadavky na data, která jsou blízko aktuální pozice hlavy, dostanou vyšší prioritu. To je zcela nelogické v případě polovodičové paměti, která zaručuje stejnou rychlost přístupu ke všem buňkám. Pokročilé plánovače nadělají na smartphonu více škody než užitku a ty nejnešikovnější a nejprimitivnější ukážou nejlepší výsledky. Linux má tři podobné plánovače:

    • Noop (žádná operace)- tzv. neplánovač. Jednoduchá fronta požadavků FIFO, první požadavek bude zpracován jako první, druhý druhý a tak dále. Dobré pro polovodičové paměti a umožňuje vám spravedlivě rozdělit priority aplikací pro přístup k jednotce. Další plus: nízké zatížení procesoru díky velmi jednoduchému principu ovládání. Nevýhoda: žádné zohlednění specifik provozu zařízení, což může vést k výpadkům výkonu.
    • SIO (jednoduché I/O)- analog plánovače uzávěrky bez zohlednění vzájemné blízkosti sektorů, to znamená, že je navržen speciálně pro polovodičovou paměť. Dvě hlavní vlastnosti: priorita operací čtení před operacemi zápisu a seskupování operací podle procesu, přidělující každému procesu časový úsek k provádění operací. V chytrých telefonech, kde je důležitá rychlost aktuální aplikace a převaha operací čtení nad operacemi zápisu ukazuje velmi dobrý výkon. K dispozici v jádře Leankernel, Matr1x pro Nexus 4 a SiyahKernel.
    • ŘÁDEK (ČTĚTE PŘED ZÁPIS)- plánovač speciálně navržený pro mobilní zařízení a přidáno do jádra před několika měsíci. Hlavním cílem je nejprve zpracovat požadavky na čtení, ale také rozdělit spravedlivý čas na požadavky na zápis. Považován za nejlepší tento moment plánovač pro paměť NAND, který se standardně používá v Leankernel a Matr1x.

    Stojí za to říci, že téměř vše standardní firmware a polovina vlastních stále používá jádro se standardním plánovačem Linux CFQ, což však není tak špatné, protože umí správně fungovat SSD disky. Na druhou stranu je příliš komplikovaný, vytváří větší zátěž na procesor (potažmo baterii) a nezohledňuje specifika mobilního OS. Další oblíbenou volbou je plánovač Deadline, který je stejně dobrý jako SIO, ale je nadbytečný. Seznam dostupných plánovačů můžete zobrazit pomocí následujícího příkazu:

    # cat /sys/block/*/queue/scheduler

    Ke změně se používá následující (kde řádek je název plánovače):

    # for i v /sys/block/*/queue/scheduler; do echo row > $1; Hotovo

    Někteří tvůrci jádra také používají jiný typ optimalizace související s I/O. Je to výlet systémové volání fsync, který se používá k vynucení vyprázdnění změněného obsahu otevřených souborů na disk. Existuje názor, že bez fsync bude systém přistupovat k jednotce méně často a šetří tak čas procesoru a energii baterie. Docela kontroverzní tvrzení: fsync se v aplikacích příliš často nepoužívá a slouží opravdu jen k ukládání důležitá informace, ale jeho zakázání může vést ke ztrátě stejných informací v případě pádu operačního systému nebo jiných problémů. Možnost zakázat fsync je dostupná v jádrech franco.Kernel a GLaDOS a řídí se souborem /sys/module/sync/parameters/fsync_enabled, do kterého byste měli napsat 0 pro zakázání nebo 1 pro povolení. Opět se nedoporučuje používat tuto funkci.

    Přidání nových funkcí do jádra

    Samozřejmě kromě optimalizací, vychytávek a různé systémy pokročilá správa hardwaru, ve vlastních jádrech můžete také najít zcela novou funkcionalitu, která ve standardních jádrech není, ale která se může uživatelům hodit.

    Jedná se především o různé ovladače a souborové systémy. Některá jádra například obsahují podporu pro modul CIFS, který umožňuje připojit sdílené složky Windows. Takový modul je v jádře Matr1x pro Nexus S, faux123 pro Nexus 7, SiyahKernel a GLaDOS. Sám o sobě je k ničemu, ale na trhu je několik aplikací, které umožňují využít jeho schopnosti.

    Další užitečnou funkcí je zahrnutí ovladače ntfs-3g do jádra (přesněji v balení s jádrem; samotný ovladač funguje jako linuxová aplikace), který je nezbytný pro připojení flash disků naformátovaných v souborový systém NTFS. Tento ovladač se nachází v jádrech faux123 a SiyahKernel. Obvykle se aktivuje automaticky, ale pokud se tak nestane, můžete použít aplikaci StickMount z marketu.

    Řada jader obsahuje i podporu tzv. technologie zram, která umožňuje vyhradit si malé množství místa paměť s náhodným přístupem(obvykle 10 %) a použijte jej jako komprimovanou swapovací oblast. Výsledkem je jakési rozšíření množství paměti, bez vážnějších následků na výkon. K dispozici v Leankernel, povoleno pomocí příkazu Trickster MOD nebo zram enable.

    Poslední dva zajímavé funkce- Toto je Rychlé nabíjení USB a Sweep2wake. První není nic jiného než nucené začlenění režim" rychlé nabíjení“, i když je smartphone připojen k portu USB počítače. Režim rychlého nabíjení je dostupný ve všech víceméně nových chytrých telefonech, ale kvůli technickým omezením jej nelze aktivovat současně s přístupem na paměťovou kartu. Funkce rychlého nabíjení USB umožňuje vždy povolit tento režim a zároveň zakázat přístup k disku.

    Sweep2wake je nová cesta probuďte zařízení, vynalezený autorem Breaked-kernel. Jeho smyslem je zapnout smartphone přejížděním prstu po navigačních tlačítkách umístěných pod obrazovkou, případně po samotné obrazovce. Je to opravdu pohodlná funkce, ale v důsledku jeho zapnutí zůstane senzor aktivní, i když zařízení spí, což může výrazně vybíjet baterii.

    Přetaktování, úspora napětí a energie

    Přetaktování je oblíbené nejen mezi majiteli stolních počítačů a notebooků, ale také mezi nadšenci do mobilních technologií. Stejně jako kameny architektury x86, procesory a grafických jader mobilní technologie je vynikající ve snaze. Samotný způsob přetaktování a kroky k jeho implementaci se však poněkud liší. Faktem je, že standardní ovladače u SoC jsou ti, kteří jsou zodpovědní za úsporu energie a změnu frekvence procesoru, obvykle uzamčeni na standardních frekvencích, takže pro jemné doladění musíte nainstalovat buď alternativní řidič nebo vlastní jádro.

    Téměř všechna více či méně kvalitní a oblíbená custom jádra již obsahují odemčené ovladače, takže po jejich instalaci se výrazně rozšiřuje možnost ovládat „výkon“ procesoru. Vlastní tvůrci jádra obvykle dělají dvě věci, které ovlivňují volbu frekvence. Toto je rozšíření frekvenční rozsah nad rámec původně zadaných - můžete nastavit buď vyšší frekvenci procesoru, nebo velmi nízkou, což umožňuje šetřit baterii a zvýšit gradaci frekvencí, například místo tří možných frekvencí je na výběr šest. Druhým je přidání možnosti upravit napětí procesoru, takže můžete napětí procesoru snížit o nízké frekvence pro úsporu nabití baterie a pro zvýšení stability.

    To vše lze ovládat pomocí známé placené utility SetCPU nebo bezplatného Trickster MODu. Doporučení pro správu jsou stejná jako u stolních systémů. Spodní frekvenci procesoru je lepší nastavit na minimum, ale ne nižší než 200 MHz (aby nedocházelo k prodlevám), horní práh se zvyšuje postupně při testování stability provozu, pokud klesne, doporučuje se mírně zvýšit napětí pro tuto frekvenci. Neexistují žádná doporučení pro napětí, protože každý procesor je jedinečný a hodnoty se budou pro každého lišit.

    Kromě změny frekvencí stavitelé často přidávají do jádra nové řídicí algoritmy pro úsporu energie ( automatické ovládání frekvence procesoru), která podle jejich názoru může ukázat nejlepší skóre oproti standardním. Téměř všechny jsou v nových verzích založeny na výchozím nastavení Algoritmus Android Interaktivní, jehož podstatou je při zvýšené zátěži razantně zvýšit frekvenci procesoru na maximum a následně ji postupně snižovat na minimum. Nahrazuje dříve používaný algoritmus OnDemand, který plynule upravoval frekvenci v obou směrech úměrně zátěži, a zvyšuje odezvu systému. Sběratelé alternativních jader nabízejí následující algoritmy, které nahrazují interaktivní:

    • SmartAssV2- přehodnocení interaktivního algoritmu se zaměřením na úsporu baterie. Hlavní rozdíl je v tom, že nemusíte vytahovat procesor vysoké frekvence v případě krátkých návalů zátěže, na které stačí nízký výkon procesoru. Výchozí hodnota se používá v jádře Matr1x.
    • InteractiveX- vyladěný interaktivní algoritmus, jehož hlavním rysem je uzamknout procesor na minimální frekvenci zadané uživatelem a odpojit druhé jádro procesoru, když je obrazovka vypnutá. Výchozí se používá v Leankernelu.
    • LulzactiveV2- v podstatě znovuobjevený OnDemand. Když zatížení procesoru překročí zadanou hodnotu (ve výchozím nastavení 60 %), algoritmus zvýší frekvenci o určitý počet dílků (ve výchozím nastavení 1) a sníží ji, když se zatížení sníží. Zaujme zejména tím, že umožňuje nezávislé nastavení provozních parametrů, proto je vhodný pro otrlé geeky.

    Obecně platí, že tvůrci jádra opravdu rádi vymýšlejí nové algoritmy pro úsporu energie kvůli snadné implementaci, takže můžete najít tucet dalších. Většina z nich je úplný odpad a při výběru plánovače byste se měli řídit pravidlem: buď jeden ze tří výše popsaných, nebo standardní Interactive, který je mimochodem velmi dobrý. Můžete si vybrat pomocí stejného Trickster MODu.

    Ovládací rozhraní

    Nejoblíbenější vlastní jádra obsahují několik mechanismů pro jemné ovládání různých parametrů ovladače, z nichž nejběžnější jsou ColorControl, GammaControl, SoundControl a TempControl.

    První dvě rozhraní jsou dostupná téměř všude, včetně jader CyanogenMod, druhá dvě jsou dostupná v Leankernel a možná i v dalších. Tak či onak, všechny lze ovládat pomocí Trickster MOD.

    Jádra

    Jaké jádro byste si měli vybrat? Na tuto otázku neexistuje jednoznačná odpověď, a ne proto, že „každému po svém“, ale proto, že na světě existuje obrovské množství zařízení Android a téměř tolik různých jader. Existuje však několik populárních jader, která jsou vyvíjena pro několik zařízení najednou. Tak či onak, mnoho z nich jsem v průběhu příběhu zmínil a zde je krátce popíšu.

    • Leankernel je jádrem pro Galaxy Nexus, Nexus 7 a Galaxy S III. Hlavní důraz při vývoji je kladen na jednoduchost a rychlost práce. Algoritmus úspory energie: InteractiveX V2, I/O plánovač: ROW, všechna výše uvedená ovládací rozhraní, podpora rychlého nabíjení USB, Swap a zram, flexibilní možnosti přetaktování CPU a GPU. Jeden z nejlepší jádra. Přizpůsobitelné pomocí Trickster MOD.
    • Matr1x (http://goo.gl/FQLBI, goo.gl/ZcyvA) - jádro pro Nexus S a Nexus 4. Jednoduché a nepřetížené jádro. Podpora přetaktování CPU a GPU, GammaControl, Fast USB Charge, Sweep2wake, I/O plánovače: SIO, ROW a FIOPS. Vylepšení výkonu. Přizpůsobitelné pomocí Trickster MOD.
    • Bricked-Kernel (http://goo.gl/kd5F4, goo.gl/eZkAV) – jednoduché a nepřetížené jádro pro Nexus 4 a HTC One X. Optimalizace pro Snapdragon S4 a NVIDIA Tegra 3, přepracovaný režim úspory energie pro Tegra 3, možnost přetaktování, algoritmus úspory energie: vyladěný OnDemand (k dispozici také Interactive).
    • SiyahKernel - jádro pro Galaxy S II a S III. Flexibilní možnosti přetaktování automatická kalibrace baterie, vylepšený ovladač Dotyková obrazovka, Algoritmy úspory energie: smartassV2 a lulzactiveV2, I/O plánovače: noop, deadline, CFQ, BFQV3r2 (výchozí), V(R), SIO. Ovladače CIFS a NTFS (s automatickým připojením). Konfigurovatelné pomocí ExTweaks.
    • franco.Kernel – jádro pro Nexus S, Galaxy Nexus, Nexus 4, Nexus 7, Nexus 10, Galaxy S III, Galaxy Note, Optimus One a One X.

    Možnosti jádra se mezi zařízeními značně liší, takže podrobnosti budete muset zkontrolovat na místě. Flashnutím tohoto jádra však získáte možnost přetaktování, ladění ovladačů, vynikající výkon a také podporu různých algoritmů a plánovačů pro úsporu energie. Ve skutečnosti jádro obsahuje téměř všechny úpravy popsané v článku. Považováno za jedno z nejlepších dostupných jader. Existuje aplikace pro automatická aktualizace franko.Kernel Updater. Můžete jej nakonfigurovat pomocí Trickster MOD.

    Jak nainstalovat?

    Všechna jádra jsou distribuována ve standardních Android ZIP archivech, které by měly být flashovány přes konzolu pro obnovení stejným způsobem jako alternativní firmware. Obvykle jsou jádra kompatibilní s jakýmkoli firmwarem, proto si vybírejte správné jádro, můžete jej bezpečně nainstalovat. Jediné, na co byste si měli dát pozor, je verze Androidu, se kterou je jádro kompatibilní. Buď může být vhodný pro všechny verze Androidu dostupné pro zařízení, nebo fungovat pouze s jednou (vývojář o tom obvykle výslovně mluví). Před flashováním firmwaru se ujistěte, že jste provedli zálohu aktuálního firmwaru pomocí stejné konzoly pro obnovení. Pokud se něco pokazí, vždy se můžete vrátit zpět.

    závěry

    Jak vidíte, vlastní jádra mají mnoho výhod oproti jádrům používaným ve standardním firmwaru nebo firmwaru třetích stran. A co je ještě důležitější je, že k jejich používání nepotřebujete znát všechny složitosti Androidu; stačí si stáhnout a nainstalovat archiv ZIP.

    Autor CyanogenMod začal vyrábět první vlastní (domácí) firmware pro svůj HTC Dream. O něco později byl překvapen, když našel pozitivní recenze o svém duchovním dítěti sestavil tým nadšenců. Nyní je jeho přezdívka téměř synonymem pro vlastní firmware a práci jeho týmu oficiálně uznal Google.Proč se ostatní lidé tak zajímali o jeho experimenty? Musí tyto experimenty opakovat „pouhý smrtelník“?

    Navzdory přívětivosti a množství funkcí operačního systému Android chybí mnoho funkcí, které vám umožní používat smartphone přesně tak, jak by si uživatelé přáli.

    Na začátku jeho Cesty pro Android byl dalším operačním systémem, který dával mnohem více svobody než uzavřený, byť populární iOS. Nyní, v roce 2013, „drží“ 80 % trhu se smartphony, ale tehdy, před třemi lety, měl Android k ideálu ještě hodně daleko a v souboji o podíl na umírajícím Symbianu byl jen nepatrně před iOS.

    Vlastní firmware výrazně rozšířil možnosti přizpůsobení a přizpůsobení smartphonu Android tak, aby vám vyhovoval. Nyní existují možnosti pro správu nejhlubších systémových funkcí: jádro, virtuální stroj, změna uživatelského rozhraní...

    Klíčový podíl na získání velkého publika uživatelů s vlastním firmwarem byl získán díky neochotě výrobců smartphonů rychle aktualizovat svá zařízení na nové verze OS, zatímco vlastní firmware začal být vydáván pod stále více velké množství zařízení a aktualizujte je na nejnovější verze Android.

    Samozřejmě je nesprávné ignorovat další modifikace Androidu, jako jsou MIUI, AOSP, AOKP, ale v současné době je CyanogenMod právem považován za nejoblíbenější vlastní verzi Androidu.


    Zpočátku většina lidí spojovala vlastní (ne tovární, domácí) firmware s „hezkými věcmi“, změnami na nepříliš úspěšné rozhraní dřívější verze Android. S příchodem Verze Androidu 4.x (kódové označení Ice Cream Sandwich, později Jelly Bean a nyní KitKat) a nové téma design s názvem Holo, celkově potřeba vymýšlet zmizela Nový design pro OS – vývojáři mají možnost zaměřit se na rozšiřování jeho schopností.

    Pokud se pokusíme popsat všechny funkce firmwaru CyanogenMod, zabere to několik stránek jednoduchého výpisu rozdílů od původní verze od Googlu, takže by bylo jednodušší říci, že vše, co je v běžný Android OS je tam také, jen několikrát větší.

    Například zamykací obrazovka podporuje instalaci svých aplikací rychlý start, jsou všechny body APN zabudovány do firmwaru mobilních operátorů, lze nainstalovat motivy třetích stran design, velmi přesně nakonfigurovat notifikační panel (i na kterou stranu obrazovky má vypadnout). Svůj smartphone můžete proměnit v režim tabletu, můžete softwarová tlačítka úplně deaktivovat a používat tzv. Pie Controls - tlačítka, která se objeví pouze tehdy, když prstem přejedete od okraje obrazovky do středu. Podpora denních rutin, uživatelských profilů, pokročilé ovládání widgetů, ovládání rotace obrazovky, možnost přijímat čerstvé aktualizace vzduchem – není možné vyjmenovat vše.

    Nezbývá než dodat, že při tom všem zabírá firmware velmi málo paměti (například cca 115 MB vlastní paměti oproti 600 MB oficiální paměti u Samsungu Galaxy Note) a funguje celkem hladce a rychle.

    Vlastní jádra

    Jádro je srdcem operačního systému, řídí celý provoz zařízení. Protože všechna zařízení mají vlastní sadu hardwaru, výrobce sestavuje jádra v souladu s požadavky konkrétního zařízení. Některá jádra lze nainstalovat v originálním firmwaru, ale to se stále nedoporučuje.

    Co může uživateli poskytnout nestandardní jádro? Řízení spotřeby energie a frekvencí procesoru a video čipu, aktualizované ovladače, ovládání virtuálního stroje Dalvik, možnost přizpůsobení zvuku a chodu obrazovky, její barevné podání, citlivost, přidat podporu nestandardních externí zařízení

    Mnoho uživatelů je stále nespokojeno s dobou aktivní práce vašich zařízení založených na OS Android, pomocí správně nakonfigurovaného jádra bude možné tuto dobu prodloužit o několik hodin bez následků pro zařízení. Nebo s negativními důsledky – při nesprávné konfiguraci.

    Před instalací alternativního jádra byste si měli pečlivě prostudovat všechny jeho klady a zápory, recenze ostatních lidí, kteří jej používali, a v provozu operačního systému se mohou objevit nové závady a problémy. Může se stát, že flashnete špatnou verzi nebo vývojář (nezapomeňte: je to nadšenec, ne certifikovaný specialista) udělá chybu – to může dokonce zničit hardware zařízení. Opravy mohou být drahé nebo vůbec nepraktické.

    Rádiový modul

    Rádiový modul je zodpovědný za všechna připojení v zařízení: Wi-Fi, Bluetooth, mobilní sítě. Stává se, že se do jeho firmwaru vloudí závady, kvůli kterým zařízení špatně snímá signál. bezdrátové sítě nebo spotřebovává na připojení příliš mnoho energie baterie. Vlastní firmware rádiového modulu navíc může poskytovat nedokumentované funkce, jako je nahrávání hovorů přímo z linky (běžný firmware rádiového modulu neumožňuje nahrávání telefonické rozhovory, stačí během konverzace zapnout běžný hlasový záznamník).

    Chcete-li to aktualizovat vlastní firmware Není nutné měnit obecný firmware, tedy přeinstalovat celý OS. Výrobce někdy vydává aktualizaci firmwaru pro samotný rádiový modul, ale ne vždy ve stejnou dobu pro všechny regiony, často může rozdíl dosáhnout šesti měsíců. Nejvíc Poslední aktualizace OS pro ostatní země obsahují o něco novější verze jádra a rádiového modulu než ty, které byly vydány dříve.

    Na otázku o potřebě pózování nelze jednoznačně odpovědět vlastní firmware na vašem zařízení je to čistě individuální. Většině čteček bude stačit zařízení, které „prostě funguje“ na továrním firmwaru. Někdo získá práva root ze zájmu nebo za konkrétním účelem. Někdo, kdo chce „obnovit“ své zařízení a získat dostatek příležitostí, nainstaluje vlastní firmware, jádro, rádiový modul...

    Někteří se mohou dostat do cyklu přeflashování, opravování, vylepšování – bezesných nocí strávených na zařízení navrženém pro usnadnění života. A ano, někdo nepozorný dá slušnou částku veliteli servisního střediska.

    Poté, co strávil nějaký čas na fórech a blozích věnovaných Android, všimnete si mnoha zmínek o tomto termínu. Ale jádro není něco jedinečného, ​​používá se pouze v Android. Používají jej iOS a MacOS, Windows, BlackBerry's QNX All a další operační systémy Android používá Linuxové jádro, pak si o něm povíme dále.

    Jádro který se používá Android zařízení se liší od toho, které používají různé operační systémy. Obsahuje mnoho speciálních kódů. Do procesu jsou zapojeni i výrobci hardwaru, kteří musí vydat ovladače pro hardware, který používají. současná verze jádra. Z tohoto důvodu trvá nějakou dobu, než se nezávislí vývojáři dostanou nová verze fungovat na starém zařízení bez problémů. Ovladače napsané pro Perník, nemusí fungovat na jádře. A je to velmi důležitý bod, protože jednou z hlavních funkcí jádra je to, že je nezbytné pro kontrolu železa. Popis pokračoval uvnitř jádra Androidu.

    Pro jakékoli hardwarové a softwarové akce je to nezbytné jádro. Například stisknete tlačítko vyhledávání na telefonu, čímž dostanete pokyn k otevření příslušné aplikace. Co se stane, je: dotknete se určitého bodu na digitizéru, který přenese do softwaru informace o dotyku obrazovky v určitých souřadnicích. Software ví, že při zásahu v určitém bodě je nutné otevřít vyhledávací okno. Jádro v této situaci nutí digitizér vnímat dotyky, najít jejich souřadnice a sdělit systému, aby tuto akci provedl. Nakonec, když systém obdrží dotykové informace od jádra(prostřednictvím ovladače), ví, co má být zobrazeno na obrazovce. Software a hardware související jádro, která umožňuje telefonu provádět potřebné akce. Příchozí informace na jedné straně se stávají odchozími na straně druhé a vedou k akci.

    Bez jádra, který přijímá a odesílá informace, by vývojáři museli vytvořit kódy pro každou událost a pro každý kus hardwaru ve vašem zařízení. S jádrem je vše mnohem jednodušší. Vývojářům stačí propojit všechny potřebné prvky dohromady.

    Android od A do Z: Co je to jádro Androidu:
    hodnocení 80 z 80 na základě 80 hodnocení.
    Existuje celkem 80 recenzí.