- Milyen okostelefont vegyek?
- Redmi Note 10 Pro - majdnem minden stimmel
- Redmi Note 9 Pro [joyeuse]
- Realme GT Master Edition - mestermunka
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Samsung Galaxy A54 - türelemjáték
- Samsung Galaxy Watch6 Classic - tekerd!
- Felturbózott Edge 50 Fusiont kapott az Egyesült Államok
- Motorola Edge 30 Neo - wake up, Jr...
- Computex 2024: Vérnyomásérték megbecsülésében is partner az Asus VivoWatch 6
Hirdetés
-
A call centerekbe viszi az AI-t a Microsoft
it Új AI-eszközöket visz az ügyfélszolgálatot ellátó call centereknek a Microsoft.
-
Ingyen osztogatja a Samsung a Galaxy Watch FE-t
ma Pedig még nem is létezik. Közben befutott a szuperfényes Watch Ultra specifikációja.
-
Frissítve! Xbox Games Showcase 2024 - Az összes bejelentés egy helyen!
gp A műsor kora este kezdődik, utána az összes trailert összegyűjtjük egy helyre.
-
Mobilarena
Android szakmai topic
Windows 8/10 gépen a készülék nem csatlakozik többé, mit tehetek?! ---> [link]
Az alábbi témák kitárgyalása kerülendő, mert nem ide tartozik!
Kérdésed a megfelelő topikba tedd fel:
"melyik alkalmazás, ami"
"milyen tokot vegyek"
"piros hátlap hol kapható"
"Melyik okostelefont vegyem?"
Új hozzászólás Aktív témák
-
Keeperv85
nagyúr
válasz Kilenc9 #12110 üzenetére
Az összes frissítendő fájl. Ebből tudja a bináris patch, hogy biztosan jó fájlba írja be a megadott módosításokat.
Ez maga a frissítő bináris szintaxisa:
./applypatch_static forrásfájl újfájl újfájl_sha1_kulcsa újfájl_mérete_byte-ban forrás_sha_kulcsa:path fájl
Ezekkel a paraméterekkel "felvértezve" már biztos minden a megfelelő. Egy hiba lehet a folyamatban: ha nem megy végig...
-
Keeperv85
nagyúr
válasz Kilenc9 #12123 üzenetére
Igen, csupán annyival egészül ki a kód, hogy vannak olyan fájlok, amiket át kell nevezni némelyik esetben, illetve van, ami szükségtelenné vált, ezeknek be kell állítani a törlését nyilván. Pl. ilyen a Veding.apk kontra Phonesky.apk is. Mindkettő a Google Play!, csak ugye a név váltás miatt lehetne kavarodás. Ezeket a részeket nem nagyon lehet automatizálni, nyilván manuális úton kódolják át.
[ Szerkesztve ]
-
Keeperv85
nagyúr
válasz Kilenc9 #12125 üzenetére
A rendszerben van elhelyezve a frissítést figyelő kódsor. ha megérkezett a csomag, akkor a megfelelő kódsor letölti a cache-re, majd elindítja a recovery segítségével. A recovery az update-binary függvényeivel dolgozik, az updater-script alapján, ami jelenleg Edify szintaxisra van generálva. Ez a kis fájl tudja, hogy melyik kiolvasás/beírás miként kell megtörténjen. a recovery alól mindig rootként és insecured módban fut a kernel, tehát a system mindig r/w-re csatolódik.
Pl.
ui_print("Check kernel binary..");
assert(apply_patch_check("EMMC:/dev/block/platform/comip-mmc.1/by-name/kernel:3868816:c8be3371417f6df4fab08371bc84fad76d3e10ec:3868856:2a686519da571d83ca068990dee4f7c002618aee"));Ezzel ugye, mivel az assert egy logikai változó, vagy igaz kimenetet kapunk, vagy hamist, ettől függően megáll a folyamat vagy éppen folytatódik.
ui_print("Patching kernel image...");
apply_patch("EMMC:/dev/block/platform/comip-mmc.1/by-name/kernel:3868816:c8be3371417f6df4fab08371bc84fad76d3e10ec:3868856:2a686519da571d83ca068990dee4f7c002618aee",
"-", 2a686519da571d83ca068990dee4f7c002618aee, 3868856,
c8be3371417f6df4fab08371bc84fad76d3e10ec, package_extract_file("kernel.p"));Érdekesség: a patchelt fájlok nem öröklik meg a jogokat, ezért a script végén azokat újra meg kell határozni. Symlinkeket pedig nem lehet patchelni és nincs is értelme, újra kellőket generálni.
[ Szerkesztve ]
-
Keeperv85
nagyúr
válasz Kilenc9 #12129 üzenetére
Nem tölti le a háttérben, csak az üzenet érkezik meg róla, hogy van friss verzió. Ha letöltötted, akkor minden indításkor megkérdi, hogy végre is akarod-e hajtani a frissítést.
@aprokaroka87:
Bármit, amit az update-binary fel tud dolgozni. Konkrétan az Xposed fogalmam nincs mit csinál,én nem láttam a scriptet...
[ Szerkesztve ]
-
Keeperv85
nagyúr
válasz Kilenc9 #12133 üzenetére
Mi végre ez az sha1 hash-es ellenőrzés
Még nem érted. A dolog lényege, hogy a bináris patch csak a két fájl közti különbséget tartalmazza, semmivel sem többet. Tehát a frissítés úgy megy le, hogy az alapfájlt egészíti ki, illetve abból kitörli ami nem kell. Ha a két bináris lánc között csak pár byte-ot - pl egy elgépelt karaktert egy szövegben - kell javítani, akkor a bináris patch csak magát a kijavított karaktert és annak az offset helyét tartalmazza. Így viszont nem lehet az alap fájl egyetlen byte-al sem elcsúszva, mert akkor a beírás során az egész fájlszerkezet szétesne. Ezért nézi meg az sha1-re. Hogy miért sha1-re, azt viszont én sem tudom, mivel szerintem az md5 legalább ilyen hatékony, ám a hossza miatt egyszerűbb megoldás volna...
-
tolvaj!
őstag
válasz Kilenc9 #12133 üzenetére
Erre a legegyszerűbb példa a xiaomi redmi note két utolsó frissítése. A 29-es és 30-as rom között egyetlen, ámde lényeges különbség van, az újabb már meg tudja címezni a külső memóriát is. Eddig nem lehetett, csak alternatív appal menteni felvételt külső sdre, mostmár lehet, mégis a teljes fw- t töltötte le a készülék.
Ha aki mer az nyer, akkor aki merít az nyerít?
-
Keeperv85
nagyúr
válasz Kilenc9 #12140 üzenetére
"Ez elég hihetetlen, mert baromi erőforrás- és időigényes."
Nagyon hatékonyan csinálja, nem tart pár mp-nél tovább egy-egy fájlpár egy olyan kis gépen sem, ami az enyém.
Nézz csak bele,nekem van ilyen csomagom:
Megfigyelheted milyen hatékonysággal megy végig pl. méret tekintetében az egész systemen...
-
Keeperv85
nagyúr
válasz Kilenc9 #13740 üzenetére
Hát az a nagy helyzet, hogy tulajdonképpen fogalmam nincs. Elképzelhető olyan megoldás, amit írsz, de éppen a fordítottja is, miszerint maga a fő kernel olvassa be ezt és mintegy külső modult nagyjából úgy kezeli. Nem találok hozzá dokumentációt, szóval sötétben tapogatózunk. Egyébként az lk név a little kernel rövidítése...
Amíg uboot.bin volt, addig létezett bizonyos verziókban olyan, hogy volt ebben 8-10 féle eszköz is egy-egy megoldásra, pl. kamerákra. Szóval azokat lehetett állítani a felajánlott tárlaton belül. Mióta lk.bin, azóta ez a lehetőség nem elérhető. Még abban ugye mivel be tudtuk állítani mentek az újabb LCD-k és kamerák, emebben nem tudom átállítani, így logikus, hogy marad a régi. Abban meg nem jó az akku kezelésért felelős hívás, vagy maradva a te elgondolásodnál: az nem jó akku drivert igyekszik meghívni a főkernelből...
-
lorandne
csendes tag
válasz Kilenc9 #14627 üzenetére
alapból bevolt pipálva az auto reboot és így kerültem a downloados képernyőre.
ezta gyári firmwaret pontosan hogyan kell telepíteni és samsung gt-i9305 lte hez mien/melyik kell? egy linket nagyon köszönnék.
vagy van szerinted olyan telefonszervíz ahol ezt a beragadt boot képernyőt megtudják csinálni nekem?[ Szerkesztve ]
-
Keeperv85
nagyúr
válasz Kilenc9 #14654 üzenetére
Nem jól fogalmaztam meg a dolgot, jogos a meglátásod. Helyesebben azt akartam írni, hogy a kikapcsolt állapotból futó sbl vajon valamilyen protokoll által irányítható-e, jelen esetben a gombok nélkül. Mert hát a rendszer alól az adb beállítja az adb reboot recovery-re, no de most ha nincs adb, Vajon boot közben át lehet-e kapcsolni, fényében annak, hogy a hardveres gombok tiltásra vannak állítva ilyenkor?
...és igen: a JIG, mivel ez Samsung. Feltéve persze hogy nem volt elég "következetes" már pár gyártó és ki nem vették az sbl kódjából ennek a figyelését is bizonyos modelleken. A Samsung pl. ezt még nem valószínű, hogy megejtette, de ami késik ugye...
-
Keeperv85
nagyúr
válasz Kilenc9 #14657 üzenetére
Kicsit ellentmondást érzek az elmondottakban.
Az sbl tehát nem vezérelhető:
"authentikált és elindított sbl semmiféle kézfogásos protokollt nem használ indulásakor működésének befolyásolására"
Az sbl mégis vezérelhető, hisz teljes egészében felelős a download mód elindításáért és a kapcsolati adatpárbeszéd lebonyolításáért: Márpedig a készülék download módba kapcsolása valamiféle vezérlési folyamatot igényel.
"Az egyetlen protokoll alapú kapcsolat download módban lép érvénybe (odin), de maga a download mód nem más, mint az sbl program egy szubrutinja, azaz, a host oldali odinnal az sbl beszélget."
Következtetésképp azt tudom levonni, hogy a pbl-sbl folyamat közben a készülékek igenis vezérelhetőek, bár nem elképzelhetetlen, hogy nem protokolláris vezérléssel. Megerősíteni látszik ezt a felvetésemet, hogy az adb alól egy, esetleg két sbl szubrutin legalább indítható. Lásd pl. a recovery betöltését.
-
Drizzt01
őstag
válasz Kilenc9 #14801 üzenetére
Az OMAP driver felment , de hiába pattintom be az aksit (lehet lassú vagyok) egyszerre a kábellal nem reagál . A win érzékeli , jelez , majd mintha megszakadna a kapcsolat 3 mp múlva .
https://www.facebook.com/Drizztmodding/ http://www.techpowerup.com/forums/threads/obsidian.219662/
-
Drizzt01
őstag
Új hozzászólás Aktív témák
Sok embernek van kérdése az Android rendszerrel kapcsolatban, mely igazán nem köthető gyártóhoz. Ebben a topikban lehet feltenni a szakmai kérdéseket, amelyek telefon/tábla függetlenek.
A Factory Reset Protection (FRP) megkerülésében nem nyújtunk segítséget!
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen