Аппараттық және бағдарламалық қамтамасыз етуді орнату

Cwm файл контексттері бұл нені білдіреді. Микробағдарламамен «Орнату тоқтатылды» қатесі: не істеу керек, шешімдер және ықтимал себептер

Біз орнатуды шештік теңшелетін микробағдарлама Android смартфонында немесе планшетінде реттелетін TWRP қалпына келтіруді енгіздіңіз, бірақ орнату кезінде 7 қатесін алдыңыз ба? Түзетуден үміт үзбеңіз бұл мәселеөте қарапайым.

Көптеген жаңадан бастағандар пайдаланушы микробағдарламаны орнатудың кез келген қадамдарынан бас тартуы мүмкін, әсіресе бұл процедура бірінші рет орындалса. Микробағдарламаны орнату кезіндегі негізгі кедергілердің бірі TWRP қалпына келтірудегі 7 қате болуы мүмкін.

Бұл қатенің маңыздылығы мынада, ол құрылғыға арнайы микробағдарламаны орнатуға мүлде мүмкіндік бермейді және сіздің барлық дайындықыңыз ағынды болады. Бірақ солай болып шықты берілген қатеҚалпына келтірудегі 7 ұзақ әрекеттерсіз түзету оңай! Бүгінгі мақала осы мәселеден қалай құтылу туралы!

7-қате қайдан шықты?

Бұл қате екі жағдайда орын алуы мүмкін:

  1. Егер сіз тырыссаңыз микробағдарламаны құрылғыдан емес орнатыңыз, бұл көбінесе смартфонның немесе планшеттің бір атауымен белгілі бір нарықтар үшін шамалы айырмашылықтары бар көптеген модельдер болуы мүмкін болғанда орын алады (мысалы, LG G2 смартфонында VS980, LS980, D800, D802, F320K үлгілері бар). Микробағдарлама сіздің құрылғыңыз үшін арнайы жасалғанына көз жеткізіңіз!
  2. Микробағдарламаны орнату сценарийі үлгі атауын қамтымайды Android смартфонынемесе планшет.

Қалпына келтіруде жыпылықтау кезінде 7 қатені қалай түзетуге болады?

1-нұсқа (1-әрекет)

Егер сіз 7-қатенің қалай орын алғанын оқып қойған болсаңыз, сіздің ең бірінші әрекетіңіз смартфон немесе планшет үлгісі үшін микробағдарламаны шынымен жүктеп алғаныңызды тексеру (атын және нұсқасын тексеріңіз) болады.

Қате микробағдарламаны жүктеп алғаныңызды байқасаңыз, құрылғыңызға жүктеп алыңыз. Мәселе шешілді! Егер олай болмаса және микробағдарлама дұрыс болса, екінші қадамға өтіңіз.

2-нұсқа (2-әрекет)

Қосымша ақпаратты интернеттен іздеп көріңіз жаңа нұсқасы теңшелетін қалпына келтіру содан кейін оны құрылғыңызға орнатыңыз, содан кейін бұрын қате 7 берген микробағдарламаны орнатып көріңіз.

3-нұсқа (3-әрекет)

Егер Android жүйелерінің барлық пайдаланушылары болмаса, онда реттелетін (түпнұсқа емес) микробағдарламаны орнататындардың көпшілігі микробағдарламалық жасақтама кезінде Орнату тоқтатылған қатенің пайда болуы жиі кездесетін құбылыс екенін біледі. Және бұл орнатылып жатқан деректермен емес, операциялық жүйенің нұсқасымен байланысты емес. Көптеген пайдаланушылар іске қосылады бұл процессықтимал салдары туралы ойланбастан. Және олар өте қайғылы болуы мүмкін (тіпті микробағдарлама орнатылмаған болса да, жүйе жай «бұзылуы» мүмкін, содан кейін қалпына келтіруге тура келеді. зауыттық параметрпайдаланушы деректерінің және кез келген басқа байланысты ақпараттың толық жоғалуымен).

Орнату Микробағдарламамен үзілген қате: жалпы мағынада бұл не?

Терминнің өзін түсіндіруден бастайық. Қалпына келтіру арқылы жыпылықтаған кезде мобильді құрылғы «Орнату тоқтатылды» деп жазғанда, жалпы алғанда, түсіну қиын емес.

Хабарламаны тек тілінен аударыңыз ағылшыншаорыс тіліне. Орнату үзілгені туралы хабарлама алыңыз. Бірақ бұл апат неліктен болып жатыр? Бұл туралы және тағы басқалар туралы төмендегі мақалада оқыңыз. Сонымен қатар, орнатудың әдеттегі күшін жою әлі де осындай әрекеттерді орындау кезінде қол жеткізуге болатын ең нашар нәрсе болып табылады. Шындығында, Android жүйелері кез келген өзгерістерге өте сезімтал және тек таңдалған құрылғылармен ғана жұмыс істей алады белгілі бір нұсқаоперациялық жүйе. Салыстырмалы түрде ескірген операциялық жүйелер мен құрылғылар операциялық жүйені жаңарту тұрғысынан іс жүзінде қолдау көрсетпейді. Жаңартулар тек кірістірілген қызметтерге және теңшелетін қолданбалар, бірақ одан артық емес. Операциялық жүйені белгілі бір қолдау көрсетілетін деңгейге дейін ғана жаңартуға болады.

Орнату Микробағдарлама арқылы тоқтатылды: не істеу керек?

Орнату кезінде бұл анық ресми жаңартулар Android операциялық жүйелері қолдайтын болса, мұндай ақаулық орын алмайды. Микробағдарламаны орнату кезінде жүйе Орнату тоқтатылды деп жазғандағы жалғыз жағдай пайдаланушы микробағдарламаны өз бетінше орнатуына байланысты.

Негізінде, бұл сыртқы түріне ұқсас қорғаныс функциясының бір түрі көк экран Windows жүйелерінде. Тек Android өзін әлдеқайда қарапайым ұстайды.

Негізгі мәселе тіпті орнату әдісінде емес, бірақ бұл микробағдарлама ол орнатылған құрылғыға сәйкес келмеуі мүмкін. Жаңадан бастаушылар үшін процесті тоқтатқан кезде мобильді құрылғыны қайта жүктеп, бастапқы жүйені қалпына келтіріңіз. Осыдан кейін орнатуды бастауға болады жаңа микробағдарламақайтадан.

блоктау

Кейде микробағдарламаны орнату кезінде Орнату тоқтатылды, сонымен қатар бастапқы жаңарту файлы құрылғы әдепкі резерв ретінде қабылданатын қате аймаққа орналастырылғанын көрсетеді.

Әдетте, смартфонды немесе планшетті жыпылықтаған кезде Орнату тоқтатылған сәтсіздікке жол бермеу үшін Update.zip файлы бастапқыда ішкі дискінің (Android) түбірлік каталогына орналастырылуы керек. Содан кейін ғана қосымша әрекеттерді орындауға болады.

Операциялық жүйені жаңарту

Жүйе микробағдарламалық жасақтама кезінде Орнату тоқтатылды деп жазған кезде басқа сәтсіздік опциясы операциялық жүйенің ағымдағы нұсқасы мен пайдаланушы ауысуға тырысып жатқан нұсқасы арасындағы сәйкессіздік ретінде түсіндірілуі мүмкін.

Бұл қалай дегенге ұқсас стационарлық компьютерлер Windows XP жүйесінен Windows 10-ға өтуге тырысыңыз. Біріншіден, Android ОЖ-ның өзі үшін жүйе де, құрылғы да қолдайтын жаңартуды орнату керек, содан кейін ғана құрылғыны жыпылықтай бастайды.

Процесті сәтті аяқтаудың ең негізгі шарттарының бірі, көптеген сарапшылар ғарышты босатуды да атайды ішкі жад. Онда жеткілікті орын бар екеніне қарамаңыз. Ең негізгі мәселе - оның жойылмаған кэш деректері бар, оны жүйе нақты қоқыс ретінде қабылдайды, бірақ бұл сигнал бермеуі мүмкін.

Осылайша, микробағдарлама кезінде Орнату тоқтатылған сәтсіздікті жою нұсқаларының бірі деректердің осы түрін бастапқы жою болады. Қолдануға болады стандартты параметрлер, ол жерден «Барлығы» тармағын таңдап, тізімде ұсынылған әрбір апплеттің кэшін кейіннен тазарту арқылы қолданбалар бөліміне өтесіз.

Пайдаланушының телефонында немесе планшетінде оңтайландырушы қолданбасы орнатылған болса, бұл әлдеқайда жақсы (және бұл жағдайды жеңілдетеді). Мұндай апплеттер, жалпы алғанда, өзін дұрыс ұстайды. Рас, тазалау мәселелері кейде заңды күмән тудырады, өйткені пайдаланушы қолданба экранында бір нәрсені көреді, бірақ іс жүзінде ештеңе болмайды. Сенбейсіз бе? Кез келгенін қараңыз файл менеджеріоперациялық жүйенің өзі орнатылған ішкі дискіде тікелей орналасқан DCIM және 100ANDRO каталогтарына.

CMW орнату сұрақтары

Микробағдарламалық жасақтама кезінде Орнату тоқтатылды қатесінің пайда болу проблемасын жою мүмкіндігіне қатысты тағы бір мәселе осындай операциялар үшін маңызды болып табылатын CMW модулін орнатуға қатысты. Оны орнату ROM дискілерінің үйлесімсіздігімен байланысты проблемаларды болдырмайды. Бірақ оны пайдалану үшін алдымен түбірлік құқықтар деп аталатын құқықтарды алу керек.

Ең қарапайым нұсқада сіз Kingo Root бағдарламасын пайдалана аласыз, ол бастапқыда орнатылған Дербес компьютернемесе ноутбук. Қосылғаннан кейін мобильді құрылғытүбірлеу драйвері жүктеледі, содан кейін мобильді апплет мобильді құрылғыға орнатылады (компьютерде растау тікелей бағдарламада беріледі). Осыдан кейін келесі әрекеттерді орындау үшін сәйкес мобильді апплетті іске қосу жеткілікті болады.

Олар Rom менеджерін орнатудан тұрады және Қалпына келтіру режимінде Орнату бөлімін пайдаланып мәзірге өтіңіз ClockworkMod қалпына келтіру, ұсынылған тізімнен мобильді құрылғы үлгісін тауып, әрі қарайғы әрекеттерге келісіңіз.

Зауыттық микробағдарламаны қалпына келтіру

Кейде бұл тәсіл жұмыс істемейді, өйткені кейде ұсынылған шешімдерді тек түпнұсқалық микробағдарламада қолдануға болады. Телефондағы немесе планшеттегі параметрлерді қалпына келтіру ештеңе жасамайды.

Сондықтан құрылғыңызға ең қолайлы бағдарламаны дереу орнатқаныңыз жөн (Xperia Companion, Samsung Kiesт.б.), және оның көмегімен Интернет арқылы зауыттық микробағдарламаны қалпына келтіріңіз. Осыдан кейін ғана қажет болса, жаңа микробағдарламаны орнатуды бастауға болады.

Барлығының орнына

Бұл микробағдарлама кезінде Орнату тоқтатылған қатенің шешімі. Не істеу керек, менің ойымша, қазірдің өзінде түсінікті. Тұтастай алғанда, қолдау көрсетілмейтін микробағдарлама нұсқаларын пайдаланып мобильді құрылғыны жыпылықтау мүлдем ұсынылмайтынын айту керек. Сонымен, сіз олар айтқандай, құрылғыны бұза аласыз. Микробағдарламаны ол шынымен ресми дереккөзден алынған болса және жаңартылуы керек құрылғы үлгісімен толық үйлесімді болса ғана орнатуға болады. В әйтпесетіпті мұндай нәрсені жасауға тырыспаңыз.

Lenovo S930 үшін Android 4.4 KitKat микробағдарламасы - s215_140714


Компьютерден жаңартуға арналған ресейлік микробағдарлама!


Микробағдарламаның кез келген нұсқасына орнату мүмкіндігі!

Құрылым нөмірі: S930_ROW_s215_140714
Күні: 14.07.2014
Жасаушы: ROW аймағына арналған Lenovo QC шығарылымы
Құрама:Толық микробағдарлама кескіні / OTA жаңартуы
ОЖ: Android 4.4.2
Сипаттама:

  • тілдер: орыс, ағылшын, қытай, вьетнам, индонезия
  • пернетақта: көптілді

Журналды өзгерту:

  • Android 4.4.2
  • VibeUI 1.5
  • Lenovo қолданбаларының барлығы дерлік жаңартылды
  • Жаңа жүйе интерфейсі
  • Жақсартылған жүйелік интерфейс
  • энергияны оңтайландыру

Жүктеп алу:

  • S119_140325 микробағдарламасынан S215_140714 микробағдарламасына дейін OTA жаңартуы / айна
  • Компьютерге арналған микробағдарлама:

Нұсқаулар:

Нұсқаулар:

OTA жаңартуы орнатылуда

ЖАДЫ ЕСКЕРТУ БОЛАДЫ

Пайдаланушы деректері сақталады.

ЖӘНЕ БАСҚАУЛАР ОТАДАН КЕЙІН ҚАТАҢ РЕТТЕЛЕДІ! Әйтпесе – ХАТТАРЫҢЫЗ – ЖҰМЫС ЕМЕС, АШПАҢЫЗ, ҚАТЕ – СПАМ БОЛАДЫ!

Тағы да қайталаймын, БҰЛ ОЖ НҰСҚАСЫНЫҢ ӨЗГЕРІСІ! УАҚЫТ ӨТІҢІЗ – БАРЛЫҒЫН СҮРТІҢІЗ ЖӘНЕ ҚАЛПЫНА ҚАЛПЫНА ҚАЛТЫРЫҢЫЗ! БҰЛ ТҰРДЫ!

Тұрақты қалпына келтіру арқылы ҒАНА S119_140325 ОРНАТУ Ол тек S119_140325 және тұрақты (кеңейтілмеген) қалпына келтіру арқылы ғана орнатылады.

RTH құқықтарын ҚАЙТА алу керек

Орнату:

0. Ресми микробағдарлама бар екеніне көз жеткіземіз S119_140325 , тұрақты (кеңейтілмеген) қалпына келтіру * және жүйелік (GOOGLE) қолданбаларды жою/өзгерту **. Сондай-ақ, жадты қайта бөлу жоқ. Егер кем дегенде бір элемент орындалмаса, микробағдарлама орнынан тұрмайды. жаман ештеңе болмайды, тек жаңарту орнатылмайды және қалады алдыңғы нұсқасы. Біз ӘРҚАШАН (ЕГЕР СІЗ ДК-ден 119-ға дейін) РЕСЕЙ ФЕДЕРАЦИЯСЫНЫҢ АЙМАҚ коды енгізілгенін тексереміз!) ДК-ден 119-нұсқаға дейін жыпылықтағаннан кейін тергішті ашыңыз, ####682# теріңіз және RU аймағын таңдаңыз. тізім! Егер бұл жасалмаса, микробағдарламалық жасақтама қате болады!

1- Мұрағатты жүктеп алыңыз S930_OTA_S119_140325_ден_S215_140714-ке дейінкомпьютерде

2- update.zip мұрағатын қаптамадан шығарып алыңыз

КЕЗ КЕЛГЕН ТОЛДА update.zip бумасын ағытпаңыз, бұл мұрағатты жад картасының түбіріне немесе кірістірілген жадтың түбіріне көшіріңіз.

3. КЕЗ КЕЛГЕН әдіспен қалпына келтіруге қайта жүктеңіз

Телефон өшірілген кезде қуат түймесін басып, 1-2 секунд ұстап тұрыңыз, содан кейін дыбыс деңгейін «+» және «-» түймелерін бір уақытта басыңыз, қалпына келтіруге кіргенше рокерді және қуат түймесін басып тұрыңыз.

4. Орнату АВТОМАТТЫ түрде басталады.

6- Тергішті ашыңыз = - Тергіш. Біз ####7777# кодын теріп, қалпына келтіруді растаймыз.

7- бастапқы қалпына келтірмеңіз немесе код аймағын таңдамаңыз - нәтижеге кепілдік берілмейді және бұл микробағдарламамен олар кепілдік бойынша қызметке ҚАБЫЛДАНМАЙДЫ! Сәттілік!

9- Сәттілік!

Компьютерден микробағдарламаны орнату

ЕСКЕРТУ - тек жаңа қызметтік бағдарламаны пайдаланыңыз SP_Flash_Tool_v5.1352.01

Қолдану бойынша қысқаша нұсқаулар жаңа утилита SP_Flash_Tool_v5.1352.01

Аудару... Қытайша (жеңілдетілген) қытайша (дәстүрлі) ағылшынша французша немісше итальянша португалша орысша испанша түрікше

Өкінішке орай, біз бұл ақпаратты дәл қазір аудару мүмкін емес - әрекетті кейінірек қайталаңыз.

Android үшін қауіпсіздік жақсартулары (SEAndroid)

Android операциялық жүйесінің 4.4 нұсқасы (Kitkat) жаңа мүмкіндіктерге ие. Жаңа мүмкіндіктердің ішіндегі ең маңыздысы - SEAndroid-ті күштеп біріктіру, яғни барлық рұқсаттарды барлығына қою мүмкіндігі. Android компоненттері SEAndroid бақылауында.

SEAndroid дегеніміз не? SEAndroid сөзі қауіпсіздік жақсартулары дегенді білдіреді Android үшін(Android үшін кеңейтілген қауіпсіздік мүмкіндіктері). Бұл маңызды осалдықтарды анықтайтын және түзететін Android қауіпсіздік шешімі. Бастапқыда жобаның мақсаты Android жүйесіндегі SELinux мүмкіндіктерін ақаулы немесе зиянды қолданбалардың жұмысына байланысты зақымдануды шектеу және қолданбалар арасындағы бөлуді қамтамасыз ету болды. Содан кейін жобаның ауқымы кеңейді. Енді SEAndroid Android платформасында SELinux міндетті қол жеткізуді басқару (MAC) және аралық міндетті қол жеткізуді басқаруды (MMAC) енгізуге арналған тұтас платформа болып табылады.

SEAndroid-ге қатысты кейбір түсініктерді нақтылау керек:

  • Қауіпсіздігі жақсартылған Linux* (SELinux) Linux ядросындағы Linux қауіпсіздік модулдерінің (LSMs) ең аз артықшылығы бар іске асыру болып табылады. Емес Linux тарату, және қолдануға болатын өзгертулер жинағы операциялық жүйелер, UNIX сияқты*, мысалы, Linux және BSD.
  • Discretionary Access Control (DAC) – стандартты Linux қауіпсіздік үлгісі. Бұл үлгіде қол жеткізу құқықтары пайдаланушының жеке басына және объектілердің иелігіне байланысты.
  • Міндетті қол жеткізуді басқару (MAC) субъектілерге (процестер) және объектілерге (файлдар, ұяшықтар, құрылғылар және т.б.) қол жеткізу құқықтарын шектейді.

SELinux Linux ортасында бар қауіпсіздік мүмкіндіктерін өзгертпейді; оның орнына, SELinux қауіпсіздік үлгісін міндетті қол жеткізуді басқаруды қамтитындай кеңейтеді (яғни, MAC және DAC екеуі де SELinux ортасында пайдаланылады).

SEAndroid мүмкіндіктерін кеңейтеді Android жүйелері, келесі тапсырмаларды орындау үшін ядроға және пайдаланушы кеңістігіне SELinux қолдауын қосу:

  • Теріс пайдаланудан қорғау және ықтимал зақымдануды шектеу үшін артықшылықты демондарды шектеу
  • «құмсалғышты» қолдану, қолданбаларды бір-бірінен және жүйеден оқшаулау
  • Қолданбаның жоғарылауын болдырмаңыз
  • MMAS көмегімен орнату және орындау кезінде қолданбаның артықшылықтарын басқару
  • Талдау қабілеті бар орталықтандырылған саясат

Сонымен қатар, Android 4.4 нұсқасында SEAndroid платформасы жұмыс істемейтін ажыратылған режимнің немесе рұқсат беру режимінің (тек хабарландырулар беретін) орнына мәжбүрлі режимде жұмыс істейді. Бұл Android жұмыс уақытында барлық жарамсыз әрекеттерге тыйым салынады дегенді білдіреді.

SEAndroid саясаты

SEAndroid саясаты бүкіл SEAndroid қауіпсіздік механизмінің негізгі элементтерінің бірі болып табылады. Бұған қоса, қауіпсіздік архитектурасы қол жеткізу субъектісінің ең аз болуын қамтамасыз ету үшін күшті қауіпсіздік саясатын қамтуы керек қажетті құқықтарнысанға қол жеткізу. Содан кейін бағдарлама өз жұмысын орындай алады негізгі функциялар, бірақ ешқандай зиян келтіре алмайды.

Жоғарыда айтылғандай, SEAndroid іске асырылуы функционалды емес ажыратылған режимнің немесе рұқсат беру режимінің (тек хабарландырулар шығаратын) орнына мәжбүрлеу режимін пайдаланады. Бұл тестілеу мен әзірлеуді жеңілдетеді.

SEAndroid қауіпсіздік мәтінмәні әдетте SELinux-пен үйлесімді. Оның төрт құрамдас бөлігі төменде сипатталған: пайдаланушы, рөл, тип және деңгей, мысалы u:object_r:system_data_file:s0:

  • Пайдаланушы: SEAndroid жүйесіндегі бірінші бағанның қауіпсіздік мәтінмәні - u ретінде белгіленген пайдаланушы.
  • Рөл: екінші баған SEAndroid жүйесіндегі рөлді көрсетеді: олар сәйкесінше r және object_r.
  • Түрі: үшінші бағанда SEAndroid 139 анықтайды әртүрлі түрлеріқұрылғы, процесс сияқты саясаттар, файлдық жүйе, желі, IPC және т.б.
  • Қауіпсіздік деңгейі: төртінші баған көп деңгейлі қауіпсіздікке (MLS кеңейтімі) арналған, ол қауіпсіздік контексті және [:санат тізімі][-құпиялылық[:санат тізімі]] пішімінің құпиялылығы қосылған кіру механизмі болып табылады, мысалы s0 - s15 :c0 - c1023, мұнда санат ток үшін талап етілмеуі мүмкін андроид нұсқалары. Сезімталдық пен санаттың тіркесімі ағымдағы қауіпсіздік деңгейін анықтайды, сандық мәндер ең төменгі және жоғары деңгейлерқауіпсіздік. Бұл бағандағы параметрлер MLS шектеулерін тексеру кезінде пайдаланылады: 15 - ең сезімтал және 1023 - ең жоғары санат. Бұл опциялар ауқымын Android.mk сайтында орнатуға болады.

Қауіпсіздік контексті үшінші бағанның ең маңызды бөлігі болып табылады, процесс түрі домен деп аталады. Түрі - көпшілігі маңызды параметр SEAndroid; Саясат параметрлері айтарлықтай кеңейтілді, сондықтан әрбір файл үшін сәйкес түрдің көрсетілгені маңызды.

SEAndroid саясат көздері сыртқы/sepolicy қалтасында орналасқан.

Саясат SELinux ядросының саясат файлын жасау үшін пайдаланылатын бастапқы файлдардан, сондай-ақ file_contexts, property_contexts, seaapp_contexts және mac_permissions.xml конфигурацияларынан тұрады.

  • file_contexts конфигурациясы файлдарды құрастыру уақытында (жүйе бөлімі сияқты) және орындалу уақытында (мысалы, құрылғы түйіндері, қызметтік ұяшық файлдары, init.rc арқылы жасалған /деректер қалталары, т.б.) белгілеу үшін пайдаланылады.
  • property_contexts конфигурациясы рұқсаттарды тексеру үшін Android сипаттарының қауіпсіздік контекстін көрсетеді.
  • seaapp_contexts конфигурациясы қолданбалы процестер мен қолданбалар бумасы каталогтарын белгілеу үшін пайдаланылады.
  • mac_permissions.xml конфигурациясы MMAC саясаты болып табылады.

Құрылғыға қолданылатын саясаттар құрылғыда/қалтада орналасқан.<поставщик>/<устройство>.

  • Бұл саясатты құрылғыда/қалтада орналасқан BoardConfig.mk файлында BOARD_SEPOLICY_DIRS, BOARD_SEPOLICY_UNION және BOARD_SEPOLICY_REPLACE айнымалы мәндерін көрсету арқылы орнатуға болады.<поставщик>/<устройство>немесе сатушы/<поставщик>/<устройство>. Мысалы, Intel® Atom процессоры (Bay Trail) негізіндегі FFRD8 планшетінің конфигурация файлы /device/intel/baytrail/BoardConfig.mk қалтасында орналасқан.
  • Мысал үшін device/intel/baytrail/BoardConfig.mk қараңыз, мұнда бұл айнымалылар device/intel/baytrail/sepolicy ішіндегі құрылғы саясатының файлдарына сәйкес орнатылады.
  • Құрылғы саясаты құжаттамасын сыртқы/sepolicy/README бөлімінен қараңыз.

SEAndroid саясатын өзгерту

SEAndroid саясат файлдары /external/sepolicy қалтасында орналасқан. Сіз бұл файлдарды өзгерте аласыз және өзгертілген саясатты қолданғанда не болатынын көре аласыз. Саясат файлдарын өзгерткен кезде абай болыңыз, себебі қате конфигурация бүкіл жүйенің жүктелуде тұрып қалуына әкелуі мүмкін. Төменде мысал келтірілген:

1-қадам: Өзгерістер алдында тексеріңіз

Алдымен /device/intel/baytrail/BoardConfig.mk файлын тексеру керек. Келесі сеполиция конфигурациясы пайдаланылады:

BOARD_SEPOLICY_DIRS:= device/intel/baytrail/sepolicy BOARD_SEPOLICY_UNION:= file_contexts seaapp_contexts file.te genfs_contexts fs_use device.te Healthd.te app.te untrusted_app.te yüzeyflinger.te vold.te ecryptfs.tezy.tezy.

BOARD_SEPOLICY_DIRS белгілі бір құрылғыға арналған саясат файлдары орналасқан каталогты көрсетеді. BOARD_SEPOLICY_UNION - жалпы саясат файлдары мен құрылғыға қатысты саясат файлдарын біріктіретін соңғы саясат конфигурациясы. Android құрастыру кезінде компилятор әртүрлі саясаттар арасындағы қайшылықтарды тексереді. BOARD_SEPOLICY_ REPLACE қолданылса, бұл құрылғы саясаттары жалпы саясаттарды ауыстырады дегенді білдіреді.

Екіншіден, /external/sepolicy/untrusted_app.te файлын ашып, оның келесі жолдар бар екеніне көз жеткізу керек:

сенімсіз_қолданбаның shell_data_file:file rw_file_perms рұқсат беру Сенімсіз_бағдарламаның shell_data_file:dir r_dir_perms рұқсат беру

Жоғарыда аталған екі саясат элементі сенімсіз қолданбаларға (жүйелік қолданбалар емес, кәдімгі) файлдарды оқу және жазу және shell_data_file түріндегі каталогтарды орындау уақытында оқу мүмкіндігін береді. shell_data_file опциясы әзірлеу ортасындағы /external/sepolicy/file_contexts ішінде келесідей орнатылған орындалу уақытындағы /data/local/tmp/ ішіндегі кез келген файлды көрсетеді:

Жоғарыда аталған рұқсаттардың белгілі бір шектеулері бар. Файлдар мен қалталар /data/local/tmp/ ішінде болса, сенімсіз қолданбалар бұл файлдарды оқи және жаза алады және осы қалталарды енгізе алады. Бірақ сенімсіз қолданбалар /data/local/tmp/ ішінде өздерінің файлдары мен қалталарын жасай алмайды. Тек жүйелік қолданбаларнемесе қызметтер сенімсіз қолданбалар үшін файлдар мен қалталарды жасай алады. Сенімсіз қолданбаларға көбірек рұқсаттар беру қажет болса, өзгертулерді 2-қадамда қолдануға болады.

2-қадам: жаңа саясат элементтерін қосыңыз

Енді файлдың соңына келесі екі жолды қосу арқылы /device/intel/baytrail/sepolicy/untrusted_app.te файлын өңдеу керек:

сенімсіз_қолданбаның shell_data_file:file create_file_perms рұқсат беру Сенімсіз_бағдарламаның shell_data_file:dir create_dir_perms рұқсат беру

Бұл екі элемент жұмыс уақытында /data/local/tmp/ ішінде файлдар мен қалталарды жасау үшін сенімсіз қолданбаларға рұқсаттар береді. Олар келесі әзірлеу ортасында /external/sepolicy/file_contexts ішінде орнатылады:

/data/local/tmp(/.*)? u:object_r:shell_data_file:s0

Файлдар мен қалталарға арналған негізгі рұқсаттар /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 )") define(`ra_file_perms", `( r_file_perms append )") define(`rw_file_perms", `( r_file_perms w_file_perms )") define(`rwx_file_perms (stil_file_perms_perms_file) анықтау ", `( getattr сілтемесін жою )") define(`file_create_perms", `( create setattr rw_file_perms link_file_perms )") define(`r_dir_perms, `( open getattr read search ioctl )") define(`w_dir_perms", `( ашу іздеу жазу 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", `( reparent rmdir_dir_perms жасау "_dir_perms сілтемесін жасау"_dir_perms )

Мысалы, файл операциясының ( getattr open read ioctl lock ) рұқсаттары нақты файлдық жүйедегі файл операциясының функцияларымен бірдей екенін көреміз.

Ақыр соңында ағашты қалпына келтіру керек бастапқы код Android және жаңа кескінді Bay Trail процессоры бар FFRD8 құрылғысына итеріңіз.

SEAndroid саясатын тексеру

FFRD8 жүктеп алғаннан кейін дүкеннен FileManager қолданбасын жүктеп алуға болады андроид қолданбалары, содан кейін FileManager мәзірінен пәрмендер қабығын ашыңыз. Бұл сенімсіз қолданбалардың файлдық әрекеттерін имитациялауға мүмкіндік береді.

Біз жасай аламыз жаңа файлжәне жаңа папка: /data/local/tmp/ қалтасына кіріп, оның ішінде жаңа қалта мен жаңа файл жасау керек. (Стандартты FFRD8 құрылғысында жаңа файл мен жаңа каталог жасауға тыйым салынады.) Өзгертілген саясатты қолдану нәтижесі төмендегі суретте көрсетілген. Сол жақта бастапқы саясаттардың әсерін, ал оң жақта өзгертілгендерін көрсетеді:

1-сурет. Қалыпты және өзгертілген саясаттар арасындағы файл рұқсаттарын салыстыру.

Қорытынды

Бұл мақала SEAndroid саясаты қалай жұмыс істейтінін сипаттайды және қосу мысалын береді жаңа саясатжиынтыққа SEAndroid саясатыплатформасында Intel процессорыАтом (Бэй Трейл). Бұл мақала SEAndroid саясатының механизмін жақсырақ түсіну үшін SEAndroid қолданбасының пайдаланушы нұсқаларын жасауға мүдделі құрылғы әзірлеушілеріне көмектеседі.

автор туралы

Лян З. Чжан – Intel Қытайдағы әзірлеушілермен байланыс бөлімінде қолданбаларды әзірлеу жөніндегі инженер. Лиан Чжан Intel платформаларына негізделген қауіпсіздік технологияларын қолдауға жауапты.

Ескертпелер

БҰЛ ҚҰЖАТТАҒЫ АҚПАРАТ ТЕК INTEL ӨНІМДЕРІНЕ АРНАЛҒАН. БҰЛ ҚҰЖАТ КЕЗ КЕЛГЕН АЙКАН НЕМЕСЕ ЖҰМЫС ЛИЦЕНЗИЯНЫ, ҚАРСЫЛЫҚ ДАУЫСЫН немесе БАСҚА ЗИЯТКЕРЛІК МЕНШІК ҚҰҚЫҚТАРДЫ БЕРМЕЙДІ. Осындай өнімдерді сату шарттары мен ережелерінде көрсетілген жағдайлардан басқа, Intel компаниясы ешқандай жауапкершілік көтермейді және өз өнімдерін сатуға және/немесе пайдалануға қатысты айқын немесе жанама кепілдіктерден, соның ішінде олардың белгілі бір талаптарға сәйкестігіне қатысты жауапкершіліктен немесе кепілдіктерден бас тартады. нақты мақсат, пайданы қамтамасыз ету немесе нені бұзу - ПАТЕНТТЕР, АВТОРЛЫҚ ҚҰҚЫҚТАР НЕМЕСЕ БАСҚА ЗИЯТКЕРЛІК МЕНШІК ҚҰҚЫҚТАР.

INTEL ӨНІМДЕРІ ЖАЗБАША КЕЛІСІЛГЕНДЕРДЕН БАСҚА, INTEL ӨНІМДЕРІ ОЛАРДЫҢ ҚАТЫСТЫ БОЛУЫ ЖАРАҚАТТАРҒА НЕМЕСЕ ӨЛІМГЕ НӘТИПЕСІНДЕ БОЛАТЫН ЖЕРДЕ ПАЙДАЛАНУҒА АРНАЛМАҒАН.

Intel өзгертулер енгізу құқығын өзіне қалдырады техникалық сипаттамажәне алдын ала ескертусіз олардың өнімдерінің сипаттамалары. Дизайнерлер жетіспейтін сипаттамаларға немесе «сақталған» немесе «анықталмаған» деп белгіленген сипаттамаларға сенбеуі керек. Бұл мүмкіндіктерді Intel болашақта пайдалану үшін сақтайды және үйлесімділік қайшылықтары жоқ екеніне кепілдік берілмейді. Ақпарат ішіндегі бұл құжаталдын ала ескертусіз өзгертілуі мүмкін. Соңғы дизайнда бұл ақпаратты пайдаланбаңыз.

Осы құжатта сипатталған өнімдерде қателер мен дәлсіздіктер болуы мүмкін, бұл өнімдердің нақты сипаттамаларының осында көрсетілгеннен өзгеше болуы мүмкін. Анықталған қателер сұраныс бойынша берілуі мүмкін.

Тапсырыс бермес бұрын алыңыз соңғы нұсқаларыспецификацияларды жергілікті Intel сату кеңсесінде немесе жергілікті дистрибьюторда алыңыз.

Осы құжатта немесе басқа Intel құжаттамасында сілтеме жасалған сериялық нөмірленген құжаттардың көшірмелерін 1-800-548-4725 телефоны арқылы немесе мына телефон арқылы алуға болады: http://www.intel.com/design/literature.htm

Өнімділік сынақтарында пайдаланылған бағдарламалық құрал мен жұмыс жүктемелері Intel микропроцессорларында жоғары өнімділік үшін оңтайландырылған болуы мүмкін. SYSmark* және MobileMark* сияқты эталондық сынақтар арнайы орындалады компьютерлік жүйелер, құрамдас бөліктер, бағдарламалар, операциялар және функциялар. Осы элементтердің кез келгеніне жасалған кез келген өзгерістер нәтижелерді өзгертуі мүмкін. Сатып алынатын өнімдерді таңдаған кезде басқа ақпарат пен өнімділік сынақтары, соның ішінде басқа өнімдермен біріктірілген нақты өнімнің өнімділік сынақтарымен кеңесу керек.

Бұл құжат және ондағы ақпарат бағдарламалық қамтамасыз етулицензия бойынша беріледі және тек лицензия шарттарына сәйкес пайдаланылуы және таратылуы мүмкін.

Қалпына келтіру арқылы жыпылықтау кезінде қате 7 (TWRP, CWM қалпына келтіру) . Android смартфонында немесе планшетінде реттелетін микробағдарламаны орнатуды шештіңіз, пайдаланушы TWRP қалпына келтіруге кірдіңіз, бірақ орнату кезінде 7 қатесін алдыңыз ба? Үмітсіздік жасамаңыз, бұл мәселені шешу өте қарапайым.

Көптеген жаңадан бастаушыларға арнайы микробағдарламаны орнатудың кез келген қадамдары кедергі келтіруі мүмкін, әсіресе бұл процедура бірінші рет орындалса. Микробағдарламаны орнату кезіндегі негізгі кедергілердің бірі TWRP қалпына келтірудегі 7 қате болуы мүмкін. Бұл қатенің маңыздылығы мынада, ол құрылғыға арнайы микробағдарламаны орнатуға мүлде мүмкіндік бермейді және сіздің барлық дайындықыңыз ағынды болады. Бірақ қалпына келтірудегі бұл қатені 7 ұзақ әрекеттерге бармай-ақ түзету оңай екені белгілі болды! Бүгінгі мақала осы мәселеден қалай құтылу туралы!

7-қате қайдан шықты?

Бұл қате екі жағдайда орын алуы мүмкін:

  1. Микробағдарламаны құрылғыңыздан емес орнатуға тырыссаңыз, бұл көбінесе смартфонның немесе планшеттің бір атауымен белгілі бір нарықтар үшін шамалы айырмашылықтары бар көптеген модельдер болуы мүмкін болғанда орын алады (мысалы, LG G2 смартфонында VS980, LS980, D800 үлгілері бар. , D802, F320K). Микробағдарлама сіздің құрылғыңыз үшін арнайы жасалғанына көз жеткізіңіз!
  2. Микробағдарламаны орнату сценарийі Android смартфонының немесе планшетінің үлгі атауын қамтымайды.

Қалпына келтіруде жыпылықтау кезінде 7 қатені қалай түзетуге болады?

1-нұсқа (1-әрекет)

Егер сіз 7-қатенің қалай орын алғанын оқып қойған болсаңыз, сіздің ең бірінші әрекетіңіз смартфон немесе планшет үлгісі үшін микробағдарламаны шынымен жүктеп алғаныңызды тексеру (атын және нұсқасын тексеріңіз) болады.

Қате микробағдарламаны жүктеп алғаныңызды байқасаңыз, құрылғыңызға жүктеп алыңыз. Мәселе шешілді! Егер олай болмаса және микробағдарлама дұрыс болса, екінші қадамға өтіңіз.

2-нұсқа (2-әрекет)

1. Notepad++ орнатыңыз
2. Микробағдарламаны ашып, жолды орындаңызMETA-INF\com\google\android\
3. Файлды шығарып алыңызжаңартушы-скрипт

4. Орнату сценарийінің басынан басталатын жолдарды жойыңызбекіту

Мақала ұнады ма? Достарыңызбен бөлісіңіз!
Бұл мақала пайдалы болды ма?
Иә
Жоқ
Пікіріңізге рахмет!
Бірдеңе дұрыс болмады және сіздің дауысыңыз есептелмеді.
Рақмет сізге. Сіздің хабарламаңыз жіберілді
Мәтіннен қате таптыңыз ба?
Оны таңдаңыз, басыңыз Ctrl+Enterжәне біз оны түзетеміз!