Mindenki tudja, hogy mennyire szűkös a belső tárhelye a G1-nek (ADP1, Dream). Erre megoldást jelent részben az, hogy kipakoljuk SDkártyára az appokat (a legújabb androidok már tudják), de ez nem elég. Az alkalmazások az adataikat lyenkor még mindig a belső tárhelyre rakják, ami így is elég hamar be tud telni.
De kezdjük az elején.
Manapság (mióta Cyanogen felhagyott a Dream-re fejlesztéssel), ezterry az, akire számítani lehet, hogy a frissítéseket visszaportolja kedvenc telefonunkra. Itt az ő repo-ja, innen leszedhetők az alpha build-ek:
http://forum.xda-developers.com/showpost.php?p=9987696&postcount=2
Viszont réges-rég, még a hősidőkben Firerat készített egy szkriptet, ami az appokat az SD kártyán levő ext3/4 partícióra kirakja, és ha akarod, az adatokat is (persze egy hangyányival lassabb így, de megfelelő – class6 vagy gyorsabb – kártyával ez nem észrevehető, a “végtelen” tárhely viszont nagyon is).
Ha ezt használjuk, a dalvik-cache maradjon a belső tárhelyen (/data), mert az igencsak le tudja lassítani, ha az is kártyán van!
De ez nem volt elég, egy csomó feature-t is összerakott, és készített egy All-in-one szkriptet:
http://forum.xda-developers.com/showthread.php?t=679572
Swap-ot lehet bekapcsolni, live wallpaperekkel játszani, stb stb.
Viszont, az életünket megkönnyítendő, ne kelljen terminálban (adb) szórakozni, beépítette a Settings menü app managerjébe, hogy egy gombnyomással lehessen az appokat pakolni kártyára (sd-ext), illetve vissza (meg persze az androidos move to sd). El is nevezte ezt a buildet Magpie-nak.
http://forum.cyanogenmod.com/topic/9731-magpie-2010-12-18-hotfix-002/
Mióta viszont a CyanogenMod 7 már hivatalosan nem támogatja a Dream ágat, így ez is elavult már.
Nade.
Jött AndDiSa és beleintegrálta a Magpie fejlesztéseket az éppen aktuális ezterry rom-ba. Így lett az ADS_Magpie:
http://dl.dropbox.com/u/9870397/android/ADS_magpie/index.html
Mielőtt még szaladnánk felpakolni a romot, fontos, hogy ahhoz, hogy az Apps2SDext működjön, kell ext partíció a kártyára.
Erre a legegyszerűbb megoldás a recovery-ből való partícionálás. Recovery-t ugye úgy tudunk indítani, hogy kikapcsolt állapotban nyomva tartjuk a home gombot, úgy kapcsoljuk be, vagy bekapcsolva terminál
ba beírjuk, hogy “reboot recovery” (adb shell reboot recovery, ha adb-t használunk).
Ha Amon_RA recovery-t használunk, akkor keressük a ‘Partition sd card’ menüpontot.
http://forum.xda-developers.com/showpost.php?p=4647751&postcount=1
FIGYELEM! A partícionálás minden adatot töröl a kártyáról, előtte mentsük le a fontos dolgokat!
Meg fogja kérdezni, hogy mekkora swap, mekkora ext partíciót akarunk. Nekem swap nélkül, 512mb ext3 partícióval minden jól ment. (‘convert to ext3’ kellhet, ha ext2-vel hozza lérte)
Ha megvannak a partíciók, akkor ajánlott a belső tárhely felosztását is megváltoztatni. Szintén Fireratnek köszönhető a szkript, amely felolvassa az /sdcard/mtdpartmap.txt fájlt, és az alapján osztja fel. Itt a leírás részletesen:
http://forum.xda-developers.com/showthread.php?p=7061471#post7061471
Ennek a fájlnak a legegyszerűbb létrehozása: terminálban
echo “mtd 90 2” > /sdcard/mtdpartmap.txt
parancsot kiadva.
Ha minden megvan, akkor mehet a flash!
Összefoglalva:
1. legyen Amon_RA recovery-d
2. partícionáld a kártyád
3. hozd létre az mtdpartmap.txt fájlt
4. rakd fel az ADS_Magpie-t