Гэр / Компьютер эзэмших / Android дээрх Fastboot горим - энэ юу вэ? Android дээр хэвийн ачаалах гэж юу вэ Android дээр ачаалах гэж юу вэ

Android дээрх Fastboot горим - энэ юу вэ? Android дээр хэвийн ачаалах гэж юу вэ Android дээр ачаалах гэж юу вэ

Android үйлдлийн систем нь бусадтай адил програм хангамж, үе үе бүтэлгүйтэж болзошгүй. Эдгээр асуудлын нэг бол Fastboot Mode эсвэл Select Boot Mode гэсэн бичээс бүхий ухаалаг гар утас эсвэл таблетын дэлгэцэн дээр хар дэлгэц гарч ирэх явдал юм. олон эзэд хөдөлгөөнт төхөөрөмж, ижил төстэй зургийг хараад тэд сандарч, төхөөрөмжийг хамгийн ойрын цех рүү аваачиж эхэлдэг. Гэсэн хэдий ч та яаруу арга хэмжээ авах ёсгүй, учир нь ихэнх тохиолдолд та Fastboot Mod-оос өөрөө гарах боломжтой. Fastboot Mode нь юунаас гарч ирдэг, энэ нь Android дээр юу болох, түүнээс хэрхэн ангижрах талаар харцгаая.

Зорилго ба шалтгаан

Fastboot бол өөрчлөх, тохируулах үр дүнтэй хэрэгсэл юм үйлдлийн системХөгжүүлэгчийн програм хангамжийн багцын нэг хэсэг болох Android. Үүний гол ажил бол тусгай програм суулгах явдал юм. Гэсэн хэдий ч, энэ ачаалагчийг нөөцлөлт, төрөл бүрийн шинэчлэлтүүдийг суулгах, санах ойн картыг форматлахад ашигладаг.

Ачаалах горимыг сонгох ба Fastboot горим нь дотоод болон гадаад командууд биш юм. Тэд үйлдлийн системээс өмнө эхэлдэг (Windows дээрх BIOS гэх мэт). Энэ нь системийг тохируулах, мөн Андройд унтарсан ч янз бүрийн асуудлыг засах боломжийг олгоно.

Хэдийгээр олон талт, ашиг тустай боловч бие даасан оруулаххөдөлгөөнт төхөөрөмж дээр fastboot нь програм хангамжийн алдааны шинж тэмдэг байж болно. Андройд дээр энэ горим гарч ирэх гол шалтгаанууд нь:

  1. Хэрэглэгч санамсаргүйгээр идэвхжүүлсэн. Энэ хэрэгслийг гаджетын цэсээр дамжуулан гараар эхлүүлж болно.
  2. Андройдын эвдрэл. Хэрэв ухаалаг утас эсвэл таблет хэвийн горимд ачаалах боломжгүй бол автоматаар Fastboot горимд шилжинэ.
  3. Програм хангамж амжилтгүй болсон.
  4. Үндэс хандалтын түгжээг тайлсны дараа гүйцэтгэх файлыг системийн лавлахаас гараар устгана.
  5. Хортой програмын нөлөө. Хэрэв төхөөрөмж супер хэрэглэгчийн эрхтэй бол зарим вирус хаах эсвэл бүрмөсөн устгах боломжтой системийн файлууд, энэ нь үйлдлийн системийн раллид хүргэдэг.

Fastboot Mode ачаалагч гэж юу болох, түүний харагдах шалтгаан юу болохыг олж мэдээд Xiaomi, Meizu, Lenovo болон бусад гар утасны төхөөрөмжүүдийн татаж авах горимоос хэрхэн гарах талаар бодож эхэлж болно.

Android дээр Fastboot горимыг идэвхгүй болгож байна

Fastboot ачаалагчийг унтраах хоёр арга бий:

  • утаснаас шууд;
  • PC-ээр дамжуулан.

Нэг эсвэл өөр сонголтыг сонгох нь хөөргөхөд хүргэсэн шалтгаанаас хамаарна энэ горим. Жишээ болгон, Fastboot цонхыг Xiaomi ухаалаг гар утсанд ачаалахаас хэрхэн сэргийлэх талаар авч үзье.

Энэ асуудалтай тулгарвал эхлээд Power товчийг 20-30 секунд дарж үзээрэй. Төхөөрөмжийг стандарт горимд дахин ачаалах ёстой.

Гар утасны дэлгэц дээр Fastboot-ын оронд Ачаалах горимыг сонгох маягт гарч ирж магадгүй юм. Түүний талбарууд нь дараахь зүйлийг илэрхийлнэ.

Хоёрдахь зүйлийг сонгохыг хичээ. Хэрэв энэ нь тус болохгүй бол дараахь зүйлийг хий.


Хэрэв та очиж болно Xiaomi тохиргоо, өөрөөр хэлбэл үйлдлийн систем ажиллаж байгаа тул Fastboot горимыг гараар идэвхгүй болгож үзээрэй. Энэ төхөөрөмж дээр "Хүртээмж" таб руу очиж, харгалзах зүйлийн эсрэг талд гулсагчийг "Унтраах" байрлал руу чирнэ үү.

Компьютерээр дамжуулан Fastboot горимыг идэвхгүй болгох

Хэрэв үйлдлийн систем гацаж, ухаалаг гар утасны цэсийг ашиглах техникийн боломжгүй, Fastboot-г идэвхгүй болгох бусад аргууд үр дүнгүй бол та компьютер болон компьютер ашиглан асуудлыг шийдэж болно. тушаалын мөр cmd. Үүнийг дараах байдлаар хийнэ.


Тушаалын мөр нь Fastboot горимоос салах хамгийн үр дүнтэй арга юм. Хэрэв энэ нь асуудлыг шийдэж чадахгүй бол хөдөлгөөнт төхөөрөмжийг хэвийн горимд хэрхэн асаах вэ гэсэн асуулт хамааралтай хэвээр байгаа тул та утсан дээрх програмыг солих эсвэл семинарт аваачих хэрэгтэй.

Fastboot эсвэл ADB хэрхэн ажилладаг талаар та бодож байсан уу? Эсвэл ухаалаг утас яагаад доор байна Android удирдлагатоосго болж хувирах нь бараг боломжгүй юм уу? Эсвэл та Xposed фреймворкийн ид шид хаана байдгийг, яагаад /system/etc/init.d ачаалах скриптүүд хэрэгтэйг мэдэхийг удаан хүсч байсан байх? Сэргээх консолын талаар юу хэлэх вэ? Энэ нь Андройдын нэг хэсэг юм уу эсвэл өөрөө юм уу, яагаад ердийн сэргээх нь гуравдагч талын програм хангамжийг суулгахад тохиромжгүй байдаг вэ? Та энэ нийтлэлээс эдгээр болон бусад олон асуултын хариултыг олох болно.

Android хэрхэн ажилладаг

Талаар сурах далд боломжуудПрограм хангамжийн системийг тэдгээрийн ажиллах зарчмыг ойлгох замаар ойлгож болно. Зарим тохиолдолд системийн кодыг хааж болох тул үүнийг хийхэд хэцүү байдаг, гэхдээ Android-ийн хувьд бид бүхэл бүтэн системийг дотор болон гадна талаас нь судалж болно. Энэ нийтлэлд би бүх нарийн ширийн зүйлийн талаар ярихгүй андройд ажилМөн би зөвхөн үйлдлийн систем хэрхэн ажиллаж эхлэх, асаах товчийг дарах болон ширээний компьютер харагдах хооронд ямар үйл явдал болох талаар л анхаарах болно.

Энэ үйл явдлын гинжин хэлхээнд бид юуг өөрчилж болох, тусгай програм хангамж хөгжүүлэгчид үйлдлийн системийн параметрүүдийг тохируулах, програмын хадгалах зайг өргөжүүлэх, своп холбох, янз бүрийн тохируулга хийх гэх мэт зүйлсийг хэрэгжүүлэхийн тулд эдгээр функцийг хэрхэн ашигладаг талаар би тайлбарлах болно. Энэ бүх мэдээллийг өөрийн программ хангамжийг бий болгох, янз бүрийн хакерууд болон өөрчлөлтүүдийг хэрэгжүүлэхэд ашиглаж болно.

Нэгдүгээр алхам. ABOOT болон хуваалтын хүснэгт

Энэ бүхэн үндсэн ачаалагчаас эхэлдэг. Цахилгааныг асаасны дараа систем нь төхөөрөмжийн байнгын санах ойд хадгалагдсан ачаалагч кодыг ажиллуулдаг. Дараа нь энэ нь хурдан ачаалах протоколыг суурилуулсан дэмжлэгтэйгээр aboot ачаалагч руу хяналтыг шилжүүлдэг боловч гар утасны чип эсвэл ухаалаг гар утас / таблет үйлдвэрлэгч нь өөрийн хүссэн өөр ачаалагчийг сонгох эрхтэй. Жишээ нь, Rockchip нь өөрийн гэсэн, нийцгүй ашигладаг fastboot ачаалагч, дахин програмчлах, удирдахын тулд та өмчийн хэрэгслийг ашиглах хэрэгтэй.

Fastboot протокол нь эргээд компьютерээс ачаалагчийн удирдлагын систем бөгөөд ачаалагчийн түгжээг тайлах, шинэ цөмийг анивчуулах, сэргээх, програм хангамж суулгах болон бусад олон үйлдлийг гүйцэтгэх боломжийг олгодог. Fastboot-ийн гол зорилго нь бусад бүх арга хэрэгсэл бүтэлгүйтсэн тохиолдолд ухаалаг гар утсыг анхны байдалд нь оруулах явдал юм. Туршилтын үр дүнд Android агуулсан NAND санах ойн бүх хэсгийг устгаж, ухаалаг утаснаасаа сэргээсэн ч Fastboot хэвээр байх болно.

Хяналтыг хүлээн авсны дараа aboot нь хуваалтын хүснэгтийг шалгаж, удирдлагыг ачаалах нэртэй хуваалт руу шилжүүлсэн цөм рүү шилжүүлсний дараа цөм нь ижил хуваалтаас RAM дүрсийг санах ой руу гаргаж аваад Android эсвэл сэргээх консолыг ачаалж эхэлдэг. Андройд төхөөрөмж дээрх NAND санах ойг заавал байх ёстой зургаан хэсэгт хуваадаг.

  • ачаалах - ихэвчлэн 16 MB хэмжээтэй цөм болон RAM дискийг агуулдаг;
  • сэргээх - 16 MB хэмжээтэй цөм, консолын програмын багц, тохиргооны файлаас бүрдэх сэргээх консол;
  • систем - Android-г агуулсан, орчин үеийн төхөөрөмжүүдэд дор хаяж 1 ГБ хэмжээтэй байдаг;
  • кэш - кэшлэгдсэн өгөгдлийг хадгалахад зориулагдсан бөгөөд OTA шинэчлэлтийн үед програм хангамжийг хадгалахад ашигладаг тул системийн хуваалтын хэмжээтэй ижил хэмжээтэй байна;
  • хэрэглэгчийн өгөгдөл - тохиргоо, програм, хэрэглэгчийн өгөгдлийг агуулсан, үлдсэн бүх NAND санах ойн зайг түүнд хуваарилдаг;
  • misc - системийг аль горимд ачаалах ёстойг тодорхойлдог тугийг агуулсан: Android эсвэл сэргээх.

Тэдгээрээс гадна бусад хэсгүүд байж болно, гэхдээ ерөнхий тэмдэглэгээ нь ухаалаг гар утасны дизайны үе шатанд тодорхойлогддог бөгөөд ачаалах тохиолдолд ачаалагч код руу оёдог. Энэ нь: 1) хуваалтын хүснэгтийг устгах боломжгүй, учир нь үүнийг fastboot oem форматын командыг ашиглан үргэлж сэргээх боломжтой; 2) хуваалтын хүснэгтийг өөрчлөхийн тулд та ачаалагчийн түгжээг тайлж, шинэ параметрүүдээр дахин асаах хэрэгтэй болно. Гэсэн хэдий ч энэ дүрэмд үл хамаарах зүйлүүд байдаг. Жишээлбэл, ижил Rockchip-ийн ачаалагч нь хуваалтын мэдээллийг NAND санах ойн эхний блокт хадгалдаг тул үүнийг өөрчлөхийн тулд ачаалагчийг анивчуулах шаардлагагүй.

Ялангуяа сонирхолтой хэсэг нь төрөл бүрийн хэсэг юм. Энэ нь анх үндсэн системээс үл хамааран янз бүрийн тохиргоог хадгалах зорилгоор бүтээгдсэн гэсэн таамаглал байдаг боловч одоогоор энэ нь зөвхөн нэг зорилгод ашиглагдаж байна: ачаалагчийг аль хуваалтаас системийг ачаалахыг хэлэх - ачаалах эсвэл сэргээх. Энэ функц нь ялангуяа ROM Manager програмыг ашиглан програм хангамжийг автоматаар суулгаснаар системийг сэргээхэд автоматаар дахин ачаалдаг. Үүний үндсэн дээр Ubuntu Touch давхар ачаалах механизм бүтээгдсэн бөгөөд энэ нь Ubuntu ачаалагчийг сэргээх горимд шилжүүлж, дараагийн удаа аль системийг ачаалахыг хянах боломжийг олгодог. Төрөл бүрийн хуваалтыг арилгах - Android ачаалагдсан, мэдээллээр дүүрсэн - сэргээх ажиллагаа ачаалагдсан ... өөрөөр хэлбэл Ubuntu Touch.

Хоёрдугаар алхам. ачаалах хуваалт

Хэрэв бусад хэсэгт сэргээх ачаалах туг байхгүй бол aboot нь ачаалах хэсэгт байрлах код руу хяналтыг шилжүүлдэг. Юу ч биш Линукс цөм; Энэ нь хэсгийн эхэнд байрладаг бөгөөд үүний дараа шууд санах ойн дискний дүрс нь cpio болон gzip архивлагчийг ашиглан багцалсан бөгөөд Android-д ажиллахад шаардлагатай сангууд, эхлүүлэх систем болон бусад хэрэгслүүдийг агуулсан болно. Ачаалах хэсэгт файлын систем байхгүй, цөм болон RAM диск нь бие биенээ дагадаг. RAM дискний агуулга нь:

  • өгөгдөл - ижил нэртэй хуваалтыг суурилуулах лавлах;
  • dev - төхөөрөмжийн файлууд;
  • proc - procfs энд суурилагдсан;
  • res - цэнэглэгчийн зургийн багц (доороос үзнэ үү);
  • sbin - туслах хэрэгслүүд ба демонуудын багц (жишээ нь adbd);
  • sys - sysfs энд суурилагдсан;
  • систем - системийн хуваалтыг суурилуулах лавлах;
  • цэнэглэгч - цэнэглэх үйл явцыг харуулах програм;
  • build.prop- системийн тохиргоо;
  • init - эхлүүлэх систем;
  • init.rc - эхлүүлэх системийн тохиргоо;
  • ueventd.rc - init-д багтсан uventd демоны тохиргоо.

Энэ бол системийн араг яс юм: NAND санах ойн хуваалтуудаас файлын системийг холбох сангуудын багц ба системийг ачаалах бусад ажлыг хариуцах эхлүүлэх систем юм. Энд байгаа гол элемент бол init програм ба түүний init.rc тохиргоо бөгөөд би үүнийг дараа дэлгэрэнгүй авч үзэх болно. Энэ хооронд би цэнэглэгч болон ueventd.rc файлууд, мөн sbin, proc, sys лавлахуудад анхаарлаа хандуулахыг хүсч байна.

Цэнэглэгчийн файл нь зөвхөн зайны дүрсийг харуулах жижиг програм юм. Энэ нь Андройдтой ямар ч холбоогүй бөгөөд төхөөрөмж унтарсан төлөвт цэнэглэгчтэй холбогдсон үед ашиглагддаг. Энэ тохиолдолд андройд татаж авахИйм зүйл болохгүй бөгөөд систем нь цөмийг ачаалж, RAM дискийг холбож, цэнэглэгчийг ажиллуулдаг. Сүүлийнх нь батерейны дүрсийг харуулдаг бөгөөд дүрс нь res лавлах доторх ердийн PNG файлд хадгалагддаг.

ueventd.rc файл нь системийн ачаалах үе шатанд sys директор доторх ямар төхөөрөмжийн файлуудыг үүсгэхийг тодорхойлсон тохиргоо юм. Цөмд суурилсан Линукс системүүдТехник хангамжид dev лавлах доторх тусгай файлуудаар ханддаг бөгөөд init-ийн нэг хэсэг болох ueventd дэмон нь тэдгээрийг Android дээр үүсгэх үүрэгтэй. Ердийн нөхцөлд энэ нь ажилладаг автомат горим, цөмөөс файл үүсгэх командуудыг хүлээн авах боловч зарим файлыг өөрөө үүсгэх шаардлагатай. Тэдгээрийг ueventd.rc сайтад жагсаасан болно.

Андройдын хувьцааны sbin лавлах нь ихэвчлэн adbd-аас өөр зүйлийг агуулдаггүй бөгөөд энэ нь компьютерээс системийг дибаг хийх үүрэгтэй АХБ-ны дэмон юм. Энэ нь OS ачаалах эхний үе шатанд эхэлдэг бөгөөд таныг тодорхойлох боломжийг олгодог болзошгүй асуудлуудүйлдлийн системийг эхлүүлэх үед. Захиалгат програм хангамжаас та энэ лавлахаас mke2fs гэх мэт бусад олон файлуудыг олох боломжтой бөгөөд хэрэв хуваалтуудыг ext3/4 болгон дахин форматлах шаардлагатай бол энэ нь шаардлагатай байж болно. Түүнчлэн, моддерууд ихэвчлэн BusyBox-ийг тэнд байрлуулдаг бөгөөд үүний тусламжтайгаар та олон зуун Linux командуудыг дуудаж болно.

Linux-д зориулсан proc лавлах нь стандарт бөгөөд дараагийн ачаалах алхмуудад init түүнд procf-г холбох болно, виртуал Файлын систем, энэ нь системийн бүх үйл явцын талаарх мэдээлэлд хандах боломжийг олгодог. Систем нь sysfs-ийг sys лавлах руу холбох бөгөөд энэ нь техник хангамж болон түүний тохиргооны талаарх мэдээлэлд хандах боломжийг нээж өгдөг. Жишээлбэл, sysfs-ийн тусламжтайгаар та төхөөрөмжийг унтуулах эсвэл ашигласан эрчим хүч хэмнэх алгоритмыг өөрчлөх боломжтой.

build.prop файл нь доод түвшнийг хадгалахад зориулагдсан Android тохиргоо. Дараа нь систем эдгээр тохиргоог дахин тохируулж, хараахан байхгүй байгаа system/build.prop файлын утгуудаар дарж бичнэ.


Текстээс авсан дүгнэлтүүд

  • Туршилтын үр дүнд та ухаалаг утаснаасаа NAND санах ойн бүх хэсгийн агуулгыг устгасан ч Fastboot хэвээр байх болно.
  • Сэргээх хэсэг нь бүрэн бие даасан бөгөөд Android-тэй ямар ч холбоогүй бяцхан үйлдлийн системийг агуулдаг
  • fstab файлыг бага зэрэг өөрчилснөөр бид init-ийг санах ойн картаас системийг ачаалахыг албадах боломжтой

Хоёр дахь алхам, өөр хувилбар. сэргээх хэсэг

Бусад хэсэгт сэргээх ачаалах тугийг тохируулсан эсвэл дууг багасгах товчлуурыг удаан дарж хэрэглэгч ухаалаг утсаа асаасан тохиолдолд aboot нь сэргээх хэсгийн эхэнд байрлах код руу хяналтыг шилжүүлнэ. Ачаалах хуваалтын нэгэн адил энэ нь цөм болон RAM дискийг агуулж, санах ойд задалж, файлын системийн үндэс болдог. Гэхдээ RAM дискний агуулга энд арай өөр байна.

Ачаалах хуваалтаас ялгаатай нь OS-ийг ачаалах янз бүрийн үе шатуудын хооронд шилжилтийн холбоос болж ажилладаг бөгөөд сэргээх хэсэг нь бүрэн бие даасан бөгөөд Android-тэй ямар ч холбоогүй бяцхан үйлдлийн системийг агуулдаг. Сэргээх нь өөрийн үндсэн, өөрийн гэсэн програмууд (командууд) ба өөрийн интерфейстэй бөгөөд энэ нь хэрэглэгчдэд туслах функцийг идэвхжүүлэх боломжийг олгодог.

Стандарт (хувьцаа) сэргээхэд ихэвчлэн ийм гурван функц байдаг: ухаалаг гар утасны үйлдвэрлэгчийн түлхүүрээр гарын үсэг зурсан програм хангамжийг суулгах, арчиж, дахин ачаалах. ClockworkMod болон TWRP гэх мэт өөрчилсөн гуравдагч этгээдийн сэргээхэд илүү олон функцууд байдаг. Тэд файлын системийг форматлах, ямар ч товчлуураар гарын үсэг зурсан програм хангамжийг суулгах (унших: захиалгат), файлын системийг бусад хуваалтууд дээр холбох (OS дибаг хийх) ба програм хангамжийн процесс болон бусад олон функцийг автоматжуулах боломжийг олгодог скриптийн дэмжлэгийг багтаах боломжтой.

Жишээлбэл, скриптүүдийн тусламжтайгаар та ачаалсны дараа санах ойн картнаас сэргээх ажиллагааг автоматаар олох боломжтой. шаардлагатай програм хангамж, тэдгээрийг суулгаж, Android руу дахин ачааллаа. Энэ функцийг ROM менежер, автомат анивчдаг хэрэгслүүд болон автомат шинэчлэлт CyanogenMod болон бусад програм хангамж.

Захиалгат сэргээх нь /system/addon.d/ директорт байрлах нөөц скриптүүдийг мөн дэмждэг. Өмнө нь програм хангамжийг сэргээхскрипт байгаа эсэхийг шалгаж, анивчихаас өмнө гүйцэтгэдэг. Ийм скриптүүдийн ачаар gapps суулгасны дараа алга болдоггүй шинэ хувилбарпрограм хангамж.

fastboot командууд

Fastboot-д нэвтрэхийн тулд та Android SDK суулгаж, ухаалаг утсаа компьютерт кабелиар холбож, дууны түвшний товчлуурыг дарж асаах хэрэгтэй. Үүний дараа SDK доторх платформ-tools дэд лавлах руу очоод командыг ажиллуулна уу

Fastboot төхөөрөмжүүд

Төхөөрөмжийн нэр дэлгэц дээр гарч ирнэ. Бусад боломжтой командууд:

  • Fatsboot oem түгжээг тайлах- Nexus дээрх ачаалагчийн түгжээг тайлах;
  • file.zip-г шинэчлэх- програм хангамж суурилуулах;
  • ачаалах boot.img- ачаалах хуваалтын дүрсийг анивчуулах;
  • флаш сэргээх сэргээх.img- сэргээх хуваалтын дүрсийг анивчуулах;
  • флаш системийн system.img- системийн програм хангамжийн дүрс;
  • oem формат- устгасан хуваалтын хүснэгтийг сэргээх;

Гуравдугаар алхам. Эхлүүлэх

Тиймээс хяналтыг хүлээн авсны дараа цөм нь RAM дискийг холбож, бүх дэд системүүд болон драйверуудаа эхлүүлсний дараа Android эхлүүлэх процессыг эхлүүлдэг. Миний хэлсэнчлэн init нь init.rc тохиргооны файлтай бөгөөд үүнээс процесс нь системийг ажиллуулахын тулд яг юу хийх ёстойг мэдэж авдаг. AT орчин үеийн ухаалаг гар утаснуудЭнэ тохиргоо нь хэдэн зуун мөрийн гайхалтай урттай бөгөөд импортын удирдамжийг ашиглан үндсэн тохиргоотой холбогдсон хэд хэдэн хүүхдийн тохиргооны чиргүүлээр тоноглогдсон байдаг. Гэсэн хэдий ч түүний формат нь маш энгийн бөгөөд үндсэндээ блокуудад хуваагдсан командуудын багц юм.

Блок бүр нь ачаалах үе шат эсвэл Android хөгжүүлэгчдийн хэлээр үйлдлийг тодорхойлдог. Блокуудыг бие биенээсээ on заавар, дараа нь үйлдлийн нэрээр тусгаарладаг, тухайлбал эрт эхлүүлэх эсвэл дараа нь fs. Зөвхөн ижил нэртэй гох асаалттай тохиолдолд л командын блок ажиллана. Ачаалах үед init нь эрт-init, init, erken-fs, fs, post-fs, эрт ачаалах, ачаалах триггерүүдийг ээлжлэн ажиллуулж, зохих тушаалын блокуудыг ажиллуулна.


Хэрэв тохиргооны файл эхэнд жагсаасан өөр хэд хэдэн тохиргоог татаж авбал (энэ нь бараг үргэлж тохиолддог), тэдгээрийн доторх ижил нэртэй командын блокуудыг үндсэн тохиргоотой нэгтгэх бөгөөд ингэснээр гох асах үед init ажиллах болно. бүх файлын харгалзах блокуудын тушаалууд. Энэ нь хэд хэдэн төхөөрөмжийн тохиргооны файлуудыг үүсгэхэд хялбар байх үүднээс хийгддэг бөгөөд үндсэн тохиргоо нь бүх төхөөрөмжид нийтлэг байдаг командуудыг агуулж, төхөөрөмж тус бүрийн тусгай командуудыг тусад нь файл болгон бичдэг.

Нэмэлт тохиргоонуудаас хамгийн алдартай нь initrc.devicename.rc бөгөөд төхөөрөмжийн нэрийг ro.hardware системийн хувьсагчийн агуулгад үндэслэн автоматаар тодорхойлдог. Энэ нь тусгай тушаалын блокуудыг агуулсан платформд зориулсан тохиргооны файл юм тусгай төхөөрөмж. Цөмийг тохируулах үүрэгтэй командуудаас гадна энэ нь дараахь зүйлийг агуулна.

Mount_all ./fstab.device_name

Энэ нь init одоо дараах бүтэцтэй ./fstab.devicename файлд жагсаасан бүх файлын системийг холбох ёстой гэсэн үг юм.

төхөөрөмжийн_нэр (хуваалт) mount_point file_system fs_options бусад сонголтууд

Энэ нь ихэвчлэн дотоод NAND хуваалтуудаас файлын системийг /систем (OS), /өгөгдөл (програмын тохиргоо) болон /кэш (кэштэй өгөгдөл) сан руу холбох зааврыг агуулдаг. Гэсэн хэдий ч, энэ файлыг бага зэрэг өөрчилснөөр бид init-ийг санах ойн зөөгчөөс системийг ачаалах боломжтой. Үүнийг хийхийн тулд санах ойн картыг 1 GB / ext4, 2 GB / ext4, 1 GB / ext4, үлдсэн fat32 зай гэсэн гурван 4 хэсэгт хуваахад хангалттай. Дараа нь та /dev сан дахь санах ойн картын хуваалтуудын нэрийг (өөр өөр төхөөрөмжүүдийн хувьд ялгаатай) тодорхойлж, fstab файл дахь анхны төхөөрөмжийн нэрийг солих хэрэгтэй.


Ачаалах блокийн төгсгөлд init нь class_start өгөгдмөл командтай тулгарах бөгөөд энэ нь тохиргоонд жагсаасан үндсэн ангитай холбоотой бүх үйлчилгээг эхлүүлэхийг танд хэлэх болно. Үйлчилгээний тайлбар нь үйлчилгээний удирдамжаас эхлээд үйлчилгээний нэр болон түүнийг эхлүүлэхийн тулд гүйцэтгэх ёстой командаас эхэлдэг. Блокуудад жагсаасан командуудаас ялгаатай нь үйлчилгээнүүд нь байнга ажиллах ёстой тул ухаалаг гар утасны ашиглалтын туршид init арын дэвсгэр дээр өлгөөтэй байх бөгөөд үүнийг хянах болно.

Орчин үеийн Android нь олон арван үйлчилгээг агуулдаг боловч тэдгээрийн хоёр нь онцгой статустай бөгөөд бүхэлд нь тодорхойлдог амьдралын мөчлөгсистемүүд.

init.rc тушаалууд

Init процесс нь суулгасан командуудтай бөгөөд ихэнх нь Линуксийн стандарт командын багцыг дуурайдаг. Хамгийн онцлох нь:

  • exec /path/to/commands- гадаад командыг ажиллуулах;
  • ifup интерфейс- сүлжээний интерфейсийг нэмэгдүүлэх;
  • ангийн_эхлэх ангийн_нэр- заасан ангилалд хамаарах үйлчилгээг эхлүүлэх;
  • ангийн_зогсоох ангийн_нэр- үйлчилгээг зогсоох;
  • insmod /зам/хүртэл/модуль- цөмийн модулийг ачаалах;
  • mount fs төхөөрөмжийн лавлах- файлын системийг холбох;
  • setprop нэрийн утга- системийн хувьсагчийг тохируулах;
  • үйлчилгээний_нэрийг эхлүүлэх- заасан үйлчилгээг эхлүүлэх;
  • гох нэр- гохыг идэвхжүүлэх (заасан командын блокийг гүйцэтгэх);
  • /path/to/файлын мөрийг бичнэ- файлд мөр бичих.

Дөрөвдүгээр алхам. Зигот ба апп_процесс

Ачаалах тодорхой үе шатанд init тохиргооны төгсгөлд иймэрхүү блоктой тулгарах болно:

Үйлчилгээний zygote /system/bin/app_process -Xzygote /system/bin --zygote --start-system-server анги анхдагч залгуур зиготын урсгал 660 root систем onrestart write /sys/android_power/request_state onrestart write /sys/power/state on onrestart restart media onrestart restart netd

Энэ бол аливаа Андройд системийн үндсэн бүрэлдэхүүн хэсэг болох Зигот үйлчилгээний тодорхойлолт бөгөөд эхлүүлэх, эхлүүлэх үүрэгтэй. системийн үйлчилгээ, захиалгат програмууд болон бусад олон ажлуудыг эхлүүлэх, зогсоох. Зигот нь жижиг программыг /system/bin/app_process ашиглан эхлүүлсэн бөгөөд энэ нь дээрх тохиргооны хэсэгт маш тодорхой харагдаж байна. App_proccess-ийн даалгавар бол код нь /system/lib/libandroid_runtime.so хуваалцсан номын санд байрлах Dalvik виртуал машиныг ажиллуулж, дээр нь Zygote-г ажиллуулах явдал юм.

Энэ бүхэн хийгдэж, Zygote хяналтандаа байх үед фреймворкийн бүх Java ангиудыг (одоогоор 2000 гаруй) ачаалснаар Java-ийн ажиллах цагийн орчинг бүрдүүлж эхэлдэг. Дараа нь энэ нь дээд түвшний ихэнхийг (Java хэл дээр бичигдсэн) агуулсан system_server-ийг эхлүүлнэ. системийн үйлчилгээ, үүнд Цонхны Менежер, Статус самбар, Багц менежер, хамгийн чухал нь Үйл ажиллагааны менежер нь ирээдүйд програмуудын эхлэл болон төгсгөлийн дохиог хүлээн авах үүрэгтэй.

Үүний дараа Zygote нь залгуур /dev/socket/zygote-ийг нээж, өгөгдлийг хүлээж унтдаг. Энэ үед өмнө нь эхлүүлсэн Үйл ажиллагааны менежер нь ширээний компьютер үүсгэх үүрэгтэй программыг олох зорилготой Intent.CATEGORY_HOME санааг цацаж, залгуур дээр Zygote гэж нэрийг нь өгдөг. Сүүлийнх нь эргээд сэрээ хийгээд дээрээс нь програмыг ажиллуулдаг виртуал машин. Voila, бидэнд Activity Manager-ийн дэлгэцэн дээр олдсон, Zygote-ийн эхлүүлсэн ширээний компьютер болон Status Bar үйлчилгээний нэг хэсэг болгон system_server-ийн эхлүүлсэн статус самбар байна. Дүрс дээр товшсоны дараа ширээний компьютер нь энэ програмын нэр бүхий санааг илгээх бөгөөд үүнийг Үйл ажиллагааны менежер хүлээн зөвшөөрч, Zygote дэмон руу програмыг эхлүүлэх командыг дамжуулна.

МЭДЭЭЛЭЛ

Линуксийн нэр томъёонд RAM диск нь нэг төрлийн виртуаль юм HDD-д л байдаг санамсаргүй хандалт санах ой. Ачаалах эхний үе шатанд цөм нь зурагнаас дискний агуулгыг гаргаж аваад root файлын систем (rootfs) болгон холбодог.

Ачаалах явцад Android нь гурван өөр ачаалах дэлгэцийг харуулдаг: эхнийх нь асаах товчийг дарсны дараа шууд гарч ирэх ба Линуксийн цөмд анивчдаг, хоёр дахь нь эхлүүлэх эхний үе шатанд гарч ирэх ба /initlogo.rle дээр бичигдэнэ. файл (өнөөдөр бараг ашиглагдаагүй), сүүлчийнх нь bootanimation програмыг ашиглан эхлүүлсэн бөгөөд /system/media/bootanimation.zip файлд агуулагдаж байна.

Стандарт триггерүүдээс гадна init нь төхөөрөмжийг USB-д холбох, ухаалаг утасны төлөвийг өөрчлөх, системийн хувьсагчийн төлөвийг өөрчлөх гэх мэт төрөл бүрийн үйл явдлуудаар өдөөгдөж болох өөрийн триггерүүдийг тодорхойлох боломжийг олгодог.

Бусад зүйлсийн дотор Үйл ажиллагааны менежер нь алах асуудлыг шийддэг дэвсгэр програмуудсанах ойгүй үед. Чөлөөт санах ойн босго утгууд нь /sys/module/lowmemorykiller/parameters/minfree-д агуулагддаг.

Энэ бүхэн бага зэрэг ойлгомжгүй мэт санагдаж болох ч хамгийн чухал зүйл бол гурван энгийн зүйлийг санах явдал юм.

Андройд нь бусад үйлдлийн системүүдээс олон талаараа ялгаатай тул та үүнийг хурдан ойлгох боломжгүй юм. Гэсэн хэдий ч, хэрэв та бүх зүйл хэрхэн ажилладагийг ойлгож байгаа бол боломжууд нь ердөө л хязгааргүй юм. iOS болон.-ээс ялгаатай Windows утас, Google-ийн үйлдлийн систем нь маш уян хатан бүтэцтэй бөгөөд энэ нь танд код бичих шаардлагагүйгээр үйл ажиллагааг нь нухацтай өөрчлөх боломжийг олгодог. Ихэнх тохиолдолд шаардлагатай тохиргоо болон скриптүүдийг засахад хангалттай.

Үйлдлийн систем болон техник хангамжийн тохиргоог нарийн тааруулахын тулд Android гар утасны хэрэглэгчид заримдаа гаджетуудаа root болгож, мөн . Гэхдээ энэ нь бүгд биш юм боломжтой арга замуудМашин болон системийн тохиргоонд сайжруулсан хандалтыг олж авах. Та Fastboot Mode хэмээх горимыг ашиглан төхөөрөмжийн "бүрээс" доор харж болно.

Fastboot горим гэж юу вэ

Fastboot Mode (хурдан ачаалах) гэж юу гэсэн үг вэ, энэ нь нарийн тааруулахтай ямар холбоотой вэ? Зөөврийн компьютерын зарим загварт энэ нь BIOS болон дибаг хийх програмуудыг алгасах замаар системийн ачаалах хурдыг нэмэгдүүлэхэд тусалдаг бөгөөд хөдөлгөөнт төхөөрөмжүүдийн хувьд зорилго нь арай өөр байдаг. ухаалаг гар утас болон Android таблетуудЭнэ горим нь үндсэндээ төхөөрөмжийн системийн бүрэлдэхүүн хэсгүүдэд хандах, компьютер ашиглан тэдгээрийг удирдахад шаардлагатай.

Fastboot Mode-ийн чадавхийг ашиглан үйлчилгээний төвийн мэргэжилтнүүд болон дэвшилтэт хэрэглэгчид суулгах боломжтой програм хангамж, гаджетыг гэрэлтүүлэх, програмуудыг сэргээх, гүйцэтгэх нөөцлөхболон сэргээх, далд системийн тохиргоог өөрчлөх. Хөгжүүлэгчид програм хангамжийн туршилт болон бусад зорилгоор "хурдан ачаалах" аргыг ихэвчлэн ашигладаг.

Уг горимын зорилгыг тайлбарласны дараа бид Fastboot Mode гэж юу вэ гэсэн асуултад хариулт өгөөгүй бололтой. Тиймээс Android дахь fastboot нь үйлдлийн системээс хамааралгүй тусдаа програм хангамжийн бүрэлдэхүүн хэсэг бөгөөд техник хангамжийн түвшинд хэрэгжиж, санах ойн чипэд бүртгэгдсэн байдаг. Энэхүү бие даасан байдал нь үйлдлийн системд ноцтой асуудал гарсан ч төхөөрөмжийг ачаалах боломжийг олгодог. Fastboot Mode програмын код нь санах ойн унших, бичих хамгаалалттай хэсэгт байрладаг бөгөөд энэ нь түүнийг гэмтэхээс сэргийлдэг.

Fastboot горим хэзээ идэвхждэг вэ?

Fastboot орчныг гараар эхлүүлж болно стандарт цэсэсвэл унтарсан төхөөрөмж дээрх асаах товч болон дууг багасгах / дууг нэмэгдүүлэх товчлууруудыг нэгэн зэрэг дарснаар. Гэхдээ зарим тохиолдолд горим нь өөрөө эхэлдэг бөгөөд энэ нь тийм ч сайн зүйл биш юм. Аяндаа ачаалах шалтгаан нь амжилтгүй анивчсан, стандарт сэргээх орчныг өөрчилсөн орчинтойгоор солих, супер хэрэглэгчийн эрхийг олж авах, системийн гэмтэл, Android үйлдлийн системийн файлуудыг гэмтээх зэрэг байж болно.

Fastboot горимоос хэрхэн гарах вэ

Уг горимыг нээсэн роботын дүрс болон утасны дэлгэц дээрх Fastboot Mode гэсэн бичээсээр зааж өгсөн болно.

Хэрэв та өмнө нь гаджетын тохиргоонд ямар ч өөрчлөлт хийгээгүй бол "хурдан ачаалах" горимд шилжих шалтгаан нь түр зуурын алдаа байж магадгүй юм. Ухаалаг утсаа дахин асааж үзнэ үү. Хэрэв утсаа дахин ачаалсны дараа ч гэсэн fastboot гэж бичээд шилжихгүй энгийн горимүйл ажиллагаа, энэ нь илүү гүнзгий асуудал байгааг илтгэнэ. Асуудал маш ноцтой болж, уг хэрэгслийг үйлчилгээний төвд дахин асаах шаардлагатай болж магадгүй, гэхдээ энэ нь ирэх хүртэл та өөрөө хурдан ачаалах програмаас гарахыг хичээх хэрэгтэй.

Үүнийг хийх хоёр үндсэн арга бий: утас өөрөө болон компьютер ашиглан. Хэрэв ердийн дахин ачаалах нь тус болохгүй бол төхөөрөмжийг унтрааж, асаах болон дууг багасгах товчлууруудыг нэгэн зэрэг дарж, "Ачаалах горимыг сонгох" цэс дэлгэцэн дээр гарч ирэх эсвэл утас хэвийн горимд асах хүртэл (ойролцоогоор 10 секунд) дарна уу. . Энэ цэснээс Normal Boot сонголтыг сонгоод гаджетыг хэвийн горимд ачаалахыг хүлээнэ үү.

Зарим тохиолдолд зайг салгах нь дибаг хийх горимоос гарахад тусалдаг, хэрэв үүнийг салгаж авах боломжтой бол.

Заримдаа хэрэглэгчид гаджетыг авсныхаа дараа хурдан ачаалах асуудлыг шийдвэрлэх шаардлагатай болдог үйлчилгээний төв. Энэ нь ихэвчлэн дараа нь тохиолддог. Болзошгүй шалтгаан- тохиргоон дотроос fastboot горимын функц идэвхжсэн хэвээр байна. Хэрэв ийм зүйл тохиолдвол Fasboot горимыг идэвхгүй болгохын тулд тохиргоо руу очоод "Дэлгэц" эсвэл "Хандалт" хэсэгт "Хурдан ачаалах" хэсгийг олоод тэмдэглэгээг арилгана уу.

Компьютер ашиглан Fastboot горимоос хэрхэн гарах вэ? Компьютер дээр програм суулгаж, утсаа компьютерт холбож, USB дибаг хийхийг идэвхжүүлж, тушаалын мөрийг администратороор ажиллуулж, командыг ажиллуулна уу. fastboot дахин ачаална. Энэ нь энгийн боловч маш их үр дүнтэй арга fastboot-г идэвхгүй болгох.

Хэрэв энэ нь асуудлыг шийдэж чадахгүй бол төхөөрөмжийг үйлдвэрийн тохиргоонд дахин тохируулна уу. Бүх чухал өгөгдлийг хуулж авсны дараа SIM карт болон санах ойн картыг утаснаас аваад ачаална уу сэргээх горим, цэснээс сонголтыг ол өгөгдлийг арчина/үйлдвэрийн тохиргообуцааж эргэлдүүлэхийн тулд үүнийг ашиглана уу.

Нэмж дурдахад та сонголтыг сонгосноор хадгалах сангийн агуулгыг цэвэрлэж болно кэш хуваалтыг арчих.

Утсаа хэрхэн Fastboot горимд оруулах вэ

Fastboot Mode нь төхөөрөмжийн тохиргоог компьютерээр солих, жишээлбэл, өөрчилсөн программ суулгах эсвэл программ хангамжийг авах шаардлагатай бол ихэвчлэн ашиглах шаардлагатай үйлчилгээний горим юм. root зөвшөөрөлашиглахгүйгээр гуравдагч талын програмууд. Бүрэн хандахын тулд хурдан горимд татаж авах шаардлагатай байж магадгүй юм системийн хавтаснууд Android болон үйлдлийн системийг сэргээх (Сэргээх горимын хэрэгслүүдийн өөр хувилбар).

Нэвтрэх арга хурдан ачаалах горимГоримд янз бүрийн төхөөрөмжүүдялгаатай байж болно. AT Asus ухаалаг гар утаснуудҮүнийг хийхийн тулд та Nexus болон HTC дээр асаах болон дууны хэмжээг нэмэгдүүлэх товчлууруудыг дарах хэрэгтэй - асаах болон дууг багасгах товчлуурууд, Sony-д дууг нь дарж, гаджетаа компьютерт холбовол хурдан ачаалах горим ачаалах болно. USB-ээр дамжуулан.

Гэхдээ бас байдаг бүх нийтийн аргабүх гар утсан дээр адилхан ажилладаг fastboot татан авалтууд Android төхөөрөмжүүд. Програмаа компьютер дээрээ татаж аваад суулгана уу adb ажиллуулах. Дараа нь утасны тохиргооноос USB дибаг хийхийг идэвхжүүлж, төхөөрөмжийг компьютерт холбож, Adb Run-г ажиллуулж цэснээс сонгоно уу. Дахин ачаалах - Ачаалагчийг дахин ачаалах.

Гаджет Fastboot горимд дахин ачаалах болно.

FastBoot ашиглан Android-г флэш болгох хэрэгтэй, гэхдээ яаж хийхийг мэдэхгүй байна уу? Энэ нийтлэлд FastBoot хэрэглүүрийг хэрхэн ашиглах, Андройд төхөөрөмжийг хэрхэн гялалзуулах талаар дэлгэрэнгүй зааварчилгааг өгсөн болно.

Энэхүү гарын авлага нь FastBoot-г хэрхэн ашиглахыг бүрэн зааж өгөх болно! Хэрэв та архивлагдсан шинэчлэлтүүдийг хэрхэн суулгахаа мэдэхгүй байгаа бол танд Clockwordmod - энэ юу вэ гэсэн нийтлэл хэрэгтэй болно. Зургийн хамт CWM сэргээх заавар

FastBoot програмыг татаж аваад суулгаарай

FastBoot ашиглан Android-г анивчуулахын өмнө та үүнийг татаж аваад шаардлагатай компьютер дээрээ суулгах хэрэгтэй.

1. Та FastBoot хэрэгслийг албан ёсны Android SDK програмаар татаж авах боломжтой (том жинтэй)

adb run яагаад илүү дээр вэ

эхлэх

Хэрэв та Fastboot-г тусад нь татаж авсан бол

FastBoot-г татаж аваад суулгасны дараа програмыг нээнэ үү " Тушаалын мөр »

ба vve Фолдер руу очих командуудыг өгнө үү fastboot хэрэгсэл(суулгасан болтусад нь FastBoot)

cd /
cd adb

Хэрэв та ADB RUN-г татаж авсан бол

Хэрэв таны сонголт ADB RUN программ дээр гарсан бол түүнийг ажиллуулаад цэснээс Manual -> ADB командыг сонгоно

Flash хийх шаардлагатай файлууд нь Fastboot хэрэгсэлтэй нэг хавтсанд байх ёстой

FastBoot ашиглан Android-г хэрхэн анивчуулах тухай тушаалын заавар

Командууд болон програм хангамжийн файлуудыг заасны дагуу бичих нь маш чухал юм!

Хэрэв танд тушаал байгаа бол

fastboot флаш кэш NazvaniAFiLe.img

тэгвэл яг тэгж бичих хэрэгтэй, гэхдээ өөр аргаар биш. Өөрөөр хэлбэл, үсгийн тохиолдол чухал, эс тэгвээс та алдаа гаргах болно "зураг"-г ачаалж чадахгүй байна - тийм файл байхгүй.

Програм хангамжийн горимд дахин ачаалах командууд (ачаалагч)

fastboot дахин ачаалах-ачаалагч

Энэ тушаал нь таны Android компьютерийг "хардаг"

Fastboot дээр ямар нэгэн зүйл хийхээсээ өмнө таны компьютер болон Андройд хоёрын холболт дараах байдалтай байгаа эсэхийг шалгаж заншаарай.

Компьютер таны Android-г "харж" байгаа эсэхийг шалгаж байна

fastboot төхөөрөмжүүд

Төхөөрөмж аль хэдийн програм хангамжийн горимд (ачаалагч) байгаа үед энэ тушаалыг ажиллуулна уу.

Nexus ачаалагчийн түгжээг тайлах, түгжих командууд

Nexus-д зориулсан ачаалагчийн түгжээг тайл

fastboot oem түгжээг тайлах

Nexus-д зориулсан ачаалагчийг түгжих

fastboot oem түгжээ

Ачаалагчийн хувилбарыг олох команд

Суулгасан харуулж байна андройд дугаарачаалагчийн хувилбарууд

fastboot getvar хувилбар-ачаалагч

Хуваалтыг форматлах командууд

Андройд дээр ямар нэгэн хуваалтыг флэш болгохын өмнө эхлээд форматлах хэрэгтэй бөгөөд ингэснээр ажиллахад асуудал гарахгүй.

fastboot устгах Imya_razdela - хуваалтыг устгах: ачаалах, радио, сэргээх, систем, хэрэглэгчийн өгөгдөл болон бусад

Кэшийн хуваалтыг арилгана

fastboot кэшийг устгах

Өгөгдлийн хэсгийг устгана

fastboot хэрэглэгчийн өгөгдлийг устгах

Системийн хуваалтыг устгана

fastboot устгах систем

Сэргээх хуваалтыг арилгана

fastboot устгах сэргээх

Хуваалтыг анивчуулах командууд

Хуваалт эсвэл хуваалтыг форматласны дараа та програм хангамж руу шилжиж болно

fastboot флаш Imya_razdela imya_file.img - сонгосон хуваалтын програм хангамж: ачаалах, радио, сэргээх, систем, хэрэглэгчийн өгөгдөл болон бусад

Системийн хуваалтыг гэрэлтүүлэх (Систем)

fastboot флаш систем imya.img

Flash хуваалтын кэш (Кэш)

fastboot флаш кэш imya.img

Огноо хэсгийг анивчина (Өгөгдөл)

fastboot флаш хэрэглэгчийн өгөгдөл imya.img

Сэргээх хуваалтыг анивчина уу

fastboot флаш сэргээх imya.img

Асаах хөдөлгөөнийг тохируулах (анимаци бүхий програм хангамжийн хуваалт)

fastboot flash splash1 splash.img

Бүх хуваалтыг (ачаалах, сэргээх, систем) Flash

fastboot flashall

Оронд нь imya.img- та флэшлэх гэж буй файлынхаа нэрийг бичих хэрэгтэй

update.zip суулгах команд

Android дээрх янз бүрийн хэсгүүдийн IMG зураг бүхий update.zip форматаар шинэчлэлтийн архив эсвэл ZIP архивыг анивчуулна.

fastboot шинэчлэлтийн файлын нэр.zip

Sony төхөөрөмжүүдийн хувьд

Холболт шалгах Sony төхөөрөмжүүд, хариулт нь 0.3 төхөөрөмж бол, дараа нь холбогдсон

fastboot.exe -i 0x0fce getvar хувилбар

Ачаалагчийн түгжээг тайлах

fastboot.exe -i 0x0fce oem түгжээг тайлах 0xGet_Key

Sony Bootloader-ийн түгжээг тайлах талаар дэлгэрэнгүй мэдээлэл - Sony Bootloader-ийн түгжээг хэрхэн тайлах вэ

Төхөөрөмжийг хүлээж байхад алдаа гарлаа

Танд байгаа бол урт хугацаандкомандын цонхонд бичээс асна төхөөрөмжийг хүлээж байна- гэсэн үг:

  • Драйвер суулгаагүй эсвэл буруу суулгасан - дахин суулгах эсвэл суулгах
  • Ачаалагч горимд байхгүй Android төхөөрөмж - орчуул
  • Буруу холболт USB порт- ар талд ашиглах USB портууд 2.0 компьютер, USB hub бүү ашигла