Hirdetés
-
Rövid videón a Commandos Origins
gp A játék elvileg idén debütál, első naptól elérhető lesz Game Pass előfizetők számára.
-
Júniusban a hardverek is vakációra mennek
ph Az asztali gépek mellett monitorok, komponensek, notebook, okosprojektor és flash NAS váltott jegyet a hétvégi kirándulásra.
-
Retro Kocka Kuckó 2024
lo Megint eltelt egy esztendő, ezért mögyünk retrokockulni Vásárhelyre! Gyere velünk gyereknapon!
-
PROHARDVER!
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 aprokaroka87 #12114 üzenetére
"javasoljuk hogy válassza ki a teljes rendszerlementés funkciót,úgyanis előfordulhat hogy a frissités során probléma léphet fel,és így a készülék műkődése nem garantálható!"
Egy kis logikai hátra bukfenc... hogy szeretnéd az amúgy működő mentésed egy nem működő készülékre visszatenni? Hétköznapi példa: adok neked Windows telepítőt,meg adok egy csúcs gépet is. Csak az UEFI lesz üres. Hajrá!
[ Szerkesztve ]
-
Keeperv85
nagyúr
válasz aprokaroka87 #12117 üzenetére
"A CWM hogy oldja meg?"
Sehogy. A CWM és a TWRP is a csatolt lemezképszerű blokkok mentésére alkalmas. Másra NEM!
"Eleve a külső Sd kártyára csinálja a Teljes Backupot,"
A csatolt fájlrendszerekről igen. boot, recovery, system, cache és egy-egy speciális rész. De pl. az OSIP (Intel boot sequence) vagy az appsboot.mbn (Qualcomm secondary bootloader) NEM készít mentést. ...és hát a frissítések ezeket is érintik... a sérülésük végzetes...
-
Keeperv85
nagyúr
válasz aprokaroka87 #12119 üzenetére
Maga a recovery végzi az update folyamatot. A CWM/TWRP is tudja, mivel a szükséges kódsorokat egy előre elkészített, ide beállított binárissal hajtja végre.
@Kilenc9:
Ha csak egyetlen fájl is megváltozott, meg sem kezdi a többi frissítését sem, mert megakad a script még az ellenőrzési folyamat alatt.
[ Szerkesztve ]
-
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 aprokaroka87 #12127 üzenetére
Igen, ott vannak a frissítésért felelős részek és a digitális aláírások, RSA kulcs(ok).
-
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...
-
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
Nincsen mobilnet előfizetésem, nem működik a hálózat wifi nélkül... Nyomtam egy factory resetet, mind a routerben, mind a telóban... ugyan az... Megnéztem a hosts fájlom, az is rendben van, nem nyúlt bele semmi. A router látja a telót, sőt,a net is megy rajta, de az ikon szürke maradt. Most jön a rom újratelepítése...
-----------------------------A scripteket egy automatizált folyamat hozza létre, amiből kimaradhatott az eleje. Tudomásom szerint így is lemegy az ellenőrzés, csupán nem áll meg hiba esetén sem. Nyilván a fájlba íráskor meg fog...
-
Keeperv85
nagyúr
Mondom hogy NINCSEN mobil netem... Hát már csak tudnék róal a negyedik éve van meg ez a kártyám! Saját kezemmel kapcsoltam ki és megnéztem most direkt.. NINCS!
Dátum/idő > automatikusra van téve, be is állította, ahogy talált netet wifi-n át... Mindegy, felrakom újra a romot, hátha...
MIUI: Thememanager.apk azt hiszem a témakezelő neve...de fejből most nem tudom...Portolt MIUI amúgy? Vagy hivatalosan létező? (MIUI Team felőli úgy értem...)
-
Keeperv85
nagyúr
Biróm ahogy mindig úgy akarod kitekerni a dolgokat, hogy rajtad kívül mindenki retardált idióta és nem értik mit írtál...
Ezt írtad szó szerint:
"Nem igazán értem, hogy hogyan kerül ide a Nokia. Pláne egy Android szakmai topikba."
Úgy kerülhet ide a Nokia, hogy már vannak szárnycsapásaik Android fronton is. Függetlenül attól, hogy régi vagy új megoldások szerepeltek a korábbi hozzászólásban. Amit korábban meg tudtak oldani, azt ide is szerették volna nyilván. Az már más lapra tartozik, hogy valószínűleg erre nekik már nem lesz esélyük. Összefoglalva: van helye egy Androidos szakmai topicban már a Nokiának, még akkor is, ha te efelett szépen elsiklottál...
[ Szerkesztve ]
-
Keeperv85
nagyúr
"A 4.4.2-es kernelben nincsenek már valami finomságok, amik eleve megnehezítik az ilyesmit? Nem tudom, azért kérdezem."
A micsodában?
A 4.4.2-es, a tiszavirág-életű 4.4.3-as és a 4.4.4-es Androidban jelenleg nincs olyan ismert expolit, amivel támadható lenne a fájlrendszer. Az alatta futó 3.4.0-es Android kernelben előtte sem volt....
-
-
Keeperv85
nagyúr
válasz Orionhilles #12394 üzenetére
Szia!
Jó lenne, ha mutatnál egy dev.tree-t, mert ez így zsákutca. Egyébként: azt mondja neked, hogy már van egy olyan forrásod, ami dnsmasq néven fordulna, te pedig csináltál még egyet. Ez így ebben a formában nem megengedett, mivel a köztes (obj) fájlok felülírhatják egymást,ezért megállítja a fordítót.
CM alatt amúgy nem túl nyerő make-el fordítani...
-
Keeperv85
nagyúr
válasz Orionhilles #12396 üzenetére
Mit fordítasz, ha nem saját forrást?
-
Keeperv85
nagyúr
válasz Orionhilles #12399 üzenetére
A saját forrás többnyire két mappa szerkezetből áll: a device alá kerülő eszközspecifikus fájlokból: pl. a BoradConfig.mk és a vendor mappába kerülő prebuilt részből. Ezek még tagolódhatnak persze több almappára: pl. lehet common mappa is,. ha több eszközhöz is azonos forrásokat rendel a gyártó vagy aki a kódot írta. A device mappa alá kerülő rész a dev. tree.
Pl: [link]
[ Szerkesztve ]
-
Keeperv85
nagyúr
válasz Orionhilles #12404 üzenetére
Ha van AOSP forrásod, azt néhány hét alatt át lehet írni CM-re is.
-
Keeperv85
nagyúr
Mert az maga a felhasználói frontend, amire te gondolsz. Az alkalmazás ennél jóval összetettebb. Mint mondtam: a Google framework szerves részét képzi. Irreleváns a működése szempontjából, hogy a felhasználói modul éppen fut-e. Azok az intentek, amik a szinkronizálásért felelnek folyamatosan küldik az alarm manager felé a megadott időben a szinkron kéréseket. Többek között ezt látod a dumpsys kimenetben a gms wakeup eseményeiben.
-
Keeperv85
nagyúr
"Ha adok hálózatot a készüléknek akkor lemegy a szinkron és megjönnek az értesítések, a Gmail app pedig egy pillanatra sem indul el."
Abban tévedtél, hogy összevontad a felhasználó által látható felületet és a komplett app. működését gondlatban. Elindul, csak nem a frontend. Mondhatni a rendszer egyik hiányossága, hogy a listában az alkalmazás többi része miért nem szerepelteti magát. Ha jól sejtem (zárt a kódja, nem lehet csak úgy beleolvasgatni) valami olyasmiről lehet szó, mint számos rendszeralkalmazás esetén: pl. a SystemUI soha sem szerepel ezen a listán önállóan: mindig valaminek a részeként fut. Bár mondhatnám a launchert is akár...
-
Keeperv85
nagyúr
válasz olivera88 #12462 üzenetére
Az történetesen pont a bootloader mód. A gapps ÖSSZES létező részének olyan user ID és aláírás párosa van, ami megköveteli a system partíción való helyezést, kivételt csak a származtatott apk fájlok jelentenek: frissítések. Tehát a fő folyamat a systemhez kötött. Ráadásul a gapps nem csak az apk fájlokból áll... elég nehéz lenne pl. a data-ra tenni a megosztott könyvtárakat.
-
Keeperv85
nagyúr
válasz tolvaj! #12478 üzenetére
"de sajnos ahhoz kell lennie egy saját romnak a készüléken, ami megegyezik verzió számban"
Nagyon ne kösd össze a romot a kernellel, mert igazából nem elválaszthatatlan párosok. Konkrétan én a gyári rom alá is alá tudom fordítani az esetlegesen módosított kernelem. Ellenben aligha hiszem, hogy ha egyik készülékről a másikra kell átírni a kernel forrást, az bárkinek is menne gyártói támogatás nélkül, ugyanis, ha csak pár dologról lenne szó,. pl. csak találomra: wifi, touch, kamera >> ez legalább 6, de lehet 8 driver. Nulláról kell őket megírni, ha nem találod meg más eszközben ugyan azt a kódsort. Márpedig pl. a touch driver többnyire teljesen egyedi kódút. Ha még esetleg be is bootol a másik kernellel a készüléked, a nyakam teszem rá, hogy touch, hang, esetleg wifi nem lesz. Gondok lehetnek az akkuval, az USB-vel és úgy általában véve bármi mással, ami esetleg nem is külső eszköz.
Ú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!
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- A fociról könnyedén, egy baráti társaságban
- Kompakt vízhűtés
- Több Redmi, mint kolbász
- Ukrajnai háború
- Kávé kezdőknek - amatőr koffeinisták anonim klubja
- Divinity: Google Pay használata Magyarországon
- Mini PC
- Robogó, kismotor
- GTA V
- További aktív témák...
- Eladó iPhone 15 Pro 256GB - Blue (kék) Titanium
- Hibátlan Samsung Galaxy Z Fold 4 256GB ! GrayGreen !! 1 Hó GARANCiA
- Bontatlan ÚJ IPHONE 13 mini 128-512Gb gyári független Minden Szín Deák Térnél Azonnal Átvehető.
- Apple iPhone 12 Pro 256GB Kártyafüggetlen 88% Akkuval 2025.10.18-ig Euronics Garancia
- Samsung Galaxy A52s 128GB, Kártyafüggetlen, 1 Év Garanciával