Vad är kärnversionen 3.4 67. Blinkar kärnan på Android-enheten


Det här inlägget kommer att beskriva kärnuppdateringen för Ubuntu, dess orsaker och resultat. Jag kommer också att prata om att installera Virtualbox-modulen på den.

Att vara den "lyckliga" ägaren till en bärbar dator med en processor blir jag aldrig förvånad över att Linux fortfarande inte korrekt stöder integrerad video. Även om det nyligen fanns det med kärnan 3.1-rc10, som jag försökte, lyckades den inte starta.

Så vad har vi just nu. Integrerad grafik stöds inte på kärnor 2.6.36 - 2.6.38, det finns korrigerade kärnor från Adam som det fungerar normalt. 2.6.37-vaioz fungerade stabilt för mig (förutom att Gnome-sessionen gick efter att jag gått in i Enter). Färsk Ubuntu 11.10 med en kärna 3.0.4, jag startade inte. Och jag hoppades verkligen på det. Kärnor 3.1.x är fortfarande fuktiga eftersom är under utveckling.

På habr i ämnet om gled underbart på ppa-repository med kärnor i deb-paket. Det var goda nyheter för mig, för nu var det möjligt att helt enkelt sortera igenom alla kärnorna och ta reda på vilken av dem som skulle fungera med min utrustning. Jag började med versionen. Systemet startade men gick sedan till kärnpanik. Ok, då försökte jag. Systemet startade upp och det har fungerat bra i en halvtimme (pah-pah-pah). Jag gissade på det andra försöket, inte illa. Därefter kommer installationshandboken. Även om allt är enkelt där i allmänhet.

Installera kärnmodul 3.0.8 + kärnmodul för VirtualBox

1. Ladda ner tre paket från förvaret:

Wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.0.8-oneiric/linux-headers-3.0.8-030008_3.0.8-030008.201110250135_all.deb wget http://kernel.ubuntu.com /~kernel-ppa/mainline/v3.0.8-oneiric/linux-headers-3.0.8-030008-generic_3.0.8-030008.201110250135_amd64.deb wget http://kernel.ubuntu.com/~kernel-ppa/mainline/ v3.0.8-oneiric / linux-image-3.0.8-030008-generic_3.0.8-030008.201110250135_amd64.deb

2. Vi lägger paket.

Sudo dpkg -i ./linux-headers-3.0.8-030008_3.0.8-030008.201110250135_all.deb sudo dpkg -i ./linux-headers-3.0.8-030008-generic_3.0.8-030008.201110250135_amd64.deb sudo dpkg -i ./linux-image-3.0.8-030008-generic_3.0.8-030008.201110250135_amd64.deb

Jag skriver i första hand för att inte glömma beställningen själv, och för det andra att det bör finnas en tydlig algoritm.

3. Starta om systemet, välj den nya kärnan i grub. Korsade fingrar
  4. Om du startar, installerar du modulen för VirtualBox:

Sudo /etc/init.d/vboxdrv-inställning VARNING: Avskrivet konfigurationsfil /etc/modprobe.conf, alla konfigurationsfiler tillhör /etc/modprobe.d/. * Stoppa VirtualBox-kärnmoduler [OK] * Avinstallera gamla VirtualBox DKMS-kärnmoduler [OK] * Försöker registrera VirtualBox-kärnmoduler med hjälp av DKMS [OK] * Starta VirtualBox-kärnmoduler [OK]

Nu bör de virtuella maskinerna starta normalt. Vi kontrollerar.

Fel med sessionen som faller under inloggningen har försvunnit, det enda som irriterar är att lysdioden för det valda grafikkortet inte tänds på den bärbara datorn.

Tack!

  Om artikeln hjälpte dig, eller om du vill stödja min forskning och blogg - här är det bästa sättet att göra detta:

Efter att ha tillbringat lite tid på forum och bloggar tillägnad AndroidDu kommer att märka många referenser till denna term. Men kärnan är inte något unikt, bara används i Android. iOS och MacOS, Windows, BlackBerrys QNX Alla och andra operativsystem använder det. Sedan Android  användningar linux-kärna, då kommer vi att fokusera på det.

Kärnanvilken användning Android  enheter som skiljer sig från den som används av olika operativsystem. Den innehåller många specialkoder. Utruststillverkare är också involverade i processen, eftersom de måste släppa drivrutiner för hårdvaran som används för den aktuella kärnversionen. Av den anledningen tar oberoende utvecklare lite tid att få den nya versionen att fungera på den gamla enheten utan röra. Drivrutiner skrivna under pepparkakakanske mycket väl inte fungerar på kärnan. Och detta är en mycket viktig punkt, eftersom en av huvudfunktionerna i kärnan är att det är nödvändigt för att kontrollera järn. Inne i den fortsatta beskrivningen android-kärnor.

För alla åtgärder av järn och programvara är det nödvändigt kärna. Till exempel klickar du på sökknappen på din telefon så att du ger kommandot att öppna motsvarande program. Följande händer: du berör en viss punkt i digitaliseraren, som överför information till programvaran om att röra skärmen i vissa koordinater. Programvara vet att när du agerar på en specifik punkt måste du öppna sökfönstret. Kärnan  I den här situationen tvingar det digitaliseraren att upptäcka beröring, hitta sina koordinater och berätta systemet om genomförandet av denna åtgärd. I slutändan när systemet får beröringsinformation från kärnorna  (genom föraren), hon vet vad som måste visas. Programvara och hårdvara relaterad till kärnan, vilket gör att telefonen kan utföra nödvändiga åtgärder. Inkommande information å ena sidan blir utgående å andra sidan och leder till handling.

utan kärnorna, som tar emot och skickar information, måste utvecklare skapa koder för varje händelse och för varje järnelement på din enhet. Med kärnan är allt mycket enklare. Utvecklare behöver bara koppla samman alla nödvändiga element.

Android från A till Ö: Vad är Android-kärnan:
betyg 80 av 80  baserat på 80 betyg.
Endast 80 recensioner.

Naturligtvis läste jag en hel del recensioner om Highscreen Boost. Men som de säger, tills du provar det själv ... så har de lärt mig. Även om jag fick lära mig på detta sätt: - Endast dårar lär sig av sina misstag! Och de lärde mig också att inte köpa billiga saker (..Jag är inte så rik att köpa billigt ...) ... Tiden går, och den kinesiska IT-industrin går vidare, och det går med stora språng ... Och nu är Kina framför resten ... men Vad gör jag?

Highscreen Boost - kinesisk smartphone på Android 4.1.2.

Batteri 4200mA. (... Om Skype är på - det finns tillräckligt med dag för 4-5. Och så - veckan är säker. Men jag pratar lite - ungefär 10 minuter om dagen, högst ...).

... Min enhet bodde i ljusläge i nästan 9 dagar ...

Kampprogramvara för Highscreen Boost - OS: Android 4.1.2
En uppsättning programvara, till en början - är minimal.
  Kärnversionen är 3.4.0
  Byggnummer är V2.2 (hur man blinkar (http://highscreen.org/products/communicators/highscreen-boost/) längst ner på informationssidan.).
  Kommunikationsmodulens firmware - V2.0 (håller nätverket bättre än V2.2)

Från min egen erfarenhet:

Firmware V2.0, blinkade omedelbart från supportwebbplatsen V2.2. (tappade regelbundet nätverket, sällan.), Jag läste w3bsit3-dns.com. Jag bestämde mig för att förgå RM (radiomodul) till v2.0. Jag begärde radiomodulen. Nätverket förlorar inte längre.

uppleva:
kopiera Boot_2.0.zip (http://w3bsit3-dns.com/forum/index.php?showtopic\u003d463222&st\u003d140#entry22871436) till minneskortets rot. Starta om telefonen i återställning *. Välj den senaste artikeln "förskott" - gå in i den (höger övre kn.kn). välj raden "aktivera signaturverifiering", aktivera den med höger knapp. raden kommer att ändras till "inaktivera signaturverifiering", gå tillbaka till återställningsmenyn och välj "applicera uppdatering från extern lagring", peka på filen Boot_2.0.zip. Om allt är gjort på rätt sätt, bör en inskription visas, jag hade inte den, - uppdateringen klar. Välj återställning igen.

Det fungerar på en enda avgift:
  Som en telefon - 5-6 dagar, bara för att ringa och svara.
  Som en smartphone, med en genomsnittlig belastning på 3-3,5 dagar.
Med en tung belastning - 2 dagar (Wi-Fi, Browser, ICQ, Skype, VPN, Lan, RDP ...).
  I bilen, som en navigatör, med aktiv GPS - 8 timmar!

Efter att ha blinkat:
  Kärnversionen är 3.4.0
  Byggnummer - V2.2
  Kommunikationsmodulens firmware är V2.0 (nätverket håller bättre än V2.2).

Mjukt - vilket borde vara hos IT-specialist:
  install-su-cwr.zip - root, installera via ALLA återställningar och på ALLA firmware. (http://w3bsit3-dns.com/forum/index.php?showtopic\u003d434918&st\u003d2240#entry21764093) SuperSU_PRO + v1.32.apk Adobe + Reader + 10.6.0.apk Adobe_Flash_Player_11.1.115.17.apk
  AK_Notepad_2.4.5.apk - Ett program för att skapa anteckningar med påminnelser.
  AndFTP + Pro + 3.0.apk
  BusyBox + Pro + v9.7.3.apk
  com.android.aldiko_2.2.3.apk
  Dolphin + Browser + v9.4.2.apk
  ES_File_Explorer_3.0.4.apk
  hackerskeyboard-v1034-mod6.7.apk - fantastiskt tangentbord
  LuckyPatcher + 3.3.4.apk
  OfficeSuite + Pro + 7 + (PDF + & + HD) + v7.1.1237.apk
  PocketCloud.Remote.Desktop.Pro.v1.3.216.apk
  QuickPic_2.9.4.apk - ersätter standardgalleriet
  Remote_RDP_3.6.4.apk
  Remote_VNC_Pro_2.0.apk
  CIDRCalculator_1.9.apk
  in.introkun.setmacaddress_v2.0.1.apk
  Root + Explorer + (File + Manager) + v3.01.apk
  Root Explorer 2.21.1.apk
  Total Commander 2.02b3.apk
  FTP-plugin (filöverföring) 2.02.apk
  LAN-plugin (Windows Sharing) 2.01.apk
  Plugin TotalBox (Dropbox) 0.1.34b.apk
  USBStick-plugin (USB-enheter) 1.0.2.apk
  WebDAV Plugin (WEB-mappar) 2.03.apk
  com.bmsrecord.apk - spela in konversationer från raden. (För att skriva - klicka på ikonen ... kort sagt, ikonen ska vara röd)
  Skype_3.2.0.6673_v19_rus_by_ms.apk
  Taskiller_Full_v3.5_Rus_allexx71.apk
  Viewer-udalyonnyj_dostup_8.0.1055.apk
  WhatsApp_2.10.222.apk
  Wifi_Analyzer__3.6.apk Wifi_Connecter_Library_2.0.1.apk
  xScope_Browser_Pro-Web_File_v7.27_RUS.apk
  WeatherPro + v2.3.apk - weather + widget på kap. display
  Tiny_Compass_v1.2.1.apk
  WAFA-B-2.0.1147-prodc.apk
  xlive_2.1.3_mod_icq_status.apk
  VPlayer + Video + Player + v3.1.8 + FULL + .apk
  Luks Manager - Kryptering - Monterar en krypterad fil som en mapp
  Anteckningsblock + från marknaden
  Terminalemulator.
spel:
  250 ++ Solitaire + Collection_2.2.0.apk
  preferans.apk
  Preferans_v1_2_6.apk
  Angry_Birds__1.6.1.apk
  Angry_Birds__3.1.2.apk
  ChessBuddy_1.02.apk

GPS: Navitel_full_7.5.0.0_RePack

* Hur man öppnar återställningsmenyn?  När enheten är avstängd, håll samtidigt VOLUME_UP + POWER-tangenterna intryckta. Navigering med volymknapparna, val med på-knappen.

* Radion vill inte ställa in en platt frekvens - 107.0.  Ställ in Rysslands region i inställningarna.

Vi har redan skrivit mer än en gång om anpassad firmware, root-applikationer och alternativa startmenyer. Allt detta är vanliga ämnen i Android-hackersamhället, men förutom allt ovan finns det något som en "anpassad kärna" som kan ge nästan obegränsade möjligheter att styra smarttelefonen och hårdvaran på den lägsta nivån. I den här artikeln kommer jag att berätta vad det är, varför du behöver det och hur du väljer rätt anpassad kärna.

Anpassad kärna?

Vad är en anpassad kärna? Som vi alla vet är Android en cirkel som består av tre baslager: Linux-kärnan, en uppsättning av lågnivåbibliotek och tjänster och den virtuella Dalvik-maskinen, på vilken det grafiska skalet, verktyg och tjänster på hög nivå fungerar, såväl som nästan alla applikationer installerade från marknaden. Skaparna av de flesta alternativa anpassade firmware fungerar vanligtvis bara med de två översta lagren, lägger till funktioner i det grafiska skalet (till exempel knappar i gardinen), ändrar den (temamotorn i CyanogenMod), samt lägger till nya systemtjänster (utjämnar i CyanogenMod) och optimerar befintliga.

Författarna till populär firmware gör också ändringar i Linux-kärnan så långt som möjligt: \u200b\u200bde optimerar (bygger med mer aggressiva kompilatoroptimeringsflaggor), inkluderar ny funktionalitet i den (till exempel stöd för Windows-bollen), och gör också andra ändringar, till exempel förmågan att höja processorfrekvensen över den som tillhandahålls av tillverkaren . Ofta förblir allt detta bakom kulisserna, och många användare av anpassad firmware är inte ens medvetna om dessa funktioner, särskilt eftersom samma CyanogenMod levereras med en anpassad kärna endast för ett begränsat antal enheter för vilka både källkoden för den ursprungliga kärnan och möjligheten att ersätta den är tillgängliga. Till exempel använder nästan all CyanogenMod-firmware för Motorola smartphones en standardkärna - det är omöjligt att ersätta den med din egen på grund av det ogenomträngliga skyddet för startlaster.

Men kärnan i smartphones med olåst bootloader kan ersättas separat från den huvudsakliga firmware. Och inte bara byta ut, utan installera en kärna med ett stort antal olika funktioner som kräver viss teknisk kunskap för att hantera, och därför vanligtvis inte integreras i kärnan i populär firmware, såsom CyanogenMod, AOKP och MIUI. Bland dessa funktioner kan du hitta stöd för höga frekvenser för processorn, kontroll av skärmens gamma, energibesparande lägen, mycket effektiva energihanterare och ett stort antal andra funktioner.

I den här artikeln kommer vi att prata om vad skaparna av anpassade kärnor kan erbjuda oss, överväga de anpassade huvudsakliga kärnorna för olika enheter och också försöka installera kärnan oavsett huvudprogramvaran och kontrollera allt på vår egen hud. Så vad erbjuder alternativa kärnutvecklare vanligtvis?

Smart trafikcontroller

I SoC: s OMAP35XX, som till exempel används i Galaxy S II och Galaxy Nexus, finns det en SmartReflex-funktion, som fungerar som ett smart system för att justera spänningen när belastningen på processorn ändras. I själva verket eliminerar det behovet av att finjustera användarens spänning.

optimering

Ofta är huvudmålet med att bygga en anpassad kärna att optimera prestanda. Vanligtvis försöker en mobilteknologileverantör att upprätthålla en balans mellan prestanda och stabilitet, så till och med goda optimeringstekniker som kan öka hastigheten på en enhet kan avvisas av tillverkaren endast på grund av att efter deras tillämpning började vissa applikationer falla varje tionde lansering. Naturligtvis stör sådana bagateller inte entusiaster, och många av dem är redo att tillämpa kompileringsalternativ, energibesparande algoritmer till kärnan i sin egen enhet och att riva upp processorfrekvensen så hög som enheten kan motstå. Bland alla optimeringstekniker är de fyra vanligaste:



En annan typ av optimering: att ändra standard I / O-schemaläggare. Situationen inom detta område är ännu mer intressant, för i stället för att förstå principerna för schemaläggarna läser vissa kärnbyggare helt enkelt dokument på Linux I / O-schemaläggare på webben och drar slutsatser. Bland användarna är denna strategi ännu vanligare. I själva verket är nästan alla de mest produktiva och smarta Linux-schemaläggare helt olämpliga för Android: de är designade för användning med mekaniska datalagring, där hastigheten för åtkomst till data varierar beroende på huvudets position. Schemaläggaren använder olika scheman för att kombinera förfrågningar beroende på datorns fysiska placering, så förfrågningar om data som ligger nära huvudets nuvarande position får högre prioritet. Detta är helt ologiskt när det gäller fast tillståndsminne, vilket garanterar samma hastighet på åtkomst till alla celler. Avancerade planerare kommer att göra mer skada än nytta på en smartphone, och de mest klumpiga och primitiva kommer att visa det bästa resultatet. Det finns tre sådana schemaläggare på Linux:

  • Noop (Ingen operation)  - den så kallade icke-schemaläggaren. Enkel FIFO-kön med förfrågningar, den första begäran behandlas först, andra sekund och så vidare. Väl lämpad för solid state-minne och låter dig ganska prioritera applikationsåtkomst till enheten. Ett ytterligare plus: låg processorbelastning på grund av den mycket enkla driftsprincipen. Minus: ingen hänsyn tas till enhetens detaljer, på grund av vilka prestandafel kan uppstå.
  • SIO (enkel I / O)  - En analog deadline-schemaläggare utan att ta hänsyn till närhet mellan sektorer till varandra, det vill säga specifikt utformat för solid-state-minne. Två huvudhöjdpunkter: prioriteten för läsoperationer framför skrivoperationer och gruppering av operationer efter processer med fördelning av en processtidsdel till varje process. I smartphones, där hastigheten för den aktuella applikationen och övervägande av läsoperationer på inspelningen är viktig, visar det mycket goda prestanda. Finns i Leankernel, Matr1x-kärna för Nexus 4 och SiyahKernel.
  • ROW (LÄS ÖVER SKRIFT)  - En schemaläggare som är speciellt designad för mobila enheter och lagt till kärnan för bara några månader sedan. Huvuduppgiften: prioriterad behandling av läsförfrågningar, men rättvis fördelning av tid för skrivbegäranden. Det anses för närvarande vara den bästa schemaläggaren för NAND-minne, det används som standard i Leankernel och Matr1x.

Det är värt att säga att nästan all standard firmware och hälften av de anpassade dem fortfarande använder kärnan med Linux standard CFQ schemaläggare, vilket dock inte är så illa, eftersom det vet hur man arbetar med solid state-enheter på rätt sätt. Å andra sidan är det för komplicerat, skapar en större belastning på processorn (och därför batteriet) och tar inte hänsyn till det specifika för det mobila operativsystemet. Ett annat populärt val är Deadline Scheduler, som inte är sämre än SIO, men redundant. Du kan se listan över tillgängliga schemaläggare med följande kommando:

   # cat / sys / block / * / kö / schemaläggare

Följande tillämpas för ändringen (där raden är namnet på schemaläggaren):

   # för i i / sys / block / * / kö / schemaläggare; göra eko rad\u003e $ 1; klar

Vissa kärnbyggare använder en annan typ av optimering relaterad till I / O. Detta avaktiverar fsync-systemsamtalet, som används för att tvinga dumpa det ändrade innehållet i öppna filer till disken. Det tros att utan fsync kommer systemet att ha mindre benägenhet att komma åt enheten och därmed spara CPU-tid och batterikraft. Ett ganska kontroversiellt uttalande: fsync används inte så ofta i applikationer och bara för att spara riktigt viktig information, men att inaktivera den kan leda till att samma information förloras i händelse av operativsystemkrasch eller andra problem. Möjligheten att inaktivera fsync finns i franco.Kernel- och GLaDOS-kärnorna, och filen / sys / module / sync / parameters / fsync_enabled används för kontroll, där du ska skriva 0 för att inaktivera eller 1 för att aktivera. Jag upprepar att det inte rekommenderas att använda den här funktionen.

Lägg till nya funktioner i kärnan

Naturligtvis, förutom optimeringar, tweaks och olika system för avancerad utrustningshantering, kan du i anpassade kärnor också hitta helt ny funktionalitet som inte finns i standardkärnor, men som kan vara användbar för användare.

Dessa är främst olika drivrutiner och filsystem. Till exempel innehåller vissa kärnor stöd för CIFS-modulen, som låter dig montera Windows-bollar. En sådan modul finns i Matr1x-kärnan för Nexus S, faux123 för Nexus 7, SiyahKernel och GLaDOS. I sig själv är det värdelöst, men det finns flera applikationer på marknaden som låter dig använda dess kapacitet.

Ett annat verktyg är införandet av drivrutinen ntfs-3g i kärnan (mer exakt, i kärnpaketet fungerar drivrutinen själv som en Linux-applikation), vilket är nödvändigt för att montera flash-enheter som är formaterade i NTFS-filsystemet. Den här drivrutinen finns i kärnorna faux123 och SiyahKernel. Vanligtvis aktiveras den automatiskt, men om detta inte händer kan du använda StickMount-applikationen från marknaden.

Många kärnor inkluderar också stöd för den så kallade zram-tekniken, som låter dig reservera en liten mängd RAM (vanligtvis 10%) och använda den som ett komprimerat byteområde. Resultatet är en utvidgning av mängden minne utan några allvarliga prestandakonsekvenser. Finns i Leankernel, aktiverat med kommandot Trickster MOD eller zram.

De två sista intressanta funktionerna är Snabb USB-laddning och Sweep2wake. Den första är ingenting annat än tvångsinförande av läget ”snabbladdning”, även om smarttelefonen är ansluten till datorns USB-port. Snabbladdningsläge finns tillgängligt i alla mer eller mindre nya smartphones, men på grund av tekniska begränsningar kan det inte slås på samtidigt med åtkomst till minneskortet. Med den snabba USB-laddningsfunktionen kan du alltid aktivera detta läge samtidigt som du inaktiverar åtkomst till enheten.

Sweep2wake är ett nytt sätt att väcka upp en enhet som uppfanns av författaren till Breaked-kernel. Dess betydelse är att slå på smarttelefonen genom att svepa navigeringsknapparna som finns under skärmen eller på själva skärmen. Detta är verkligen en bekväm funktion, men som en följd av att den tas med kommer sensorn att förbli aktiv även när enheten sover, vilket kan ladda batteriet avsevärt.

Acceleration, spänning och energibesparing

Överklockning är populär inte bara bland ägare till stationära datorer och bärbara datorer utan också bland entusiaster av mobil teknik. Precis som stenarna i x86-arkitekturen, är processorer och grafiska kärnor för mobilteknologi fantastiskt jagade. Men själva accelerationsmetoden och stegen för att implementera den är något annorlunda här. Faktum är att standarddrivrutinerna för SoC: er, som ansvarar för energibesparing och ändring av processorfrekvensen, vanligtvis är låsta vid standardfrekvenser, så för finjustering måste du installera antingen en alternativ drivrutin eller en anpassad kärna.

Nästan alla de mer eller mindre högkvalitativa och populära anpassade kärnorna innehåller redan olåsta drivrutiner, så när de har installerats expanderar möjligheten att kontrollera processorns "kraft" betydligt. Normalt gör anpassade kärnbyggare två saker som påverkar valet av frekvens. Detta är en förlängning av frekvensområdet utöver det ursprungliga uppsättningen - du kan ställa in både en högre processorfrekvens och en mycket låg frekvens, vilket gör att du kan spara batteriet och öka graden av frekvenser, till exempel istället för de tre möjliga frekvenserna, erbjuds sex. Den andra är tillägget av möjligheten att justera processorspänningen, så att du kan minska processorspänningen vid låga frekvenser för att spara batterikraft och öka vid höga frekvenser för att öka stabiliteten.

Allt detta kan styras med hjälp av det välkända betalda verktyget SetCPU eller gratis Trickster MOD. Hanteringsrekommendationerna är desamma som för stationära system. Det är bättre att ställa in den lägre frekvensen för processorn till ett minimum, men inte lägre än 200 MHz (för att undvika fördröjningar), den övre tröskeln stiger gradvis med stabilitetstest, vid vilken man tappar rekommenderas att öka spänningen för denna frekvens något. Det finns inga rekommendationer för spänning, eftersom varje processor är unik och värdena kommer att vara olika för alla.


Förutom att ändra frekvenser lägger montörer ofta till nya energibesparande styralgoritmer (automatisk processorfrekvensstyrning) till kärnan, som enligt deras åsikt kan visa bättre resultat jämfört med standard. Nästan alla av dem är baserade på den interaktiva algoritmen som används som standard i nya versioner av Android, vars kärna är att drastiskt höja processorfrekvensen till det maximala vid ökad belastning och sedan gradvis minska den till det minsta. Den ersatte den tidigare använda OnDemand-algoritmen, som smidigt reglerade frekvensen i båda riktningarna i enlighet med belastningen och gör att du kan göra systemet mer lyhörd. Alternativa kärnbyggare erbjuder följande algoritmer för att ersätta Interactive:

  • SmartAssV2  - Ompröva den interaktiva algoritmen med fokus på att rädda batteriet. Huvudskillnaden är inte att rycka processorn till höga frekvenser vid kortvariga belastningar, för vilka låg processorprestanda är tillräckligt. Används som standard i Matr1x-kärnan.
  • InteractiveX  - en avstämd interaktiv algoritm, vars huvudfunktion finns på processorns flik vid den minimifrekvens som anges av användaren och blackout av den andra processorkärnan när skärmen stängs av. Används som standard i Leankernel.
  • LulzactiveV2  - väsentligen återuppfunnits av OnDemand. När belastningen på processorn överstiger det angivna (som standard 60%) höjer algoritmen frekvensen med ett visst antal divisioner (som standard 1), när lasten sänks sänks den ner. Av särskilt intresse är att det låter dig självständigt ställa in parametrarna för arbete, så det är lämpligt för brända nördar.

I allmänhet är kärnbyggare mycket förtjust i att komma med nya energibesparande algoritmer på grund av enkelheten i implementeringen, så att du kan hitta ett dussin andra. De flesta av dem är fullständigt slagg, och när du väljer en schemaläggare bör du vägledas av regeln: antingen en av de tre som beskrivs ovan, eller standard Interactive, som förresten är mycket bra. Du kan göra ett val med samma Trickster MOD.

Hanteringsgränssnitt

De mest populära anpassade kärnorna innehåller flera mekanismer för att finjustera olika drivrutinsparametrar, varav de vanligaste är ColorControl, GammaControl, SoundControl och TempControl.

De två första gränssnitten finns nästan överallt, inklusive CyanogenMod-kärnorna, de andra två - i Leankernel och kanske i andra. På ett eller annat sätt kan alla kontrolleras med Trickster MOD.

kärnor

Vilken kärna ska du välja? Det finns inget definitivt svar på den här frågan, och inte för att "till var och en hans egen", utan för att det finns ett stort antal Android-enheter och nästan lika många olika kärnor i världen. Ändå finns det flera populära kärnor som utvecklas för flera enheter samtidigt. På ett eller annat sätt nämnde jag många av dem under historien, här kommer jag att ge en kort beskrivning av dem.

  • Leankernel är kärnan för Galaxy Nexus, Nexus 7 och Galaxy S III. Huvudtyngden i utvecklingen ligger på enkelhet och snabbhet. Energibesparingsalgoritm: InteractiveX V2, I / O Scheduler: ROW, alla ovanstående hanteringsgränssnitt, stöd för snabb USB-laddning, byte och zram, flexibla överklockningsalternativ för CPU och GPU. En av de bästa kärnorna. Konfigurerbar med Trickster MOD.
  • Matr1x (http://goo.gl/FQLBI, goo.gl/ZcyvA) är kärnan för Nexus S och Nexus 4. En enkel och icke överbelastad kärna. Överklockningsstöd för CPU och GPU, GammaControl, Fast USB Charge, Sweep2wake, I / O-schemaläggare: SIO, ROW och FIOPS. Justeringar av prestanda. Konfigurerbar med Trickster MOD.
  • Bricked-Kernel (http://goo.gl/kd5F4, goo.gl/eZkAV) är en enkel och icke överbelastad kärna för Nexus 4 och HTC One X. Optimeringar för Snapdragon S4 och NVIDIA Tegra 3, omdesignat energisparläge för Tegra 3, förmågan överklockning, energibesparande algoritm: inställd OnDemand (Interactive är också tillgängligt).
  • SiyahKernel är kärnan för Galaxy S II och S III. Flexibla överklockningsalternativ, automatisk batterikalibrering, förbättrad pekskärmsdrivrutin, energibesparande algoritmer: smartassV2 och lulzactiveV2, I / O-schemaläggare: noop, deadline, CFQ, BFQV3r2 (standard), V (R), SIO. CIFS- och NTFS-drivrutiner (med automatisk montering). Konfigurerbar med ExTweaks.
  • franco.Kernel är kärnan för Nexus S, Galaxy Nexus, Nexus 4, Nexus 7, Nexus 10, Galaxy S III, Galaxy Note, Optimus One och One X.

Kärnans funktioner varierar mycket från enhet till enhet, så du måste titta på detaljerna på plats. Men genom att blinka den här kärnan får du möjlighet att överklocka, ställa in drivrutiner, utmärkt prestanda samt stöd för olika energisparande algoritmer och schemaläggare. Faktum är att kärnan innehåller nästan alla tweaks som beskrivs i artikeln. Ansåg vara en av de bästa tillgängliga kärnorna. Det finns ett program för att automatiskt uppdatera franko.Kernel Updater. Du kan konfigurera med Trickster MOD.

Hur installerar jag?

Alla kärnor distribueras i standard ZIP-arkiv för Android, som bör blinkas genom återställningskonsolen på samma sätt som alternativ firmware. Vanligtvis är kärnorna kompatibla med alla firmware, därför kan du välja rätt kärna och du kan säkert installera den. Det enda du bör vara uppmärksam på är versionen av Android med vilken kärnkompatibilitet säkerställs. Det kan båda närma sig alla tillgängliga Android-versioner för enheten och fungera med bara en (utvecklaren talar vanligtvis uttryckligen om detta). Innan du blinkar ska du säkerhetskopiera den nuvarande firmware med samma återställningskonsol. Om något går fel kan du alltid rulla tillbaka.

rön

Som ni ser har anpassade kärnor många fördelar jämfört med de kärnor som används i standard- eller tredjeparts firmware. Och ännu viktigare, det är inte nödvändigt att känna till alla finesser för Android, att använda dem, bara ladda ner och installera ZIP-arkivet.







      2020 gtavrl.ru.