Küsimus:
Bootloader / BIOS, vilkuv ROM ja seotud riskid. Miks on Android-seadmed arvutitest paremini tellitavad?
user904838
2018-12-12 22:57:08 UTC
view on stackexchange narkive permalink

Mul on hea kogemus erinevate operatsioonisüsteemide (Linux, Windows, ...) installimisest arvutisse. Tahaksin proovida oma lõbuks Linuxi installimist 2015. aastal soetatud kaubamärgita Androidi tahvelarvutisse. Veetsin mõnda aega veebis sirvides ja minu arusaamise järgi on oht, et välkprotseduuri ajal võib seade potentsiaalselt kahjustuda . Nii et ma lugesin põhjalikult, kuidas ROM-i varundada TWRP-i ja kõigi sellega seotud küsimuste abil. Tahaksin lihtsalt saada mõned selgitused selle teema kohta:

Stsenaarium # 1:
Mul on arvuti, kui tahan proovida mõnda muud operatsioonisüsteemi, saan lihtsalt kõvaketta vormindada ja installida, mingil juhul pole ohtu BIOS-i emaplaati kahjustada. Emaplaat ja kõvaketas on eraldatud, nii et probleeme ei pruugi tekkida.

Stsenaarium # 2:
Mul on tahvelarvuti, tahan Androidi kustutada ja installida Androidi täiendatud versiooni või sobiva Linuxi distro mobiilseadmete jaoks.

  • Miks on selle stsenaariumi korral oht saada kasutamiskõlbmatu seade?
  • Kas see on sellepärast, et antud juhul on emaplaat ja ühikmälu ühendatud? Nii et mälu pühkimine kustutab ka emaplaadi konfiguratsiooniseaded?
  • Kas meil on siin samaväärne BIOS-i sätetega?
üks vastus:
Irfan Latif
2018-12-24 00:28:58 UTC
view on stackexchange narkive permalink

LÜHIKE VASTUS:

Android-telefonid on tellistest paremini arvutid, kuna alglaaduri kustutamisel ei saa nad meiega suhelda. Bootloader (id) elavad Flash-mälu (eMMC) partitsioonides, mida on üsna lihtne kustutada (isegi värskendusprotsessi ajal). Kui kahjustate neid partitsioone õnnetult või kui need on kulunud, on suur tõenäosus, et pärast seda ei saa te seadmega suhelda.
Vaadake jaotisi Buutimisprotsess: Android vs. Linux ja Androidi seadmete partitsioonid ja failisüsteemid üksikasjade saamiseks.

PIKA VASTUS:

Seadet loetakse müüritiseks, kui me ei saa sellega suhelda. Vaatame nüüd, kuidas me suhtleme seadmetega väga madalal tasemel - ütleme näiteks - kui operatsioonisüsteemi pole installitud või see rikutakse / kustutatakse kogemata.

PERSONALI ARVUTID:

PC-maailmas on olemas standardiseerimine. BIOS on küps püsivara, mis pakub süsteemiga suhtlemiseks hästi arenenud platvormi. Sellel on võime loendada riistvara, st laadida põhiriistvara, sealhulgas emaplaat, CMOS / NVRAM, RAM, kõvaketas, optiline draiv, graafikakaart ja ekraan, klaviatuur, hiir, võrgukaart ja muud USB-ga ühendatud välisseadmed.
Toite ajal Enesetesti (POST) käigus tuvastab BIOS kogu nimetatud riistvara, suheldes kõigis sisemistes ja välistes siinides , mille teed on BIOS-iga kodeeritud, saates neile signaali nagu kes on kus?
UEFI - BIOS-i areng - ületab 16-bitise töörežiimi ja maksimaalselt 1 MB RAM-i kasutamise piirangud. See on omaette minimaalne operatsioonisüsteem, mis suudab isegi failisüsteeme ära tunda ja kasutada, pakkudes paremat kasutajaliidest, seadistatavamaid alglaadimisvalikuid ja tuge suurematele kettaseadmetele.

Pärast süsteemi initsialiseerimist loeb BIOS / UEFI alglaadijaid / alglaadureid alglaaditavast andmekandjast nagu kõvakettad, USB-mäluseade või isegi võrk. See tähendab, et arvuti suudab meiega suhelda ka siis, kui pole installitud kõvaketast; see annab meile teada: käivitatavat meediumit ei tuvastatud . Selle põhjuseks on asjaolu, et BIOS / UEFI on salvestatud emaplaadiga ühendatud elektriliselt kustutatavasse programmeeritavasse kirjutuskaitstud mällu (EEPROM, mis on arenenud ROMist, PROMist ja EPROMist). Kui teil õnnestub kuidagi EEPROM kustutada või kahjustada, siis jah, ka teie arvuti müüritakse, kuid see on haruldane.

ANDROID-SEADMED:

Androidi seadmetesse tulles pole riistvarakomponente emaplaadiga busside kaudu ühendatud, vaid põhikomponendid, mis sisaldavad protsessoreid, GPU-d, RAM, Flash / eMMC (samaväärne kõvakettale või SSD-le), WiFi ja bluetooth moodul, USB-ühenduvus, UART (jadapordid), JTAG (väga madalama taseme jadasideprotokoll), GPS, modemid (mobiilside jaoks) on kõik üles ehitatud ühtne kiibisüsteem (SoC). Enamikku neist komponentidest ei leia SoC püsivara (umbes samaväärne BIOS / UEFI-ga), välja arvatud juhul, kui lõplik alglaadur (nt ABOOT) laadib seadmepuu seadme mällu, st vahetult enne kerneli (OS) laadimist . Ja kui teil pole seadmes operatsioonisüsteemi, sõltute ainult alglaadija (te) pakutavatest minimaalsetest sideprotokollidest. Selles etapis töötab ainult mõni riistvarakomponent (tavaliselt graafika, NAND ja mingisugune seeriaside) ning ka piiratud funktsionaalsusega.

Tootjad võivad pakkuda protokolle eelkäivitaja või alglaaduri tasemel, nt. Allalaadimisrežiim (QFIL / QPST / Qualcomm HS-USB QDloader 9006 ja 9008 režiimid; PS: ma ei tea palju MTK või muude SoC müüjate kohta), Fastboot, Odin jne. Kuid need - teenuserežiimid ; mida nad seda nimetavad - originaalseadmete tootjad on turvalisuse kaalutlustel ja osana oma äristrateegiatest keelanud. Mõned tootjad lubavad pärast spetsiaalset heakskiitu avada need teenuserežiimid kasutaja vastutusel. Mõningaid häkkeid võib kasutada ka nt. mõne testpunkti leidmine põhiplaadilt, USB-juhtmete lühendamine, JIG-ide kasutamine jne.
Madalama taseme sideprotokollid nt. JTAG on mõeldud ainult arenduseks ja neid on peaaegu võimatu avastada ja remondiks kasutada, kuigi sama oleks võinud kasutada ka püsivara (sealhulgas alglaadurite) esmakordsel kirjutamisel välkmällu. Mõni häkkimistööriist nagu eMMC Flasheri kastid / adapterid võivad IMEI-i avamiseks ja muuks "mustaks" asjadeks kasutada sarnaseid protokolle;)
Samuti on edukalt üritatud Androidi USB-st käivitada USB / UART-porti, kuid see on tänapäeval väga haruldane ning nõuab palju tehnilisi teadmisi ja häkkimisoskusi.

(või üldiselt öeldes, et manustatud komponentidega seadmed) on tellistest paremini tellitavad kui arvutid.

SEOTUD:

/SOURCES:

Vaadake ka:



See küsimus ja vastus tõlgiti automaatselt inglise keelest.Algne sisu on saadaval stackexchange-is, mida täname cc by-sa 4.0-litsentsi eest, mille all seda levitatakse.
Loading...