Puhelimen hardware päivitys, RAM/CPU [Spekulointi]

Liittynyt
16.10.2016
Viestejä
166
Minulla on käytössä Motorola Droid 4 qwerty slider puhelin vuodelta 2012. Puhelin toimii toistaiseksi ihan ok päivittäisessä käytössä custom rommilla (kts. benchmarkkeja) mutta jossain vaiheessa tuostakin loppuu suorituskyky kesken. Valitettavasti uusia, nykyaikaisia qwerty slidereita ei ole näköpiirissä, joten jotain täytyisi tehdä.

Minulla oli jonkin aikaa käytössä DIY qwerty slider puhelin nykyaikaisella raudalla mutta myin sen jo pois. Xperia X Compactin ja iPhone SE näppäimistökotelon kanssa vastaavaa kokoonpanoa voisi myös kokeilla, sillä Mi4C oli aavistuksen liian iso iPhone 6 kotelolla. Olisiko kuitenkin mahdollista päivittää vielä tuota Droid 4:ää?

Vähän aikaa sitten näin Nexus 5 modauksen, jossa vaihdettiin 16Gb eMMC muistipiiri 64Gb muistipiiriin. Operaatio vaati luonnollisesti BGA juotoksen ja asiaan kuuluvat välineet, minkä lisäksi softa vaati työstämistä. Aluksi puhelin ei tunnistanut koko käytettävissä olevaa kapasiteettia. Tutkin aihetta lisää ja netin syövereistä löytyi ram-muistin päivitys keskustelu (niin ikään Nexus 5 modauksen innoittamana):
Tässä tapauksessa päivitys ei kuitenkaan onnistunut, sillä laite tunnisti vain 1/4 osan käytettävissä olevasta muistista. Epäselväksi jäi, johtuiko ongelma hardwaresta vai softasta. Xda:sta löytyi myös ikivanhoja ketjuja liittyen HTC Universalin ram päivityksiin.

Droid 4:ssä on iFixitin mukaan CPU ja RAM siru päällekäin:
ZE55431140KHD, which appears to be the RAM sitting atop the main processor. How do we know the processor is lurking beneath? Check out the chip package-on-package goodness in the second image. The processor is the orange chip beneath the RAM.


Olisiko tuo koko combo mahdollista korvata toisella OMAP 4 combolla edes teoreettisella tasolla?
  • OMAP4430: 2x Cortex-A9 @1.2Ghz, PowerVR SGX540 @304–365 MHz
  • OMAP4460: 2x Cortex-A9 @1.5Ghz, PowerVR SGX540 @307–384 MHz
  • OMAP4470: 2x Cortex-A9 @1.5Ghz, PowerVR SGX544 @277–384 MHz + Vivante GC320 (dedicated 2D graphics core)
Ainakin OMAP4470 laitteita on julkaistu 2Gb ram muistilla (esim. SmartQ T30 tabletti). Mikäli tuo on mahdollista, niin onko mitään toivoa saada softaa toimimaan enään? Alustavia mielipiteitä?
 
Viimeksi muokattu:

Hammu

Rauchbegrenzungskennfeld
Platinum-jäsen
Liittynyt
17.10.2016
Viestejä
745
Liittynyt
28.10.2016
Viestejä
2 067
Teoriassa toi on mielenkiintonen muttei käytännössä toimi. En ainakaan usko. Piirien pinnit ei ole todennäkösesti samat, veikkaan että päittäin vaihto pistää vaan savut pihalle kun jännitteet menee vääriin paikkoihin. Jos valmistajilta saa piireistä tietoa ja pinnijärjestyksestä kaavan jolla verrata että meneekö samalla tavalla niin piireissa voi piillä kans se että niihin saattaa olla prommattu uniikki id joka on paritettu muihin piireihin. Ei kannata, 100 sijotus sitä että puhelin on kokonaan pilalla. Prosenteina antaisin onnistumisprosentin tosta korkeintaan 1%
 
Liittynyt
16.10.2016
Viestejä
166
Teoriassa toi on mielenkiintonen muttei käytännössä toimi. En ainakaan usko. Piirien pinnit ei ole todennäkösesti samat, veikkaan että päittäin vaihto pistää vaan savut pihalle kun jännitteet menee vääriin paikkoihin. Jos valmistajilta saa piireistä tietoa ja pinnijärjestyksestä kaavan jolla verrata että meneekö samalla tavalla niin piireissa voi piillä kans se että niihin saattaa olla prommattu uniikki id joka on paritettu muihin piireihin. Ei kannata, 100 sijotus sitä että puhelin on kokonaan pilalla. Prosenteina antaisin onnistumisprosentin tosta korkeintaan 1%
Ainakin Texas Instruments sivuilla sanotaan, että OMAP4470 olisi pin-to-pin yhteensopiva muiden OMAP4 piirien kanssa:
Software and pin-to-pin compatibility with other OMAP 4 family processors
Tosin uniikki ID voi koitua ongelmaksi, jos sellainen on. Itse juotus varmaan onnistuisi jollakin yrityksellä kunnon laitteilla.
Rautapuoli vaatinee lähinnä tuon juottamisen (ainakin muistin osalta, miksei koko SoC:kin) mutta entäs softapuoli? Bootloader tuskin tajuaa lisääntynyttä muistia millään tavalla, ja todennäköisin skenaario on sama kuin tuon touchpadin osalta.
OMAP4460 4AJ.1.1 with 2GB RAM - OMAP 4 Forum (Read-Only Archive) - OMAP™ Applications Processors (Read Only) - TI E2E Community tuolla jotain juttua softamuutoksesta 1->2Gt ram.
Minäkin luulen, että softapuoli on tässä se suurin kompastuskivi. Teorian tasolla softa on kuitenkin aina korjattavissa? Tuossa OMAP4460:ssa on hyvin vähän muutoksia verrattuna OMAP4430:aan, joten olisiko mitään toivoa saada laitetta boottaamaan pienillä softamuutoksilla? Galaxy Nexuksessa on OMAP4460 piiri, joten voisi kuvitella, että koodia olisi saatavilla.

EDIT: Ilmeisesti täältä löytyisi kaikki tarvittava tieto OMAP4 piireihin liittyen
 
Viimeksi muokattu:

Hammu

Rauchbegrenzungskennfeld
Platinum-jäsen
Liittynyt
17.10.2016
Viestejä
745
voisi kuvitella, että koodia olisi saatavilla.
Niin voisi, mutta käsitykseni mukaan ne "kriittiset" ohjelmat (x-loader yms) ovat suljettua koodia. Aika iso reverse engineering homma olisi siis kyseessä.
 
Liittynyt
18.10.2016
Viestejä
2 322
Kirjoitat itse custom romin ajureineen? Vai onko ne suljettuja ne ns. ydinajurit jotka on vastuussa prossun ym. jänöistä? Onnistuuhan alivoltituskin.
 
Liittynyt
16.10.2016
Viestejä
166
Kuinka nuo Package on packaget (PoP) on käytännössä toteutettu? Droid 4:n purkukuvista nähdään, että OMAP4430:n päällä on Y9AOA111418L8/ZE55431140KHD muistipiiri, mikä on ifixitin mukaan itse RAM muisti (oletettavasti 1Gb). Tarkemmin ifixit tutki tätä Kindle Firen (Hynix H9TKNNN4K 512MB RAM) kanssa.

EDIT: Huomasin muuten, että sekä Droid 4:ssä ja Galaxy Nexuksessa on Samsung K3PE7E00M-XGC1 8 Gb LPDDR2 muistipiiri. Spekulaatioden mukaan Galaxy Nexuksessa OMAP4460 on kyseisen muistipiirin alla, kun taas Droid 4:ssä OMAP4430 onkin Y9AOA111418L8/ZE55431140KHD muistipiirin alla. Onko tuossa Y9AOA111418L8/ZE55431140KHD muistipiirissä sitten vain 512Mb ja loput 512Mb olisi sitten K3PE7E00M-XGC1:ssä?

Vanhemassa Droid RAZR:ssa (RAM 1Gb) on Hynix H90H1GH51JMP muistipiiri CPU:n päällä. Myöhempiin malleihin on kuitenkin vaihdettu samalla Y9AOA111418L8 merkinnällä varustettu muistipiiri kuin Droid 4:ssä.

Sitten jos siirrytään OMAP4460 laitteisiin, niin ifixit teki saman havainnon Kindle Fire HD:n (RAM 1Gb) kanssa kuin edeltäjässäkin. CPU:n päällä on Elpida B8164B3PF-1D-F 8 Gb (1 GB) DDR2 RAM. Galaxy Nexus (1Gb ram) puhelimessa on kuitenkin vain 512MB:n Samsung K3PE7E700M muistipiiri oletettavasti CPU:n päällä. Ifixit epäilee, että Samsung KMVYL000LM Multichip Memory Packagessa on loput 512MB RAM muistia.

Tuon perusteella kaikki puhelimen käytettävissä oleva muisti ei välttämättä olekaan siinä PoP:ssa. Yritin selvittää noiden 2Gb RAM OMAP4460/4470 laitteiden konfiguraatioita mutta heikosti löytyy tietoa. SmartQ T30 tabletista löytyi purkuvideo mutta videolta ei saa selvää, mikä muistipiiri siinä on. Jokin Samsungin muistipiiri siinä näyttäisi olevan CPU:n päällä kuten Galaxy Nexuksessa. Vieressä on siten suhteellisen iso Kingstonin muistipiiri (Galaxy Nexuksessa puolestaan samanlainen Samsungilta). Onkohan tuo sitten toteutettu samalla tavalla kuin Galaxy Nexuksessa eli olisi 1Gb CPU:n päällä ja toinen 1Gb Kingstonin piirissä? Yritin etsiä myös Blackberry Z10 STL-100-1 mallista (OMAP4470, 2Gb RAM) tietoa mutta melko nihkeää on.
 
Viimeksi muokattu:
Toggle Sidebar

Statistiikka

Viestiketjut
240 277
Viestejä
4 193 015
Jäsenet
70 895
Uusin jäsen
olsteri

Hinta.fi

Ylös Bottom