- Android alkalmazások - szoftver kibeszélő topik
- Telekom T Phone és T Phone Pro - híg a leve
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Samsung Galaxy A54 - türelemjáték
- Google Pixel topik
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- Xiaomi 14 Ultra - Leica hercegnő
- Honor 200 Pro - mobilportré
- VoLTE/VoWiFi
- Bemutatták az aktuálisan legerősebb androidos telefont
Hirdetés
-
Poco F6 5G - Turbó Rudi
ma Megint ár-érték bajnokot avathatunk a Xiaomi Poco szériájában vagy idén nyáron félrecsúszik valami?
-
Már 40 milliárd dollárt érhet a Revolut
it Rekordnyereséget ért el a Revolut, amelyet már 40 milliárd dollárra értékelnek.
-
Premier dátumot kapott a SWORD ART ONLINE Fractured Daydream
gp A Digital Deluxe és a Digital Premium kiadások vásárlói három nappal korábban ugorhatnak bele a kalandokba.
-
Mobilarena
Android dual SIM szakmai mélyvíz
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ó"
"honnan vegyek telefont"
Új hozzászólás Aktív témák
-
mikk2000
őstag
Sziasztok! Egy másik topikban már kérdeztem ezt, de ez talán specifikusabb, bár ez egy SIM nélküli sima tablet. Szóval van egy MT8127 csipes tablet 4.4.2-es android gyári rendszerrel. A fő gond hogy az alkalmazásokat nem lehet SD-re mozgatni, a végső cél ennek feloldása lenne, illetve root jog sem lenne rossz. De csak lassacskán haladjunk, első lépés elvileg a teló (rendszer) backupja lenne. De az erre javasolt (ahogy keresgéltem itt ph-n) MTKdroidTools nem tudja kezelni a fájlrendszert (ubifs), ezért a blocks maps üres. Hogyan tudnám a teló gyári rendszerét archiválni, hogy ha valami balul sül el vissza is tudjam rakni?
-
mikk2000
őstag
Szia, köszi a választ!
xda-n keresve nem találtam találatot az eszközre (beex rainbow)
Az SP flash tools-al ott akadtam el, hogy ahhoz scatter file kell, ahhoz meg a MTKdroidTools kellene, ami meg nem ismeri a fájlrendszert (ahogy írtam az előző hsz-ben). Neten nem leltem scatter file-t a tablethez.
-
mikk2000
őstag
Szia!
Nem szereztem, de rákeresve látom hogy ez is egy program, kicsit elveszi a kedvem hogy ez a tablet nincs a listában. Hétvégén ránézek majd, köszi a tippet.
Azt hogy érted hogy "Ha szerencséd van (tudja a bootloader) akkor elindul a twrp anélkül, hogy a készüléken bármi változna."? Ha nincs szerencsém akkor mi történik, mi változik a telón? Meghal?
-
mikk2000
őstag
válasz aytukabozs #5478 üzenetére
Sziasztok, az előző hét kiesett, most tudok ezzel a tablettel foglalkozni. Szóval a TWRP letöltési link mindenképpen valamelyik eszköz kijelölését követeli meg, amihez a TWRP letölthető. Ez az eszköz (Beex Rainbow) nincs a listán, akkor most melyiket töltsem le? [link]
[ Szerkesztve ]
-
mikk2000
őstag
-
mikk2000
őstag
válasz aytukabozs #5480 üzenetére
Én értelmeztem, azért kérdeztem Na és te értelmezted?
-
mikk2000
őstag
Helló, fontosnak tartom sajnos De ha már a rootolás szóba került, az egykattintásos rootoló programok mindegyikéről azt lehet olvasni (nem túl hosszas keresgélés után), hogy telenyomja a telefonokat backdoorral, reklámmal meg egyebekkel. Jelenleg melyik az amelyik az a rootoló program, ami viszonylag tisztának tekinthető?
-
mikk2000
őstag
válasz cappa72 #5488 üzenetére
Szia, köszönöm a választ! Sajnos úgy néz ki ott akadtunk el, hogy "nagyjából meg is érkeztünk":
c:\Program Files (x86)\ClockworkMod\Universal Adb Driver>adb devices
List of devices attached
0123456789ABCDEF devicec:\Program Files (x86)\ClockworkMod\Universal Adb Driver>adb shell
shell@Rainbow:/ $ su -
su -
/system/bin/sh: su: not found
127|shell@Rainbow:/ $ -
mikk2000
őstag
Szia, akkor su nélkül a továbbiak:
Microsoft Windows [verziószám: 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. Minden jog fenntartva.c:\Program Files (x86)\ClockworkMod\Universal Adb Driver>adb devices
List of devices attached
0123456789ABCDEF devicec:\Program Files (x86)\ClockworkMod\Universal Adb Driver>adb shell
shell@Rainbow:/ $ cat /proc/dumchar_info
cat /proc/dumchar_info
Part_Name Size StartAddr Type MapTo Region
preloader 0x0000000001000000 0x00000000 1 /dev/mtd/mtd0 USER
pro_info 0x0000000000400000 0x00000001 1 /dev/mtd/mtd1 USER
nvram 0x0000000000c00000 0x00000002 1 /dev/mtd/mtd2 USER
protect_f 0x0000000000c00000 0x00000003 1 /dev/mtd/mtd3 USER
seccfg 0x0000000000400000 0x00000004 1 /dev/mtd/mtd4 USER
uboot 0x0000000000400000 0x00000005 1 /dev/mtd/mtd5 USER
bootimg 0x0000000000800000 0x00000006 1 /dev/mtd/mtd6 USER
recovery 0x0000000000800000 0x00000007 1 /dev/mtd/mtd7 USER
sec_ro 0x0000000000400000 0x00000008 1 /dev/mtd/mtd8 USER
misc 0x0000000000c00000 0x00000009 1 /dev/mtd/mtd9 USER
logo 0x0000000000400000 0x0000000a 1 /dev/mtd/mtd10 USER
expdb 0x0000000000c00000 0x0000000b 1 /dev/mtd/mtd11 USER
tee1 0x0000000000800000 0x0000000c 1 /dev/mtd/mtd12 USER
tee2 0x0000000000800000 0x0000000d 1 /dev/mtd/mtd13 USER
kb 0x0000000000400000 0x0000000e 1 /dev/mtd/mtd14 USER
dkb 0x0000000000400000 0x0000000f 1 /dev/mtd/mtd15 USER
android 0x0000000040000000 0x00000010 1 /dev/mtd/mtd16 USER
cache 0x0000000008000000 0x00000011 1 /dev/mtd/mtd17 USER
usrdata 0x0000000099400000 0x00000012 1 /dev/mtd/mtd18 USER
bmtpool 0x0000000000000000 0x00000000 1 USER
Part_Nameartition name you should open;
Size:size of partition
StartAddr:Start Address of partition;
Type:Type of partition(MTD=1,EMMC=2)
MapTo:actual device you operate
shell@Rainbow:/ $ cat /proc/partitions
cat /proc/partitions
major minor #blocks name7 0 1254 loop0
253 0 524288 zram0
31 0 16384 mtdblock0
31 1 4096 mtdblock1
31 2 12288 mtdblock2
31 3 12288 mtdblock3
31 4 4096 mtdblock4
31 5 4096 mtdblock5
31 6 8192 mtdblock6
31 7 8192 mtdblock7
31 8 4096 mtdblock8
31 9 12288 mtdblock9
31 10 4096 mtdblock10
31 11 12288 mtdblock11
31 12 8192 mtdblock12
31 13 8192 mtdblock13
31 14 4096 mtdblock14
31 15 4096 mtdblock15
31 16 1048576 mtdblock16
31 17 131072 mtdblock17
31 18 2510848 mtdblock18
179 0 1931264 mmcblk0
179 1 1930240 mmcblk0p1
31 19 1007872 mtdblock19
31 20 2450592 mtdblock20
31 21 89408 mtdblock21
shell@Rainbow:/ $ -
mikk2000
őstag
válasz mikk2000 #5495 üzenetére
A root témától függetlenül:
De ha már itt vagyunk az engineering résznél, tetszik nekem a sok spéci wifi beállítás, ezek között nincs olyan, amivel meg tudnám adni hogy mutassa meg/kapcsolódjon nagyon gyenge wifi hálózathoz is, amit alapból meg sem talál a tab? Elég vastagok a falak ott ahol használnám, valami huawei lite befogta a jelet, tehát elméletileg lehetséges... -
mikk2000
őstag
válasz aytukabozs #5502 üzenetére
Értem, köszönöm.
-
mikk2000
őstag
válasz mikk2000 #5499 üzenetére
Megpróbáltam még egyszer... de most kíváncsiságból rendszergazda módban indítottam a command promptot... mondjuk senki nem írta hogy abban kéne és nem is reklamált a progi sem. Plusz kikapcsoltam a védelmi progikat.
Erre amikor a tab újraindult, akkor látom a PC képernyő jobb alsó sarkában hogy valami ADB driver telepítésre került, és ezek után a TAB tök fekete képernyővel fogad, egyik sarokban pici "fastboot mode" szöveg. Kiadtam a fastboot reboot parancsot, erre a tab újraindult. Akkor most örülni kéne?
d:\NetOK\MobilUtil\platform-tools>adb reboot bootloader
d:\NetOK\MobilUtil\platform-tools>fastboot reboot
Rebooting
Finished. Total time: 0.005sd:\NetOK\MobilUtil\platform-tools>
[ Szerkesztve ]
-
mikk2000
őstag
Szia,
d:\NetOK\MobilUtil\platform-tools>adb root
* daemon not running; starting now at tcp:5037
* daemon started successfullyd:\NetOK\MobilUtil\platform-tools>adb shell
shell@Rainbow:/ $ dd if=/dev/mtd/mtd6 of=/storage/sdcard1/Backup/boot.img
/dev/mtd/mtd6: cannot open for read: Permission denied
1|shell@Rainbow:/ $ -
mikk2000
őstag
Csak hogy fokozzam a hangulatot így estére(éjjelre), google-n keresgéltem, és nicsak mit látok:
BEEX Ranibow firmware... gyönyörűség.. Az oldal címéből ítélve, valami komolyabb elektronikai oldal. Beregisztrálok, letöltöm... van benne egy instrukcja.pdf sokat sejtető nevű pdf, készítem is a google fordítót az ékes lengyel nyelv fordítására, erre ami benne van... teljesen magyar szöveg. BeeX Rainbow szoftverfrissítés címmel, leírja hogyan lehet a szoftvert megfrissíteni... Van benne SP_Flash_Tool, hozzá driver, a komplett image-k, scatter file... Valahol olvastam is mintha ehhez a tablethez köze lett volna magyaroknak is, így talán nem véletlen a lengyel nevű instrukció fájlban a magyar szöveg...
Valaki belenézhetne hogy érdemes lehet-e feltenni, nem tudom ebből a márkából mennyi hardver verzió volt például... de ha az instrukció fájl magyar nyelvű, hát... A tab terméktámogatás oldala már régen nem él. Viszont ha jó lenne ez a cucc, akkor minden fájl meglenne ami szükséges... Aki meg akarja nézni, de nincs kedve beregisztrálni a lengyel oldalra, felnyomtam dropboxra: [link]Köszönöm
-
mikk2000
őstag
válasz cappa72 #5512 üzenetére
Szia, köszi a sok melót
Nos, elsőre nekem is úgy tűnt, hogy hopp, itt egy scatter file kurva jó, ezzel tudok menteni, csak aztán gondolkodtam... ez egy új rendszer, mi garantálja, hogy nem változott meg a partíciók mérete, helye, egyéb paraméterei?
Úgyhogy elkezdtem összehasonlítani a scatter file-t azzal a cat /proc/dumchar_info eredménnyel amit írtatok nekem [link], és hát nem ül! Pl.Az updater scatter file azt mondja az egyik partícióra:
- partition_index: SYS7
partition_name: RECOVERY
file_name: recovery.img
is_download: true
type: NORMAL_ROM
linear_start_addr: 0x7800000
physical_start_addr: 0x7800000
partition_size: 0x800000
region: NONE
storage: HW_STORAGE_NAND
boundary_check: true
is_reserved: false
operation_type: UPDATE
d_type: LOW_PAGE
reserve: 0x00Ezzel szemben amit adb-vel kiirattatok velem, ezt mondja:
Part_Name Size StartAddr Type MapTo Region
recovery 0x0000000000800000 0x00000007 1 /dev/mtd/mtd7 USERA méret ül, viszont a (jav:start address) nem, de nem is nagyon értelmezhető mivel mi az hogy 0x00000007, ha mondjuk 0x0000000000700000 lenne azt mondom oké, de a scatter fájlban amúgy is 0x7800000 van. Több partíciót is nézvbe nem egyeznek a paraméterek.
Szóval ez a scatter fájl, bár nem értek hozzá, szerintem eltér a jelenlegi kiosztástól, tehát ha mentek vele, hülyeséget fog lementeni, így nyilván az esetleges visszaállítás is hülyeséget eredményez majd. Vélemény?[ Szerkesztve ]
-
mikk2000
őstag
válasz cappa72 #5514 üzenetére
Szia, szerintem elbeszélünk egymás mellett, mivel én pont az tészrevételeztem, hogy az update scatter file nem ül az adb-vel kiolvasott adatokhoz (és a scatter file ügye az updatelt firmware, legalábbis a dátumából ítélve). Erre te meg megismétled a scatter file adatait. Mindegy, látva a publikációidat nyilván nagy tudással rendelkezel a témában, csak én is szeretném érteni, mit csinálok.
Nos, ez alapján a leírásod alapján a boot.img-t menteném le [link]
Legújabb SPToolal próbálkoztam egyelőre, már ott elakadtam hogy vannak olyan opciók pluszban hogy page only, page + spare only spare és hasonlók. Mindegy, kettőt kiválasztva, csatlakoztatom a telót, de 0%-nál nem megy tovább percekig. Megnézem régebbiverzióval is.
[ Szerkesztve ]
-
mikk2000
őstag
válasz cappa72 #5514 üzenetére
Okés, azzal az SPTool-al, ami a Beex frissítő csomagjában van, gond nélkül megy a kiolvasás. Mondjuk ez is hozta a spare, page és egyéb lehetőségeket, de engem nem vert át, mert lementettem az összes módban
Ránézésre nincs siker, mert az eredeti boot.img 4 megás, amik meg keletkeztek, azok 8 mega fölött vannak.
Nade engem sem ejtettek a fejemre teljesen. A partíció mérete egy dolog, viszont nyilván nagyobb, mint amekkora kell. Simán total commanderben összehasonlítottam (binárisan) az update boot.img-t a rom_1-el (page only). És mit látok? Egészen $445800-ig azonos, utána a mentés csak $FF-et tartalmaz (nem görgettem teljesen végig de ránézésre az). Ha pedig a $445800-at visszaszámolom decimálisba, akkor 4 478 976-et kapok, ami pedig pontosan megegyezik az updateben található boot.img méretével, azaz mondhatjuk azt, hogy a lementett boot.img teljesen azonos! Csak éppen mentéskor nem tudja szegény SPTool meddig érdemes beolvasni, hiszen méretnek a teljes partíció mérete volt megadva. Okés, hogyan tovább?
-
mikk2000
őstag
válasz mikk2000 #5516 üzenetére
Ezek után kíváncsiságból végigszaladtam a fájlokon, amiket az SPTool megjelenít a scatter fájl alapján . Úgy nézem azokat jeleníti meg, ahol a scatter fájlban "is_download: true" bejegyzés van. Ezek:
ANDROID
BOOTIMG
LOGO
PRELOADER
RECOVERY
SEC_RO
TEE1
TEE2
UBOOT
USRDATAHogy ha az előző hozzászólásombanban a plusz $FF-eket jól értelmeztem tök üresnek, akkor csak a PRELOADER, RECOVERY, és az ANDROID(System) tér el. Az ANDROID annyiból érdekes, hogy egy picit hosszabb az eredeti, mint amit az update tartalmaz.
Az USRDATA-t nem tudtam lementeni, mert a scatter fájlban a hossza 0 (0x0), bár a következő partícióból ítélve ez jó hosszú lehet. Gondolom ezt egy factory reset után lehet érdemes lementeni, és megnézni, hogy meddig tartalmaz értelmes adatot.
Akkor ha teljes mentést akarok a telóról csinálni, az összes partíciót érdemes lementeni, tehát nem csak ahol a scatter fájlban az "is_download: true", hanem az összesről? Ha nem, akkor melyekről? Jó éjt mindenkinek!
[ Szerkesztve ]
-
mikk2000
őstag
válasz cappa72 #5520 üzenetére
Szia, ma kórházba kísérős elfoglaltságom volt, csak későn érkeztem.
Data partíciót azt nem feltétlen kell menteni, az csak a felhasználói adatokat tartalmazza (ez törlődik factory reset esetén). De meg lehet próbálni lementeni adott kezdőcím és a dumchar_info-ból kapott mérettel (aminek egyeznie kell a partitions mérettel. Mivel a gyári rom tartalmaz egy userdata.img-t, ezt felesleges menteni. Ez gyakorlatilag egy üres data partíció, simg típusú image fájlban.
Elsőre azért gondoltam menteni, mert az üres relatív dolog, hiszen nyilván van rajta egy filerendszer, és lehet pár rendszerállomány vagy bármi OS-től függ. De ha azt mondod üres, akkor üres, én elhiszem.
A "gyári rom" kifejezést viszont kicsit helytelennek érzem, mert ahogy lejjebb részletezem, ez egy update (esetleg "gyári update"), tehát a gyári update tartalmaz egy userdata.img-t, ha pontosíthatok.Ami a system métereltérést okozhatja az az, hogy a system partíció mérete az meghatározott, amit rá akar(sz) tenni, az pedig vagy ugyanakkora (img esetén), vagy kisebb (simg esetén)
A system szerintem azért tér el, mert amit feltettem dropboxra a lengyel oldalról, ez egy szoftverfrissítés, ergó nyilván valami megváltozott benne. A frissítésben levő instrukcja.pdf ezzel a sorral kezdődik:
"BeeX Rainbow szoftverfrissítés"
Ami arra utal, hogy frissít valamit (újabb verzió lesz a telón levő szoftver). Ergó nyilván a frissült(updatelt) adat nem akkora lesz byte-ra pontosan, mint az eredeti.
Tehát én azt írtam hogy "csak a PRELOADER, RECOVERY, és az ANDROID(System) tér el", mármint összehasonlítva tartalmilag, ami azt jelenti. hogy ezek a fájlok változnak, azaz frissülnek! Azaz ez egy update lesz, ahogy a pdf első sora is mondja. De abból is látszik, hogy a telón a kernel verzió ami látszik az 2014.09.29, míg az update könyvtárának nevében 20141010 van. Ami kb egy hónap eltérés.
De ha felraktam majd a backup fájlokat, akkor magad is összevetheted az update-vel.
Érttem amit írtál, hogy a preloader-t hiába vetem össze, mert azt vágni kell. Viszont ha nem tudom hogy kell vágni pontosan, baszhatom a backupot, mert nem tudom visszatenniEste megpróbálom majd megnézni a linkelt fájlokat, addig a mentést érdemes megcsinálni úgy, hogy a mentett fájl mérete megegyezzen a beírt partíciómérettel (talán page only mód). Ha az megvan, akkor már egészen jó a helyzet.
A ténylegesen mentett image-kat még nem tettem fel, de nem is baj, mert akkor lementek mindent, kivéve amit írtál.
Köszi a hasznos infókat, akkor elkezdek menteni, bár nem biztos hogy ma összejön, kicsit gáz hogy usb2 a kapcsolat, és mégis a System-et nekiáll lementeni kb. 1 MB/s-el, ami USB1. Újabb verziós SPTool-ok amiket néztem, meg lehalnak kiolvasáskor.
A rootot úgy szeretném majd megoldani (olvastam hasonlót) hogy ne boldog-boldogtalan minden program legyen hirtelen root jogú, hanem csak az, aminek én kifejezetten megengedem, a biztonság végett. Köszönöm.
[ Szerkesztve ]
-
mikk2000
őstag
válasz mikk2000 #5522 üzenetére
Na, időközben mégiscsak mentegettem, méghozzá 2x, és hasonlítottam. Ahol egyezik mindkét image, OK-t írtam, ahol nem, ott NOK-t.
ANDROID NOK!!!
BOOTIMG OK
CACHE NOK!!!
DKB OK
EXPDB OK
KB OK
LOGO OK
MISC OK
NVRAM NOK!!!
PRELOADER OK
PRO_INFO OK
PROTECT_F OK
RECOVERY OK
SEC_RO OK
SECCFG OK
TEE1 OK
TEE2 OK
UBOOT OKA CACHE -t még megértem hogy nem egyezik két kiolvasás során, de a többi...?
Másik, gyárilag SPTool-ból a v5.1436.00.000 verzió van az updaterhez mellékelve. Már ezen is van olyan lehetőség mentéskor (amit a leírásaidban nem látok), hogy page only, spare only, illetve első helyen a page + spare. Eddig azért mentettem page only-val, mert így egyezett az updaterben levő image a telefonról mentett imagéval. Viszont backupnál nem érdemesebb az alapértelmezett page+spare-val menteni? Egyáltalán mire szolgál a spare információ? Köszönöm
-
mikk2000
őstag
válasz cappa72 #5524 üzenetére
Sza, látom egyszerre csak egy kérdéssel foglalkozol, jó, akkor legalább nem keveredünk össze
Alapesetben úgy kell menteni, hogy a proc/partitions által megadott hossz és a mentés mérete azonos legyen.
Ez nyilvánvaló szerintem, így is írtad a példát fentebb. Tehát pl az ANDROID-nál (SYSTEM) a start: 0xf800000, a méret meg 0x40000000
Két img mentése során ha nem kapcsoltad be a tabot és azonos módon történt a mentés, úgy ellenörzőösszeges összehasonlítást használj (md5, sha).
A tab nem volt bekapcsolva természetesen.
Ha binárisan összehasonlítok két fájlt mondjuk total commanderrel, az kicsit értelmesebb infót ad, mint egy sima checksumos ellenőrzés, mert kb. látom, hogy mennyi az eltérés, vagy ha kevésben tér el, akkor miben. Magyarul ha két fájlt binárisan összehasonlítok, egyrészt informálisabb, másrészt az teljesen pontos (100%) eredményt ad, még pontosabbat is, mint bármilyen checksum. Mondok egy példát, ha két 1GB-os fájlod van, checksumos ellenőrzésre azt látod hogy nem egyezik, viszont ha összehasonlítod binárisan, akkor lehet hogy kiderül az, hogy csak egy byte-ban tér el, ami azért hasznosabb információ.Szerintem is azonosnak kellene lenni a mentéseknek, mégsem azok azoknál amiket írtam, bár a CACHE nyilván nem számít (gondolom az temp), az NVRAM is érdekes, mert egyrészt a nevében ott van hogy RAM (ami tudjuk mit jelent) másrészt érdekes, hogy a MAC address ennél a tabnál mindig más indulás után, márpedig ha ezt az NVRAM-ból veszi, akkor nyilván változik az is, és akkor nyilván el is fog térni a mentett adat. Marad az ANDROID (System) amit nem tudok hova tenni hogy miért tér el. De felrakok két azonos, de tartalmilag mégis kissé eltérő mentést a SYSTEM-ről, és ha gondolod nézz rá. Elvileg ügye azonosnak kellene lenniük. Link privátban megy!
Szerk: Ja, a WIFI kapcsolatnál az előző factory reset óta fixen látszik egy NVRAM WARNING: ERR=0X10, kitörölhetetlenül, szóval az NVRAM tuti nem az igazi.
[ Szerkesztve ]
-
mikk2000
őstag
válasz cappa72 #5527 üzenetére
Szia!
Teljesen szemléletes eredményt ad a TC összehasonlítás, de kinek mi szimpatikus
Az általad küldött insecure kernel bootimg-t megpróbáltam felrakni, csak azt és nem mást [link]
...de ez a kép fogadott:
Erre mondom megpróbálom az update-ben levő bootimg-t feltenni próbaképpen, főleg hogy nem volt eltérés a backuppal. Ez felment, lett zöld pipa a végén, bár a tablet nem indult újra.
Simán csak a download/download only módot használtam. Úgy olvastam ez a hiba arra utal, hogy a területet formázni kéne, tehát gondolom format all + download, de nem vagyok benne biztos hogy az "all" mit formáz, úgyhogy egyelőre nem piszkáltam. A teló egyébként elindult gond nélkül.
Ezt a leírást olvastam egyébként frissítéshez:
[link]A scatter file amit szerkesztettem az insecure kernel bootimg update-hoz: [link]
[ Szerkesztve ]
-
mikk2000
őstag
válasz cappa72 #5529 üzenetére
Szia!
Miért is akartál másik scatter-t használni, mint az eredeti?
A PMT change az a partition management table rövidítése. Ha változtattál a scatter-ben a partíciók (bármelyik) méretén, akkor ez az üzenet teljesen jogos.Semmit nem változtattam rajta, főleg méretet nem, csupán a fájlnév van átírva a boot.img arra amit küldtél, illetve a többi partíció ami amúgy sem kell most (hiszen úgyis kiveszem a pipát), az ki lett törölve a scatter fájlból. Szóval ezen a scatter fájlon gyakorlatilag semmi sem lett változtatva. Azért változtattam tehát, hogy megadhassam az új fájlnevet, és kulturáltan nézzen ki az egész. Az SPTool-nak egyetlen partícióra van szüksége amire írni fog, így a többire nincs szüksége. Ez volt a gondolatmenetem.
Okés, akkor megcsinálom azt, hogy az eredeti scatter fájlt használom, változtatás nélkül. Még a fájlnevet sem írom át. Ekkor az általad küldött boot imagét átnevezem boot.img-re és abba a könyvtárba teszem, ahol a helye van, ahol a többi is van, ahová az útvonala mutat. Mikor olvastatom be az SPToollal a scatter fájlt, logikusan arra panaszkodik, hogy nem jó a checksum. Sebaj, van egy cheksum generátor a könyvtárban, lefuttatom hát. És valóban a boot.img cheksuma megváltozott a Checksum.ini-ben. Királyság. Most már el is fogadja a scatter fájlt. Kiveszem a pipát mindegyik elől, kivéve a bootimg elől (ezt nem kellett megcsinálni a módosított scatter fájllal ügye). Viszont úgy tűnik, most tényleg lefut a "download" amit inkább upload-nak mondanék. Akkor (bár nem használja, és nincs értelme) mégiscsak jó ha látszik a scatterben az összes partíció. A folyamat után teló nem indult újra. Elindítom, elindul a teló normálisan. Kíváncsiságból visszaolvastatom a boot partíciót, és egyezik az insecure kernellel amit küldtél, szóval a "download", azaz az unsecure kernel feltétele sikeres volt.
Legközelebbi boot után pedig ennyi dolgod van ismét:
adb shell
Ha erre a prompt mögött megjelenik a # jel (a $ helyén) akkor adb oldalról tudod használni a root jogot.
Ha ez megvan, akkor már csak 1 lépés van vissza a fix root kialakításához.Hát sajnos ez van:
c:\Mobil\Beex_Rainbow\platform-tools>adb devices
List of devices attached
0123456789ABCDEF devicec:\Mobil\Beex_Rainbow\platform-tools>adb shell
shell@Rainbow:/ $ -
mikk2000
őstag
válasz mikk2000 #5537 üzenetére
Ezután lefuttattam a progit amit linkeltél. A víruskereső helyből karanténba tette... némi küzdelem után lefutott (érdekes a legújabb google adb binárisra azt mondta hogy outdated), tab újraindul. A SuperSU egyből reklamál, hogy az SU binárist frissíteni kéne. Ezt jut eszembe azért tettem fel, mert ez egy olyan program, ami védelmet biztosít rootolt készülék esetén, mivel nem engedi a root jogot bárminek ész nélkül, hanem kérdez előtte. El is felejtkeztem erről hogy ezt feltettem... Kérdezi milyen módban frissítse az SU binárist, hát mivel a recovery-t nem piszkáltuk eddig, menjen normálban. Azt mondja sikerült, újraindítást javasol, okés.
Elsőre úgy néz ki működik, a root checker basic, miután engedélyeztem a SuperSU-val, azt írja ki a root sikeres. Most olvasom írtál közben:
Na akkor mehet a root -exe.
Onnantól pedig ami root jogot akar szerezni, az szembetalálja magát azzal, hogy neked kell eldönteni: adod neki, vagy nem adod.ööö ezt most nem értem... nem kell a SuperSU?
-
mikk2000
őstag
válasz cappa72 #5540 üzenetére
Szia, kösz szépen a segítséget!
Nézegettem, szépen ment a root, el tudtam végre érni az SD-t is SDFix-el KitKat-on.
Közben felbátorodtam és feltoltam a teljes updatét úgy, ahogy a gyári leírás is írja (magyarul). Tehát firmware update módot kellett kiválasztani. Az érdekes az, hogy a frissítés nagyon gyorsan felment, ránézésre USB1 mód felett (bezzeg mikor olvastam readback-el...) A frissítésnél eleve benne volt a te módosított boot imagéd. Ennek ellenére az adb nem adott # promptot. Na mondom ilyen nincs. Feltoltam megint a teljes firmware updatét az eredeti boot imagéval, majd 1-2 újraindítás meg matatás után fasboot módban külön a te boot imagédat. Ezek után mit ad isten az adb azt mondja hogy #
De épp most a play áruházból meg pont eltűnt a SuperSu ingyenes... gondolom frissítik vagy ilyesmi. Az NVRAM warning viszont eltűnt teljesen a WIFI kapcsolatokból.
Kösz még egyszer, folytatás munka után! Esetleg nagyjából(!) leírhatnád, hogy tulajdonképpen hogy varázsoltál a boot imagéből insecure boot-ot.
-
mikk2000
őstag
válasz cappa72 #5542 üzenetére
Szia, köszönöm még egyszer, egyelőre minden szuper. A hivatalos rendszerfrissítés után nem csak az NVRAM error tűnt el a wifi csatlakozási infó közül, de még a MAC cím sem változik induláskor.
Hát egyelőre azt hiszem nem mélyedek bele jobban mi a pontos menete a root megoldásának enek a telón, végülis működik teljesen, köszi.
Az 1 klikkes rootoló programoktól az vette el a kedvem hogy mindegyik tartalmaz backdoort azt olvastam. Na erre fel, mikor a SuperSU free eltűnt a play áruházból (és nincs azóta se, bár le lehetett tölteni mondjuk innen [link]), rákerestem és azt találtam, hogy pár verzió óta valami kínai cég fejleszti, ezért már nem lehet abban sem megbízni... [link] ó de jó. Úgy látom a legjobb megoldás a Magisk lenne, annál az sem látszik hogy rootolt a készülék, de annak Android 5x kell minimum. Nyilván azt senki nem vállalja be, hogy a KitKatos tabra csinál egy komplett 5x-es rendszert
Ügye az egész rootolási dolog elsődlegesen (teljes full backup utánajárás után) arra ment ki, hogy legyen a telón több hely, mert az a szabad 2 GB nem túl sok. SDFix-el a KitKat már tud SD írni mondjuk SDManager III-al.
Ahogy nézegettem feltűnt, hogy a System partíció kb. 2x akkora mint amekkora kellene. Ez kb 500 mega totális helypazarlás, hiszen arra írni semmi nem fog, hivatalos rendszerfrissítés nem várható erre a telóra már, hiszen a terméktámogatás oldal is régen megszűnt. Át lehetne méretezni a partíciót, csak épp közte van egy cache partíció is, ami bonyolítja a dolgot, meg gondolom ilyesmitől infarktust kapsz, mert utánaolvasva kissé veszélyes partíciókat méretezni (ész nélkül) androidon. Szerencsére Link2SD-vel lehet olyat csinálni, hogy az alkalmazásokat rendszeralkalmazássá tenni. Ezzel a módszerrel az alkalmazás frissüléséig nem foglal helyet az USER partíción a program kódja. Annyi előnye is van a rendszeralkalmazássá tételnek szerintem, hogy ha backupolom a System partíciót, akkor elvileg a legközelebbi újrahúzáskor (ha lesz ilyen) akkor eleve friss, és az általam használt programokkal feltelepített rendszert kapok. A link2SD fizetős verziójával elvileg egy app kódja + adata is áthelyezhető SD kártyára.[ Szerkesztve ]
-
mikk2000
őstag
válasz mikk2000 #5543 üzenetére
Sziasztok!
Egyelőre minden szuper, köszönöm a segítséget még egyszer
Az előző hozzászólásban azt írtam, hogy igazából nem zavar hogy a System partíció több mint fele üres, mivel a link2sd-vel arra is lehet alkalmazásokat mozgatni. Igen ám, csakhogy azok kezelése (mivel rendszeralkalmazássá válnak) nehézkesebb, általában az appok fizetős verzióban kezelik csak (boot manager stb). Szóval mégiscsak jó lenne az user partíció méretét megnövelni a system partíció rovására, persze ha valaki bevállalja hogy segít ebben, mert van egy érzésem hogy nem csak a scatter fájlt kell módosítani.
A linken látható, hogy az eseteges átméretezést bonyolítja, hogy a System és User partíció között van egy partíció: a Cache.
Ahogy látható, a System partíció mérete 0x40000000, azaz pontosan 1 GB. Érdekes viszont, hogy a Diskinfo a következőt mondja:
Szóval ő csak 869MB-osnak látja a System partíciót összesen. Hova tűnik a maradék? A gyári updatében a Sytem image 400MB, tehát elvileg ennyi elég kéne legyen neki (na meg mondjuk 100MB tartalék).
A syshard Info eredménye: [link]
Itt a méret rendben lenne, de itt meg az az érdekes, hogy a scatter fál 19-es partícióval befejeződik, ez meg megy egészen 21-ig + zram0 (Swap). Szóval ha teljesen biztonságosan megoldható, jó lenne ha a system partíciónak elég lenne 500MB, a több meg hozzáadódna a User partícióhoz. Köszönöm
-
mikk2000
őstag
válasz cappa72 #5585 üzenetére
Nem hagyott nyugodni a dolog, így rákerestem erre az UBIFS-re, hogy mégis mi a nyavaja ez.
Felületesen, röviden fogalmazva azt olvasom, hogy ez egy kifejezettem flash-re tervezett fájlrendszer, ami ahhoz jobban illeszkedik, mint a merevlemezre (ext) tervezett fájlrendszerek. Így aztán ez nem úgy néz ki hogy van egy kis fejléc és csókolom, hanem kemény területeket foglal el a flashra optimalizált fájlrendszer pluszban, mivel egyes részek belső io műveletekre vannak fenntartva (megjegyzem: ahogy például az SSD-n is, persze gyártótol függ hogy a szükséges működéhez puffer eleve meg sem jelenik a tényleges használható méretben, vagy a felhasználónak kell szabadon hagynia).
Az egyik létrehozási példában írják is, hogy a 512MiB-es partícióból a tényleges használható fájlrendszer 450MiB lesz. [link]
Így reális az 1GB-os partíción 869MB szabad.Szóval akkor nem 1GB a felhasználható méret fájlok részére, hanem a fájlrendszer miatt a használható ennél kisebb. A scatter fájlban azért nincs meg a ténylegesen felhasználható méret, mert az automatikusan jön létre (számolódik ki).
Szóval ha 869MB(MiB?) a ténylegesen használható, akkor tulajdonképpen 400MB szabadítható fel a DATA partíció részére. Vicces hogy a 8-16GB-os UserData korában ilyenekkel kell bajlódni, deha megfizetnék a munkám normálisan, akkor nyilván vennék egy ilyen telót/tabot már 30 körül és kész
-
mikk2000
őstag
válasz cappa72 #5587 üzenetére
Szia
Igen, azt már korábban is észrevettem hogy a GUI-kat nem komázod, de a világ errefelé halad jó ideje. Egy GUI-s program sem a kisujjából szopja ki egyébként egy partíció méretét
De lefuttattam a df-et:
u0_a120@Rainbow:/ $ su
root@Rainbow:/ # df
Filesystem Size Used Free Blksize
/dev 491.2M 128.0K 491.1M 4096
/sys/fs/cgroup 491.2M 0.0K 491.2M 4096
/mnt/secure 491.2M 0.0K 491.2M 4096
/mnt/asec 491.2M 0.0K 491.2M 4096
/mnt/obb 491.2M 0.0K 491.2M 4096
/storage/emulated 491.2M 0.0K 491.2M 4096
/storage/emulated 491.2M 0.0K 491.2M 4096
/system 869.6M 442.5M 427.1M 4096
/data 2.1G 744.3M 1.4G 4096
/data/sdext2 1.0G 525.6M 530.5M 1024
/cache 26.2M 84.0K 26.2M 4096
/protect_f 12.0M 12.0M 0.0K 8192
/mnt/cd-rom 1.2M 1.2M 0.0K 2048
/mnt/shell/emulated 2.1G 744.3M 1.4G 4096
/mnt/media_rw/sdcard1 756.5M 329.3M 427.3M 4096
/storage/sdcard1 756.5M 329.3M 427.3M 4096
/storage/emulated/0 2.1G 744.3M 1.4G 4096
/storage/emulated/0/Android/obb 2.1G 744.3M 1.4G 4096
/storage/emulated/legacy 2.1G 744.3M 1.4G 4096
/storage/emulated/legacy/Android/obb 2.1G 744.3M 1.4G 4096
root@Rainbow:/ #Amint láthatod, ez is pontosan 869M-t ír a systemre. Terminal Emulator app kimenet másolata.
-
mikk2000
őstag
válasz cappa72 #5589 üzenetére
Kicsit feljebb pont írtam (kicsit részletesebben), hogy az UBIFS FAQ pár példát ír fájlrendszer létrehozásra, és látható, hogy a felhasználható fájlrendszer mérete eltér a partíció méretétől, pont olyan arányban, ahogy itt is. A példában egy 512MB-os partícióra 450MB tényleges fájlrendszer fért fel. 1GB méretnél ez már 100MB körüli eltérés, szóval én ezzel ki vagyok békülve már. Ha erre gondoltál hogy hiányosság.
Új hozzászólás Aktív témák
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen