2024. április 24., szerda

Gyorskeresés

HTM A6 MT6572 1.3GHz, 4.5"-os telefon

Írta: |

[ ÚJ BEJEGYZÉS ]

A 76$(+ÁFA) körüli összegű HTM-A6 megjelölésű kínai 2 kártyás (dual sim, dual standby) telefon egy elfogadható minőségű kínai telefon.

Bekapcsolási módok:
Power = normál módú indítás
Hangerő fel + power = recovery mode
Hanferő le + power = factory mode (kínai)

Minden módosítás csak saját felelősségre!

Root megoldás.
Legegyszerűbben a framaroot programmal lehet megoldani. Ennek menetét a Lenovo A820 esetén már leírtam, 3.3-as pont

CWM, ClockWorkMod recovery.
Portolt 6.0.1.2 elérhető:
Letöltés
md5sum: 3d847d2ed1d5fa3dbacd0aa860c5874d

Flashelhető gyári, root-olt ROM:
Letöltés
md5sum: 3c563e040781ad1c31ef344b9bd9877b

Átparticionálás.
Hát ez az egyik meglepetés.
Általában 2.5 vagy 2,7GB-ra lehet átparticionálni az MTK azon eszközeit, amik 4GB ROM-mal szereltek.
Ám ezt a telefont 3GB-ra lehet!
cappapa@cappapa-laptop:$ sudo ./adb shell cat /proc/partitions
major minor #blocks name

7 0 1254 loop0
179 0 3843584 mmcblk0
179 1 1 mmcblk0p1
179 2 10240 mmcblk0p2
179 3 10240 mmcblk0p3
179 4 512000 mmcblk0p4
179 5 129024 mmcblk0p5
179 6 3145983 mmcblk0p6
179 7 0 mmcblk0p7
179 64 2048 mmcblk0boot1
179 32 2048 mmcblk0boot0
179 96 1931264 mmcblk1

179 6 3145983 mmcblk0p6
Ez azt jelenti, hogy 3145983/1024/1024 = 3,000243187 GB :K

Azért ez az miatt is lehetséges, mert a system (0,5GB) és a cache (128MB) viszonylag kicsi.

Az ehhez tartozó ebr1 fájl:
Letöltés
md5sum: 6b7f46b79f43979df7ddc7f4a11a26ba

Hozzászólások

(#1) Upo


Upo
addikt

Kicsit utánanéztem ennek az EBR-MBR dolognak, meglepetésemre ez ugyanaz mint amit még a régi DOS-os időkben megismertem. Megnéztem a saját DG150-em MBR-EBR1-ét (nincs EBR2 mert belefér 1 EBR-be, még van is 1 szabad bejegyzés hely), számolgattam, most már tiszta a kép. Az MBR-ben van az EBR1-re, protect_f-re, protect_s-re és az androidra (system) mutató bejegyzés, az EBR1-ben a cache, userdata, fat és egy üres bejegyzés. Megnéztem a HTM-es EBR-edet, látom a FAT-ra hagytál egy 0x200 szektoros (256kB) maradékot. Teljesen eltüntetni nem lehet? Átírtam a DG150-et hogy nekem is ugyanennyi maradjon a FAT-re, flasheltem, működik, 2.6G lett a data. De a dumchar_info-ban még mindig az eredeti értékek vannak. Csináltam egy ennek megfelelő scattert, újraflasheltem de még mindig nem változik a dumchar_info. Hogy lehetne azt is megváltoztatni? Hol van ami ezt megadja? Próbáltam rákeresni de még nem találtam semmi érdemlegest. Ha meglenne akkor lehetne érdekes dolgokat csinálni, átparticionálni a system-et, cache-t és ezen is lehetne 3 gigás data. A system-en sok szabad hely van, simán lehetne 512M ezen is, meg a cache is lehetne 128M a 360 helyett és kész a 3 giga.
Tudod hogy hol van az a beállítás ahol a partíció méreteket lehet a rendszerben állítani?

Blogom: https://logout.hu/blog/upo/index.html | "Az átlagember alvásigénye még 5 perc"

(#2) cappa72 válasza Upo (#1) üzenetére


cappa72
nagyúr

Itt a komplett kulcs
Én is ez alapján számoltam.

Megnéztem a HTM-es EBR-edet, látom a FAT-ra hagytál egy 0x200 szektoros (256kB) maradékot. Teljesen eltüntetni nem lehet?
Teljesen is el lehet tüntetni, meg is tettem, de akkor nem indult a rendszer.
Így viszont gyakorlati szempontból nincs, elméletileg pedig van (a minimális).

De a dumchar_info-ban még mindig az eredeti értékek vannak.
Ezt a kernel tartalmazza, pl. p780 esetén: [link], szóval a dumchar nem fog változni, az az eredeti kezdeti- és hosszméreteket fogja tartalmazni.
Erre való a /proc/partitions fájl, ami a valós értékeket mutatja.
Add ki a parancsot:
cat /proc/partitions
Ennek kimenete pontos infót fog adni.
[link]
[link]

lehetne érdekes dolgokat csinálni, átparticionálni a system-et, cache-t és ezen is lehetne 3 gigás data.
A tényleges partíciók az ebr1-gyel módosíthatók szerintem, így simán meg lehetne próbálni a system, cache módosításait, hogy a data javára csökkentsük őket.
Nekem van egy játszós w718-am, lehet, hogy megpróbálom ezeket módosítani.
(És ráadásul egy a820-on már csináltam ilyen módosítást, és azóta is megy, igaz, ott kb. 1MB-os eltérés lett)

Tudod hogy hol van az a beállítás ahol a partíció méreteket lehet a rendszerben állítani?
ebr1 és ha van akkor ebr2.
Mivel a system előtti részek elég kötöttek, ezért csak az ebr1-et (ebr2-t ha van) szabadna módosítani.
Ezt azért is gondolom, mert a fent említett kernel tartalmazza a dumchar info alapjait.

[ Szerkesztve ]

Selenia 5w-40 motorolaj eladó! Na meg 4db Ford Kuga TPMS szenzor, 12k-ért

(#3) Upo válasza cappa72 (#2) üzenetére


Upo
addikt

Ezt az xda-s dolgot nem találtam meg, de jó. Gyakorlatilag ezt kalkuláltam ki én is, papír ceruza rulez.
Volt egy sejtésem hogy az eredeti partíciók a kernelből jönnek, a boot-ot kicsomagoltam de nem találtam rá utaló infót. Tudom hogy a /proc/partitions jó értékeket mutat. Azért gondoltam hogy jó lenne ha a dumchar is jót mutatna mert nem tudom ha pl. system-et és cache-t változtatok akkor elindulna-e?
A system az MBR-ben van nálam, 1BE-től az EBR1-re hivatkozás, extended partition típus (05), 1CE-től a protect_f, 1DE-től a protect_s, 1EE-től a system (android). EBR1-ben a cache, usrdata és a fat van. Könnyen vissza lehet fejteni, mbr, ebr és scatter alapján. Gyártottam én annak idején kézzel partíciós táblát, és ez szerencsére ugyanaz. A system előtti részek lehet hogy kötöttek, de a partíciós táblákban nincsenek benne, csak amiket írtam.
Lehet hogy én is kipróbálom a system modot, ha nem indul akkor megint vissza a backupot..
Gondolkoztam hogy kellene írnom 1 kis progit, beadmi az mbrt, ebr-eket és a scattert, kiadná hogy melyikben milyen partíció van milyen paraméterekkel. Esetleg át is lehetne írni a méreteket és legyártaná az mbr/ebr-eket, meg egy új scattert ami a dumpnál legalábbis segítség lehet. Fejben megvan csak le kéne programozni.
Java-t szeretném megtanulni, mondjuk a hello world utáni projektem lehetne ez :B
A HTM romot meg leszedem, azt is még kipróbálom hogy annak a boot-ját szétszedni, a kernelt átrakni az én boot-omba, mert az kis partíciókat tartalmaz. Rámegyek én is a 3 gigára. Megpróbálom még azt a 256kB pazarlást is csökkenteni, elég lesz 1 szektor fat is :DDD

Blogom: https://logout.hu/blog/upo/index.html | "Az átlagember alvásigénye még 5 perc"

(#4) cappa72 válasza Upo (#3) üzenetére


cappa72
nagyúr

Na én nem bírtam ki a dolgot, fogtam és átírtam az mbr-t és az ebr1-et. Mint említettem, van egy w718-am, ami kifejezetten ilyen próbálkra van. úgy vagyok vele, hogy amíg a preloader-t nem bántom, addig tudom, hogy vissza tudok rá rakni mindent (4-féle mentésem van... :DDD )
Az mbr-ben a system kezdetetét hagytam ott ahol volt, de a méretét lecsökkentettem.
Az ebr1-ben ezzel megváltozott a cache kezdőcíme, és 367MB-ról 128-ra vettem le.
A data szintén előrébb keveredett, a végét nem bántottam (hiszen eddig is maximalizált volt), így az addigi maximált 2,43-ből 2,78GB lett.

Tehát működik.

CWM-ből pedig visszaraktam a mentést, és megy tovább a cucc :D

Íme a képek előtte/utána formában.
Előtte:

Utána:

[ Szerkesztve ]

Selenia 5w-40 motorolaj eladó! Na meg 4db Ford Kuga TPMS szenzor, 12k-ért

(#5) Upo válasza cappa72 (#4) üzenetére


Upo
addikt

Szóval bebootol annak ellenére hogy a dumchar_info nem jó. Ez jó hír. A dumpoknál kell majd figyelni, a droidtools is rossz blockmapot dob ki. Azért lett volna jó kompletten megcsinálni.
Itt azt írja hogy a kernelben van úgyhogy tehetetlenek vagyunk, ezek az automata backupok nem lesznek jók csak a jó kézi módszer meg a cwm.

Blogom: https://logout.hu/blog/upo/index.html | "Az átlagember alvásigénye még 5 perc"

(#6) cappa72 válasza Upo (#5) üzenetére


cappa72
nagyúr

Sajnos nem volt idom mindent ujra megnezni.
Talan majd este. Akkor megnezem hogyan lehetne uj scatter. Lehet hogy egy flashelheto valtozatotvis kene csinalni, hatha sikeredik.

Az mtkdt ugyis csinal tar-t, ami nem blokkfuggo szoval jo lehet.
Majd keirom kiket taoasztaltam

Selenia 5w-40 motorolaj eladó! Na meg 4db Ford Kuga TPMS szenzor, 12k-ért

(#7) Upo válasza cappa72 (#6) üzenetére


Upo
addikt

Én csináltam az enyémhez új scattert, be is flasheltem de a dumchar maradt az eredeti. Csak firmware upgradet engedett mert megváltozott a PMT. De utána nem tudom hogy jó lesz-e a backup, ha a dumchar-t használja akkor nem biztos.

Blogom: https://logout.hu/blog/upo/index.html | "Az átlagember alvásigénye még 5 perc"

(#8) cappa72 válasza Upo (#7) üzenetére


cappa72
nagyúr

a dumchar maradt az eredeti.
Mivel a kernel maradt a régi, ezért ez logikus.

Én elakadtam a scatter-rel. Valahogy nem akar kijönni... De végülis az átparticionálás sikeres, majd kicsit később szánok még rá némi időt.

Selenia 5w-40 motorolaj eladó! Na meg 4db Ford Kuga TPMS szenzor, 12k-ért

További hozzászólások megtekintése...
Copyright © 2000-2024 PROHARDVER Informatikai Kft.