Cwm žiadny súbor kontextov, čo to znamená. Chyba „Inštalácia prerušená“ pri blikaní firmvéru: čo robiť, riešenia a možné príčiny. Inštalácia Prerušená chyba pri flashovaní firmvéru: čo to je vo všeobecnom zmysle?

Rozhodli ste sa nainštalovať vlastný firmvér do smartfónu alebo tabletu s Androidom, zadali ste vlastnú obnovu TWRP, ale počas inštalácie sa vám zobrazila chyba 7? Nezúfajte to opraviť tento problém celkom jednoduché.

Mnohých začiatočníkov môžu odradiť akékoľvek kroky pri inštalácii vlastného firmvéru, najmä ak sa tento postup vykonáva prvýkrát. Jednou z vážnych prekážok počas inštalácie firmvéru môže byť chyba 7 v TWRP Recovery.

Závažnosť tejto chyby spočíva v tom, že vám vôbec neumožňuje nainštalovať vlastný firmvér do zariadenia a celá vaša príprava pôjde dole vodou. Ukazuje sa však, že táto chyba 7 pri obnove sa dá celkom ľahko opraviť bez toho, aby ste sa uchýlili k zdĺhavým akciám! Dnešný článok je o tom, ako sa tohto problému zbaviť!

Kde sa vzala chyba 7?

Táto chyba sa môže vyskytnúť v dvoch prípadoch:

  1. Ak sa pokúsite nainštalovať firmvér nie z vášho zariadenia, k tomu často dochádza, keď pod jedným názvom smartfón alebo tablet môže byť veľa modelov s malými rozdielmi pre určité trhy (napríklad smartfón LG G2 má modely VS980, LS980, D800, D802, F320K). Uistite sa, že firmvér je navrhnutý špeciálne pre vaše zariadenie!
  2. Inštalačný skript firmvéru neobsahuje názov vášho modelu Android smartfón alebo tablet.

Ako opraviť chybu 7 pri flashovaní firmvéru v Recovery?

Možnosť 1 (akcia 1)

Ak ste si už prečítali, ako by sa mohla vyskytnúť chyba 7, potom vašou úplne prvou akciou bude kontrola, či ste skutočne stiahli firmvér špeciálne pre váš model smartfónu alebo tabletu (skontrolujte názov a verziu).

Ak si všimnete, že ste si stiahli nesprávny firmvér, stiahnite si ho pre svoje zariadenie. Problém je vyriešený! Ak to tak nie je a firmvér je správny, prejdite na druhý krok.

Možnosť 2 (akcia 2)

Skúste si nájsť viac informácií na internete Nová verzia vlastné obnovenie a potom ho nainštalujte do svojho zariadenia a potom sa pokúste nainštalovať firmvér, ktorý predtým vykázal chybu 7.

Možnosť 3 (akcia 3)

Chyba 7 pri flashovaní firmvéru prostredníctvom obnovy (TWRP, CWM Recovery). Rozhodli ste sa nainštalovať vlastný firmvér do smartfónu alebo tabletu s Androidom, zadali ste vlastnú obnovu TWRP, ale počas inštalácie sa vám zobrazila chyba 7? Nezúfajte, oprava tohto problému je celkom jednoduchá.

Mnohých začiatočníkov môžu odradiť akékoľvek kroky pri inštalácii vlastného firmvéru, najmä ak sa tento postup vykonáva prvýkrát. Jednou z vážnych prekážok počas inštalácie firmvéru môže byť chyba 7 v TWRP Recovery. Závažnosť tejto chyby spočíva v tom, že vám vôbec neumožňuje nainštalovať vlastný firmvér do zariadenia a celá vaša príprava pôjde dole vodou. Ukazuje sa však, že táto chyba 7 pri obnove sa dá celkom ľahko opraviť bez toho, aby ste sa uchýlili k zdĺhavým akciám! Dnešný článok je o tom, ako sa tohto problému zbaviť!

Kde sa vzala chyba 7?

Táto chyba sa môže vyskytnúť v dvoch prípadoch:

  1. Ak sa pokúsite nainštalovať firmvér z iného zariadenia, ako je vaše, často sa to stane, keď sa pod jedným názvom smartfónu alebo tabletu môže nachádzať veľa modelov s malými rozdielmi pre určité trhy (napríklad smartfón LG G2 má modely VS980, LS980, D800, D802, F320K). Uistite sa, že firmvér je navrhnutý špeciálne pre vaše zariadenie!
  2. Inštalačný skript firmvéru neobsahuje názov modelu vášho smartfónu alebo tabletu so systémom Android.

Ako opraviť chybu 7 pri flashovaní firmvéru v Recovery?

Možnosť 1 (akcia 1)

Ak ste si už prečítali, ako by sa mohla vyskytnúť chyba 7, potom vašou úplne prvou akciou bude kontrola, či ste skutočne stiahli firmvér špeciálne pre váš model smartfónu alebo tabletu (skontrolujte názov a verziu).

Ak si všimnete, že ste si stiahli nesprávny firmvér, stiahnite si ho pre svoje zariadenie. Problém je vyriešený! Ak to tak nie je a firmvér je správny, prejdite na druhý krok.

Možnosť 2 (akcia 2)

1. Nainštalujte Notepad++
2. Otvorte firmvér a postupujte podľa cestyMETA-INF\com\google\android\
3. Rozbaľte súbor updater-script

4. Na začiatku inštalačného skriptu vymažte riadky začínajúce natvrdiť

Ak nie všetci používatelia systémov Android, tak mnohí z tých, ktorí inštalujú vlastný (neoriginálny) firmvér, vedia, že výskyt chyby Installation Aborted počas firmvéru je pomerne bežný jav. A to vôbec nesúvisí s inštalovanými údajmi, ale s verziou samotného operačného systému. Väčšina používateľov začína tento proces bez toho, aby o tom vôbec premýšľala. možné následky. A môžu byť veľmi smutné (aj keď nie je nainštalovaný firmvér, systém môže jednoducho zlyhať a potom budete musieť obnoviť továrenské nastavenia z Celková strata používateľské údaje a akékoľvek ďalšie súvisiace informácie).

Inštalácia Prerušená chyba pri flashovaní firmvéru: čo je to vo všeobecnosti?

Začnime objasnením samotného pojmu. Čo to znamená, keď mobilné zariadenie zapíše Inštalácia bola prerušená pri flashovaní firmvéru prostredníctvom obnovy, vo všeobecnosti nie je ťažké pochopiť.

Správu stačí jednoducho preložiť z v angličtine do ruštiny. Dostanete upozornenie, že inštalácia bola prerušená. Prečo však k takémuto zlyhaniu dochádza? O tomto a oveľa viac si môžete prečítať v nižšie uvedenom materiáli. Okrem toho je zvyčajné zrušenie inštalácie to najhoršie, čo sa dá pri vykonávaní takýchto akcií dosiahnuť. Systémy Android totiž pomerne citlivo reagujú na akékoľvek zmeny a dokážu pracovať len s vybranými zariadeniami, pre ktoré je možné použiť len určitú verziu operačného systému. Relatívne zastarané OS a zariadenia nemajú prakticky žiadnu podporu z hľadiska aktualizácie operačného systému. Aktualizácie ovplyvňujú iba vstavané služby a vlastné aplikácie, ale nič viac. Operačný systém môžete aktualizovať len na určitú podporovanú úroveň.

Inštalácia prerušená počas firmvéru: čo robiť?

Je jasné, že pri inštalácii oficiálnych aktualizácií podporovaných operačnými systémami Android k poruchám tohto druhu nedochádza. Jediná situácia, keď systém pri inštalácii firmvéru zapíše Installation Aborted, je spôsobená tým, že používateľ inštaluje Firmware nezávisle.

V princípe ide o akúsi ochrannú funkciu, podobnú vzhľadu modrej obrazovky v systémoch Windows. Len Android sa správa oveľa skromnejšie.

Hlavným problémom nie je ani spôsob inštalácie, ale skutočnosť, že tento firmvér jednoducho nemusí zodpovedať zariadeniu, na ktorom je nainštalovaný. A na začiatok pri zrušení procesu jednoducho reštartujte mobilné zariadenie a obnovte pôvodný systém. Potom môžete znova pristúpiť k inštalácii nového firmvéru.

Zamknúť

Niekedy pri inštalácii firmvéru Installation Aborted signalizuje aj to, že pôvodný aktualizačný súbor nebol umiestnený v oblasti, ktorú zariadenie vníma ako predvolenú rezervu.

Spravidla, aby sa predišlo zlyhaniu inštalácie Aborted pri flashovaní smartfónu alebo tabletu, súbor Update.zip by ste mali najskôr umiestniť do koreňového adresára interného úložiska (Android). Až potom je možné vykonať ďalšie akcie.

Aktualizácia operačného systému

Ďalšia možnosť zlyhania, keď systém pri flashovaní firmvéru zapíše Inštalácia bola prerušená, môže byť interpretovaná ako aktuálna verzia operačného systému, ktorá sa nezhoduje s verziou, na ktorú sa používateľ pokúša inovovať.

Je to podobné pokusu o prechod z Windows XP na Windows 10 na stolných počítačoch Po prvé, pre samotný OS Android je potrebné nainštalovať aktualizáciu, ktorú podporuje systém aj zariadenie, a až potom začať blikať. .

Za jednu z najzákladnejších podmienok úspešného ukončenia procesu mnohí odborníci označujú aj uvoľnenie miesta na internom úložisku. Nepozerajte na to, že je na ňom dosť miesta. Najzákladnejším problémom je, že obsahuje nevymazané údaje z vyrovnávacej pamäte, ktoré systém vníma ako skutočný odpad, hoci to nemusí signalizovať.

Jednou z možností, ako eliminovať zlyhanie inštalácie počas firmvéru, je počiatočné vymazanie tohto typu údajov. Môžete použiť štandardné nastavenia, odkiaľ prejdete do sekcie aplikácií, vyberte „Všetko“ a potom vymažte vyrovnávaciu pamäť každého apletu uvedeného v zozname.

Je oveľa lepšie (a to uľahčuje úlohu), ak má používateľ na svojom telefóne alebo tablete nainštalovanú aplikáciu na optimalizáciu. Takéto applety sa vo všeobecnosti správajú celkom správne. Je pravda, že problémy s čistením niekedy vyvolávajú oprávnené pochybnosti, pretože používateľ vidí na obrazovke aplikácie jednu vec, ale v skutočnosti sa nič nedeje. neveríš mi? V ktoromkoľvek správcovi súborov hľadajte adresáre DCIM a 100ANDRO, ktoré sa nachádzajú priamo na internom disku, kde je nainštalovaný samotný operačný systém.

Problémy s inštaláciou CMW

Ďalší bod súvisiaci s možnosťou odstránenia problému s chybou Installation Aborted, ktorá sa objavuje počas firmvéru, sa týka inštalácie modulu CMW, ktorý je pre takéto operácie mimoriadne potrebný. Jeho inštalácia vám umožní vyhnúť sa problémom spojeným s nekompatibilitou jednotiek ROM. Aby ste ho však mohli používať, musíte najprv získať takzvané práva root.

Vo veľmi jednoduchá verzia Môžete použiť program Kingo Root, ktorý je pôvodne nainštalovaný na osobnom počítači alebo notebooku. Po pripojení mobilné zariadenie Stiahne sa rootovací ovládač a následne sa nainštaluje mobilný applet do mobilného zariadenia (na počítači sa vydá potvrdenie priamo v programe). Potom bude na vykonanie ďalších akcií stačiť jednoducho spustiť príslušný mobilný applet.

Majú nainštalovať Rom Manager a in Režim obnovenia, pomocou časti Nastavenie prejdite do ponuky ClockworkMod Recovery, nájdite model svojho mobilného zariadenia v poskytnutom zozname a súhlaste s vykonaním ďalších operácií.

Obnovenie továrenského firmvéru

Niekedy tento prístup nefunguje, pretože niekedy sa prezentované riešenia dajú použiť iba na originálny firmvér. Obnovenie nastavení v telefóne alebo tablete skutočne nič neurobí.

Preto je vhodné ihneď nainštalovať program, ktorý najlepšie vyhovuje vášmu zariadeniu (Xperia Companion, Samsung Kies atď.), a pomocou neho obnoviť továrenský firmvér cez internet. A až potom môžete v prípade potreby začať inštalovať nový firmvér.

Namiesto celkom

Toto je riešenie chyby Installation Aborted pri flashovaní firmvéru. Čo robiť, myslím, je už jasné. Vo všeobecnosti sa oplatí povedať, že flashovanie mobilného zariadenia pomocou nepodporovaných verzií firmvéru sa vôbec neodporúča. Takže môžete, ako sa hovorí, jednoducho zničiť zariadenie. Firmvér môžete nainštalovať iba vtedy, ak je skutočne prevzatý z oficiálneho zdroja a je plne kompatibilný s modelom zariadenia, ktoré má byť flashované. V opačnom prípade sa ani nepokúšajte vykonávať takéto akcie.

Firmvér Android 4.4 KitKat pre Lenovo S930 - s215_140714


Firmvér z ruského regiónu na aktualizáciu z počítača!


Možnosť inštalácie na akúkoľvek verziu firmvéru!

Číslo zostavy: S930_ROW_s215_140714
Dátum: 14.07.2014
Autor: Lenovo vydáva QC pre oblasť ROW
zlúčenina:Úplný obraz firmvéru/aktualizácia OTA
OS: Android 4.4.2
Popis:

  • jazyky: ruský, angličtina, čínština, vietnamčina, indonézština
  • klávesnica: viacjazyčná

Denník zmien:

  • Android 4.4.2
  • VibeUI 1.5
  • Takmer všetky aplikácie od Lenova boli aktualizované
  • Nové systémové rozhranie
  • Vylepšený výkon systémového rozhrania
  • energetická optimalizácia

Stiahnuť ▼:

  • OTA aktualizácia z firmvéru S119_140325 na firmvér S215_140714 / mirror
  • Firmvér pre PC:

Inštrukcie:

Inštrukcie:

Inštalácia OTA aktualizácie

PAMÄŤ BUDE ZNOVA PRIDEĽOVANÁ

Údaje používateľa sa uložia.

A AJ_ WIPE JE PRÍSNE ŠPECIFIKOVANÉ PO OTTA! INAK VAŠE E-MAILY NEBUDÚ FUNGOVAŤ, NEOTVÁRAJÚ SA, BUDU BUGLY, BUDE TO JEDNODUCHO SPAM!

Znova opakujem - TOTO JE ZMENA VERZIE OS! TRÁŇTE SVOJ ČAS – VYMAZAJTE SI A VŠETKO NASTAVTE ZNOVU! STOJÍ TO ZA TO!

Nainštalované LEN ON OFF S119_140325 so štandardnou obnovou Nainštalované iba na S119_140325 a iba prostredníctvom štandardnej (nie rozšírenej) obnovy.

Práva RUT bude potrebné získať ZNOVU

Inštalácia:

0. Uistite sa, že to stojí za to oficiálny firmvér S119_140325 , štandardné (nerozšírené) obnovenie* a systémové (GOOGLE) aplikácie neboli vymazané/zmenené**. A tiež, že neexistuje žiadne prerozdelenie pamäte. Ak nie je splnený aspoň jeden bod, firmvér sa nenainštaluje. nič zlé sa nestane, aktualizácia sa jednoducho nenainštaluje a zostane predchádzajúca verzia. Uistite sa, že skontrolujeme (AK SME PREŠLI Z PC na 119), že bol zadaný REGION CODE FOR RF!) Po aktualizácii firmvéru z PC na verziu 119 otvorte dialer, vytočte ####682# a vyberte RU kraj zo zoznamu! Ak tak neurobíte, firmvér bezdrôtovo sa nenainštaluje správne!

1- Stiahnite si archív S930_OTA_from_S119_140325_to_S215_140714 na PC

2- Rozbaľte a rozbaľte archív update.zip

ŽIADNYM spôsobom NIE rozbaľte súbor update.zip, skopírujte tento archív buď do koreňového adresára pamäťovej karty alebo do koreňového adresára vstavanej pamäte

3. Reštartujte do obnovy akýmkoľvek spôsobom

Keď je telefón vypnutý, stlačte tlačidlo napájania a podržte ho 1-2 sekundy, potom súčasne stlačte kolískový ovládač hlasitosti „+“ a „-“, podržte ho, kým neprejdete do režimu obnovenia.

4. Inštalácia sa spustí AUTOMATICKY.

6- Otvorte dialer = - Dialer. Vytočte kód ####7777# na potvrdenie resetovania.

7- ak neresetujete alebo nezvolíte regionálny kód, výsledok NIE JE zaručený a s týmto firmvérom NEBUDE prijatý do služby v rámci záruky Úspech!

9- Úspech!

Inštalácia firmvéru z PC

POZOR - používajte iba novú utilitu SP_Flash_Tool_v5.1352.01

Stručné pokyny na používanie nového nástroja SP_Flash_Tool_v5.1352.01

Prekladáme... Preložiť Čínština (zjednodušená) Čínština (Tradičná) Angličtina Francúzština Nemčina Taliančina Portugalčina Ruština Španielčina Turečtina

Tieto informácie momentálne bohužiaľ nedokážeme preložiť – skúste to znova neskôr.

Vylepšenia zabezpečenia pre Android (SEAndroid)

V operačnom systéme Android vo verzii 4.4 (Kitkat) sa objavili nové funkcie. Najdôležitejšou z nových funkcií je schopnosť integrovať SEAndroid v režime push, to znamená umiestnenie všetkých prístupových práv ku všetkým komponentom Androidu pod kontrolu SEAndroid.

Čo je SEAndroid? SEAndroid je skratka pre Security Enhancements for Android. Ide o bezpečnostné riešenie pre Android, ktoré identifikuje a opravuje dôležité zraniteľnosti. Pôvodným cieľom projektu bolo použitie funkcií SELinux v systéme Android na obmedzenie škôd spojených s prevádzkou chybných alebo škodlivých aplikácií a zabezpečenie oddelenia medzi aplikáciami. Rozsah projektu sa potom rozšíril. Teraz je SEAndroid celá platforma na implementáciu SELinux Mandatory Access Control (MAC) a Middle Mandatory Access Control (MMAC) na platforme Android.

Mali by sa objasniť niektoré pojmy súvisiace so SEAndroid:

  • Security-Enhanced Linux* (SELinux) je najmenej privilegovaná implementácia vynúteného riadenia prístupu pomocou Linux Security Modules (LSM) v jadre Linuxu. Nejde o distribúciu Linuxu, ale o súbor úprav, ktoré možno aplikovať na operačné systémy podobné UNIX*, ako sú Linux a BSD.
  • Discretionary Access Control (DAC) je štandardný bezpečnostný model v Linuxe. V tomto modeli prístupové práva závisia od identity užívateľa a vlastníctva objektov.
  • Povinná kontrola prístupu (MAC, Mandatory Access Control) obmedzuje prístupové práva pre subjekty (procesy) a objekty (súbory, zásuvky, zariadenia atď.).

SELinux nemení existujúce bezpečnostné funkcie v prostredí Linuxu; namiesto toho SELinux rozširuje bezpečnostný model pridaním povinného riadenia prístupu (t. j. MAC aj DAC sa používajú v prostredí SELinux).

SEAndroid rozširuje systém Android pridaním podpory SELinux do jadra a používateľského priestoru na vykonávanie nasledujúcich úloh:

  • Obmedzenie privilegovaných démonov na ochranu pred zneužitím a obmedzenie potenciálneho poškodenia
  • Použitie sandboxu, izolácia aplikácií od seba navzájom a od systému
  • Zabráňte zvýšeniu oprávnení aplikácie
  • Správa privilégií aplikácie počas inštalácie a spúšťania pomocou MIAC
  • Centralizovaná politika s možnosťami analýzy

Okrem toho v systéme Android 4.4 platforma SEAndroid beží vo vynútenom režime namiesto nefunkčného vypnutého režimu alebo povoľovacieho režimu (ktorý vydáva iba upozornenia). To znamená, že všetky nelegálne operácie budú v runtime Androidu zakázané.

SEZásady systému Android

Politika SEAndroid je jedným zo základných prvkov celého bezpečnostného mechanizmu SEAndroid. Okrem toho musí bezpečnostná architektúra zahŕňať aj prísnu bezpečnostnú politiku, aby sa zabezpečilo, že prístupový subjekt má len minimálne nevyhnutné prístupové práva k objektu. Potom bude program schopný vykonávať svoje základné funkcie, ale nebude môcť spôsobiť škodu.

Ako je uvedené vyššie, implementácia SEAndroid používa vynútený režim namiesto nefunkčného vypnutého režimu alebo povoleného režimu (ktorý vydáva iba upozornenia). To zjednodušuje testovanie a vývoj.

Bezpečnostný kontext SEAndroid je vo všeobecnosti kompatibilný so SELinuxom. Jeho štyri komponenty sú opísané nižšie: používateľ, rola, typ a úroveň, napríklad u: object_r: system_data_file: s0:

  • Používateľ: Kontext zabezpečenia prvého stĺpca v SEAndroid je používateľ, označuje sa ako u.
  • Role: Druhý stĺpec označuje rolu v SEAndroid: sú to r a object_r.
  • Typ: V treťom stĺpci SEAndroid definuje 139 rôznych typov politík, ako je zariadenie, proces, súborový systém, sieť, IPC atď.
  • Úroveň zabezpečenia: Štvrtý stĺpec je pre viacúrovňové zabezpečenie (rozšírenie MLS), čo je prístupový mechanizmus s pridaním kontextu zabezpečenia a súkromia vo formáte [:categorylist][-privacy[:categorylist]], napríklad s0 - s15: c0 - c1023 Okrem toho táto kategória nemusí byť potrebná pre aktuálnu verziu systému Android. Kombinácia súkromia a kategórie určuje aktuálnu úroveň zabezpečenia, číselné hodnoty sú uvedené za najnižšie a vyššie úrovne bezpečnosť. Parametre v tomto stĺpci sa používajú pri kontrole obmedzení MLS: 15 je najcitlivejšia a 1023 je najvyššia kategória. Tento rozsah parametrov je možné nastaviť v Android.mk.

Bezpečnostný kontext je najdôležitejšou časťou tretieho stĺpca, typ procesu sa nazýva doména. Typ je najdôležitejším parametrom SEAndroid; Možnosti politiky sú výrazne rozšírené, preto je dôležité, aby bol pre každý súbor určený vhodný typ.

Zdroje zásad SEAndroid sa nachádzajú v priečinku external/sepolicy.

Politika pozostáva zo zdrojových súborov použitých na vytvorenie súboru zásad jadra SELinux, ako aj z konfigurácií file_contexts, property_contexts, seapp_contexts a mac_permissions.xml.

  • Konfigurácia file_contexts sa používa na označenie súborov v čase zostavenia (napr. systémový oddiel) a za behu (napr. uzly zariadení, súbory soketov služieb, priečinky /data vytvorené init.rc atď.).
  • Konfigurácia property_contexts špecifikuje kontext zabezpečenia vlastnosti Android na kontrolu povolení.
  • Konfigurácia seapp_contexts sa používa na označenie aplikačných procesov a adresárov balíkov aplikácií.
  • Konfigurácia mac_permissions.xml je zásada MMAC.

Zásady, ktoré sa vzťahujú na zariadenie, sa nachádzajú v zariadení/priečinku<поставщик>/<устройство>.

  • Toto pravidlo je možné nastaviť zadaním premenných BOARD_SEPOLICY_DIRS, BOARD_SEPOLICY_UNION a BOARD_SEPOLICY_REPLACE v súbore BoardConfig.mk umiestnenom v zariadení/priečinku<поставщик>/<устройство>alebo predajca/<поставщик>/<устройство>. Napríklad konfiguračný súbor pre tablet FFRD8 založený na procesore Intel® Atom (Bay Trail) sa nachádza v priečinku /device/intel/baytrail/BoardConfig.mk.
  • Príklad nájdete v zariadení/intel/baytrail/BoardConfig.mk, kde sú tieto premenné nastavené podľa súborov politiky zariadenia v zariadení/intel/baytrail/sepolicy.
  • Dokumentáciu k politikám zariadení nájdete v časti external/sepolicy/README.

SEZmena pravidiel systému Android

Súbory zásad SEAndroid sa nachádzajú v priečinku /external/sepolicy. Tieto súbory môžete upraviť a zistiť, čo sa stane, keď sa použije upravená politika. Pri zmene súborov politiky buďte opatrní, pretože nesprávna konfigurácia môže spôsobiť zamrznutie celého systému pri zavádzaní systému. Nižšie je uvedený príklad:

Krok 1. Pred vykonaním zmien skontrolujte

Najprv musíte skontrolovať súbor /device/intel/baytrail/BoardConfig.mk. Používa sa nasledujúca konfigurácia sepolicy:

BOARD_SEPOLICY_DIRS:= device/intel/baytrail/sepolicy BOARD_SEPOLICY_UNION:= file_contexts seapp_contexts file.te genfs_contexts fs_use device.te healthd.te app.te untrusted_app.te surfaceflinger.te vold.te zydgotefs.te

BOARD_SEPOLICY_DIRS určuje adresár, kde sa nachádzajú súbory politiky pre konkrétne zariadenie. BOARD_SEPOLICY_UNION - Výsledná konfigurácia politiky kombinujúca súbory všeobecných politík a súbory politík špecifických pre zariadenie. Pri zostavovaní systému Android kompilátor skontroluje konflikty medzi nimi rôznych politikov. Ak sa použije BOARD_SEPOLICY_REPLACE, znamená to, že pravidlá zariadenia nahradia všeobecné pravidlá.

Po druhé, musíte otvoriť súbor /external/sepolicy/untrusted_app.te a uistiť sa, že obsahuje nasledujúce riadky:

Povoliť untrusted_app shell_data_file:file rw_file_perms Povoliť untrusted_app shell_data_file:dir r_dir_perms

Dva vyššie uvedené prvky politiky dávajú nedôveryhodným aplikáciám (bežné aplikácie, nie systémové aplikácie) schopnosť čítať a zapisovať súbory a čítať adresáre typu shell_data_file za behu. Parameter shell_data_file ukazuje na ľubovoľný súbor v /data/local/tmp/ v prostredí runtime, nastavený na /external/sepolicy/file_contexts vo vývojovom prostredí takto:

Povolenia uvedené vyššie majú určité obmedzenia. Ak sa v /data/local/tmp/ nachádzajú súbory a priečinky, nedôveryhodné aplikácie môžu tieto súbory čítať a zapisovať, zadajte tieto priečinky. Ale nedôveryhodné aplikácie nemôžu vytvárať svoje vlastné súbory a priečinky v /data/local/tmp/. Iba systémové aplikácie alebo služby môžu vytvárať súbory a priečinky pre nedôveryhodné aplikácie. Ak potrebujete udeliť nedôveryhodným aplikáciám viac povolení, môžete použiť zmeny opísané v kroku 2.

Krok 2: Pridajte nové prvky politiky

Teraz musíte upraviť súbor /device/intel/baytrail/sepolicy/untrusted_app.te pridaním nasledujúcich dvoch riadkov na koniec súboru:

Povoliť untrusted_app shell_data_file:file create_file_perms Povoliť untrusted_app shell_data_file:dir create_dir_perms

Tieto dva prvky udeľujú nedôveryhodným aplikáciám povolenia na vytváranie súborov a priečinkov v /data/local/tmp/ za behu. Sú nastavené v /external/sepolicy/file_contexts v nasledujúcom vývojovom prostredí:

/data/local/tmp(/.*)? u:objekt_r:súbor s údajmi_shell:s0

Základné povolenia pre súbory a priečinky sú definované v /external/sepolicy/global_macros:

define(`x_file_perms", `( getattr execute execute_no_trans )") define(`r_file_perms", `( getattr open read ioctl lock )") define(`w_file_perms", `( open append write )") define(`rx_file_perms", `( r_file_perms x_file_perms )")definuj(`ra_file_perms", `( r_file_perms append )") define(`rw_file_perms", `( r_file_perms w_file_perms )") Definuj (x_file_perms"sw )") define(`perms_súboru_odkazu ", `( getattr link unlink rename )") define(`create_file_perms", `( create setattr rw_file_perms link_file_perms )") define(`r_dir_perms", `( open getattr read search ioctl )") define(`w_dir_perms", `w_dir_perms", ` otvoriť vyhľadávanie write add_name remove_name )") define(`ra_dir_perms", `( r_dir_perms add_name write )") define(`rw_dir_perms", `( r_dir_perms w_dir_perms )") define(`create_dir_perms", `dir_perms'( create_dir_perms' ms) ")

Vidíme, že oprávnenia, napríklad na prácu so súbormi ( getattr open read ioctl lock ), sú rovnaké ako pri operáciách so súbormi v skutočnom systéme súborov.

Nakoniec musíte prebudovať zdrojový strom systému Android a nový obrázok vložiť do zariadenia Bay Trail FFRD8.

SEKontrola pravidiel systému Android

Po stiahnutí FFRD8 si môžete stiahnuť aplikáciu FileManager z obchodu Android aplikácie a potom otvorte príkazový shell z ponuky FileManager. To vám umožňuje simulovať operácie so súbormi nedôveryhodných aplikácií.

Môžeme vytvoriť nový súbor a nový priečinok: musíme ísť do priečinka /data/local/tmp/ a vytvoriť nový priečinok a nový súbor v ňom. (Na štandardnom zariadení FFRD8 je vytváranie nového súboru a nového adresára zakázané.) Výsledok aplikácie upravenej politiky je znázornený na obrázku nižšie. Vplyv pôvodných pravidiel je zobrazený vľavo a upravených pravidiel vpravo:

Obrázok 1. Porovnanie povolení súborov medzi normálnymi a upravenými politikami.

Záver

Tento článok popisuje, ako funguje politika SEAndroid, a poskytuje príklad pridávania nová politika na politiku SEAndroid nastavenú na platforme s procesorom Intel Atom (Bay Trail). Tento článok pomôže vývojárom zariadení, ktorí sa zaujímajú o vytváranie prispôsobených verzií SEAndroid, aby lepšie pochopili mechanizmus politiky SEAndroid.

o autorovi

Liang Z. Zhang je inžinier vývoja aplikácií v divízii vzťahov s vývojármi spoločnosti Intel China. Lian Zhan je zodpovedný za podporu bezpečnostných technológií založených na platformách Intel.

Poznámky

INFORMÁCIE V TOMTO DOKUMENTE SA POSKYTUJÚ LEN PRE PRODUKTY INTEL. TU NIE JE UDEĽOVANÁ ŽIADNA VÝSLOVNÁ ANI IMPLIKOVANÁ LICENCIA, SPÔSOBILOSŤ ANI INÉ PRÁVO DUŠEVNÉHO VLASTNÍCTVA. OKREM PODMIENOK PREDAJA TÝCHTO PRODUKTOV SPOLOČNOSŤ INTEL ODMIETA AKÚKOĽVEK ZODPOVEDNOSŤ ZA A ZRIEKA SA VŠETKÝCH ZÁRUK, VÝSLOVNÝCH ALEBO IMPLICITNÝCH, S OHĽADOM NA PREDAJ A/ALEBO POUŽÍVANIE JEJ PRODUKTOV, VRÁTANE ZODPOVEDNOSTI ZA TYP ZODPOVEDNOSTI ZA SÚVISIACE NA KONKRÉTNY ÚČEL, ZISK ALEBO NEPORUŠENIE PATENTOV, AUTORSKÝCH PRÁVA ALEBO INÝCH PRÁVA DUŠEVNÉHO VLASTNÍCTVA.

OKREM PÍSOMNEJ DOHODY SO SPOLOČNOSŤOU INTEL, PRODUKTY INTEL NIE SÚ URČENÉ NA POUŽÍVANIE V SITUÁCIÁCH, KDE BY ZLYHANIE MOHLO SPÔSOBIŤ ZRANENIE ALEBO SMRŤ.

Spoločnosť Intel si vyhradzuje právo vykonať zmeny technické údaje a popisy jej produktov bez predchádzajúceho upozornenia. Dizajnéri by sa nemali spoliehať na chýbajúce charakteristiky alebo charakteristiky označené ako „vyhradené“ alebo „nešpecifikované“. Tieto funkcie si spoločnosť Intel vyhradzuje pre budúce použitie a nie je zaručené, že nebudú mať konflikty s kompatibilitou. Informácie v tomto dokumente sa môžu zmeniť bez upozornenia. Tieto informácie nepoužívajte pri konečnom návrhu.

Produkty opísané v tomto dokumente môžu obsahovať chyby alebo nepresnosti, ktoré môžu spôsobiť, že skutočné špecifikácie produktu sa budú líšiť od špecifikácií tu popísaných. Už zistené chyby je možné poskytnúť na požiadanie.

Pred zadaním objednávky prijmite najnovšie verziešpecifikácie od miestnej predajnej kancelárie Intel alebo miestneho distribútora.

Kópie dokumentov uvedených v tomto dokumente alebo inej dokumentácie spoločnosti Intel môžete získať na telefónnom čísle 1-800-548-4725 alebo na adrese: http://www.intel.com/design/literature.htm

Softvér a zaťaženie použité v benchmarkových testoch mohli byť optimalizované na dosiahnutie vysokého výkonu na mikroprocesoroch Intel. Výkonnostné testy, ako napríklad SYSmark* a MobileMark*, sa vykonávajú na špecifických počítačových systémoch, komponentoch, programoch, operáciách a funkciách. Akékoľvek zmeny ktoréhokoľvek z týchto prvkov môžu zmeniť výsledky. Pri výbere produktov, ktoré kupujete, by ste mali konzultovať ďalšie informácie a testy výkonu, vrátane testov výkonu konkrétneho produktu v kombinácii s inými produktmi.

Tento dokument a to, čo je v ňom popísané softvér sú poskytované na základe licencie a môžu byť použité a distribuované iba v súlade s podmienkami licencie.