Android dual firmware

Android dual firmware

DIFICULTĂȚI DUAL BOOT

Pentru început, să încercăm să ne dăm seama ce este exact infama dual boot si de ce functioneaza foarte bine pe PC-ul, dar nu poate fi pus în aplicare pe dispozitivul mobil, fără cârje
și baruri. Cum se încarcă mai multe sisteme de operare pe un PC standard? MBR-ul este cusută o bootloader specială care vă permite să selectați partiția care va continua încărcare
sistem. Inclus un computer, utilizatorul selectează din meniul elementul de meniu dorit, iar încărcătorul execută codul înregistrat la începutul acestei secțiuni; de obicei, există propriul său încărcător de boot care transferă controlul la sistemul de operare de nucleu, și este încărcat pe sistemul de operare.

De fapt, lucrurile ar putea fi un pic mai complicat. De exemplu, Linux încărcător de boot nu transferă codul de control de la începutul acestei secțiuni, și în mod automat încarcă kernel-ul din partiția în memorie și transferă controlul la ea, dar în cazul nostru nu contează.
Ceea ce este important este faptul că pentru sistemul de operare desktop este de obicei suficient doar o singură partiție, dimensiunea și prezența în care sistemul determină utilizatorul. Cautam trei sisteme de operare pe un singur disc - disc împărțită în trei secțiuni și a pus în fiecare dintre acestea sisteme de operare dreapta (pentru Knicks este de obicei rezervată pentru trei sau patru secțiuni, dar poate fi instalat pe un singur).

NUMĂRUL METODA 1. MODIFICATE RECUPERARE + SD-CARD

În mod normal, Android de încărcare este după cum urmează. Utilizatorul apasă butonul de alimentare activează încărcătorul de boot primar, care verifică tabela de partiții și transferă controlul de cod aflat la începutul secțiunii de boot.
Acest cod face ca șireturi kernel; primirea de control se conecteaza situat pe aceeași partiție de boot RAM-disk-ul de la care începe procesul de inițializare, conectați secțiunile rămase, descrise într-un fișier special în memoria RAM-disc și încarcă sistemul de operare.

S-ar părea simplu, dar există o caracteristică: în cazul în care încărcătorul de boot primar constată că, împreună cu butonul de pornire butonul de volum în jos a fost apăsat (sau pe alt buton în diferitele dispozitive în moduri diferite) sau în secțiunea Diverse precizate un marcaj special, el va da managementul nu boot-ează, și de recuperare! Acesta din urmă, după cum știți, include Consola de recuperare, dar sarea nu este cazul, și că, în ambele dimensiuni și secțiunea de recuperare a conținutului este foarte similar cu cizme.

Android dual firmware

Ce face acest lucru ne da? Asta-i drept, puteți completa o recuperare de boot-imagine partiție alte firmware și să-l conectați alte secțiuni ale sistemului nu sunt din memoria internă, precum și cu pre-porționat SD-card. Aceasta este cea mai ușoară și foarte vechi mod de configurare dual boot, care a apărut în timpul primelor versiuni de Android, și este acum utilizat pentru organizarea Android / Ubuntu dual-boot (versiunea desktop) pe plăcile și în programul de instalare Touch Ubuntu (susținută doar de Nexus).

Plus această metodă este extrem de simplu de implementare. Tot ce trebuie să faceți - este de a sparge card SD în secțiuni (două în cazul Android - sistem și de date, secțiunea cache utilizează un standard) cu sistemul de fișiere ext4, extrage imagini de boot-secțiune a doua firmware, schimba câteva rânduri în fstab în fișierul RAM-disc imagine de pachet si flash partiția de recuperare. Dar dezavantajele în multe feluri. Această incapacitate de a obține acces la recuperare
(De fapt, este posibil dacă recuperarea Flash imagine direct din sistemul de operare, dar această perversiune), restricția pe de o parte a sistemului de operare și de necesitatea de a avea un slot pentru card de memorie în aparat. Din fericire, există o modificare convenabilă a metodei.

MultiROM nu poate lucra cu partiție de date criptate ( «Opțiuni de securitate criptează datele").

2. METODA DE DINAMIC RE-BOOT

La partiția de boot, există o facilitate care deja a devenit clar în cursul poveștii: tot conținutul este încărcat în memorie în timpul inițializării, astfel încât, după prima fază a ghetei nu este nevoie de ea doar până la următoarea repornire.
Datorită acestei caracteristici, putem pune în aplicare o versiune modificată a primei metode, care nu este de recuperare potrebuetperezapisi.

Această metodă, deși nu perfect, dar este destul de popular. Cu toate acestea, cele mai multe decizii sunt încă utilizați următoarea modificare.

3. METODA DE EROARE DIN CARD DE MEMORIE

METODA DE 4.KEXEC + încărcător secundar

Și aici am ajuns la metoda cea mai corectă și adecvată a boot-area dublă a tot ceea ce entuziaști ar putea veni cu. De fapt, acesta este încă un al treilea mod, dar cu un plus foarte, foarte important - Capitalize mecanism kexec în loc de suprascrierea de boot-secțiune. Kexec - aceasta este una dintre caracteristicile kernel-ului Linux, care vă permite să încărcați un nucleu diferit, fără a restarta întregul sistem. Această metodă funcționează așa. Firmware-ul principal partiție de încărcare integrează un cod special, care conține așa-numitul încărcător secundar.

5. METODA DE MULTIROM

MultiROM - cea mai bună punere în aplicare a unui mecanism de încărcare duală disponibil pentru Android. Sistemul este o implementare a patra metodă, și este format din trei componente: încărcătorul secundar de recuperare modificat, care permite dreptul de a actualiza firmware-ul principal și instalați ROM-uri suplimentare, în mod automat le modifica pentru a lucra în modul de pornire dublă, și de instalare specială în formă de Android aplicație care toate stabilește.

Android dual firmware

Ecranul principal MultiROM Managerul după instalarea kernel

Din păcate, MultiROM disponibil numai pentru Nexus 4, 5 și 7 (ambele versiuni ale tabletei), precum și porturile pentru informale HTC One, HTC One X, Galaxy S4 și ADN-ul Droid, prin urmare, este util numai pentru proprietarii acestor dispozitive.

Android dual firmware

Capătul componentelor de instalare MultiROM

Android dual firmware

Interfața de instalare Ubuntu Touch

Așa că, după ce am primit noul kernel (sau dobândite) și un ZIP-arhivă cu firmware-ul, executați MultiROM Manager și așteptați până când se verifică disponibilitatea componentelor sale în sistem. Dacă ați instalat deja kernel-ul, acesta va fi dezinstalat numai MultiROM încărcător (prima linie în matriță „Starea de instalare“) și o recuperare a modificat (a doua linie). Ambele aceste componente pot fi setate făcând clic pe butonul „Install“ pentru a muri, „Install / Update“ (marca de opțiune nu este necesară, cererea a stabilit deja o bifă foarte dorită).

Android dual firmware

MultiROM încărcător automat
sarcini de ridicare peste firmware-ul principal
cinci secunde

După aceea, aplicația va trimite dispozitivul pentru a reporni și firmware-ul de boot în loc de obicei, veți vedea logo-ul încărcător MultiROM ecran. În lista de firmware va fi doar un singur - intern. Acesta este firmware-ul de bază care se încarcă de la tapnut suficient în numele său. Cu toate acestea, este încă prea devreme pentru a descărca firmware-ul și au nevoie pentru a instala firmware-ul suplimentar. Pentru a face acest lucru, deschideți fila Misc în încărcător și faceți clic pe Reboot pentru recuperare.

Acum, ecranul ar trebui să apară TWRP, intitulat MultiROM TWRP. TWRP este un standard cu caracteristici pentru instalarea și gestionarea firmware-ului suplimentar.

Toate aceste caracteristici sunt în secțiunea Advanced pentru a instala un firmware opțional, mergeți la această secțiune și faceți clic pe Add ROM, ecran pentru selectarea: tip firmware (Android, Ubuntu Touch sau MultiROM Installer, este pentru firmware-ul în format MultiROM) Partajarea nucleu între firmware ( întotdeauna alege „Nu“) și tipul de memorie care urmează să fie instalat (internă sau card de memorie). Lasam totul așa cum este și faceți clic pe butonul Next, apoi ZIP
fișier. Un standard de dialog de selecție fișier cu firmware-ul. Am găsit unul din ZIP-fișierul descărcat anterior cu firmware-ul, Tapan-l și sunt de acord cu firmware-ul prin intermediul glisează de la stânga la dreapta. La sfârșitul faceți clic pe Reboot și așteptați până când va apărea ecranul de încărcare. Acum, ar trebui să existe două linii: numele intern și a doua a firmware-ului. Alegerea a doua opțiune și a vedea cum funcționează firmware-ul. Apoi, reporniți din nou și selectați intern.
Totul trebuie să ruleze ca ceasul.

Android dual firmware

Fila Misc în încărcătorul MultiROM

MultiROM este pe deplin compatibil cu sistemele de șiroire OTA-actualizare și firmware-ul personalizat. Actualizare peste aer poate fi orice firmware instalat, sistemul va avea grijă de modificările lor pentru a rula în modul dual boot (în cazul în care este o actualizare a firmware-ului suplimentar) și modifică secțiunea de pornire pentru introducerea bootloader secundar (dacă există actualizarea firmware-ul principal).

ALTE DECIZII

articole similare