Dual boot projekt W718-ra.
Első körben csak annyi a cél, hogy lássam : működik a dual boot ezen leírás alapján [link]
Erre alkalmas az, hogy az eredeti ROM az nem tartalmaz magyar nyelvet, a módosított viszont egy jBart-on átengedett módosítás, ebben már van magyar nyelv.
Ha a végeredmény az, hogy a két rom között a feltételezések szerint lehet váltani, akkor elértem a célt.
Ellenőrzésképp az egyikben lesz magyar nyelv ugye, a másikban pedig nem. Ilyen egyszerű.
1. PARTITIONING MEMORY CARD:
A leírásnak megfelelően formázva.
Igaz a méretek valamelyest nagyobbak.
Kártya: samsung 16GB, class6
2. PREPARING SECONDARY ROM'S ZIP:
done
3. PREPARING SECONDARY ROM'S BOOT.IMG:[/COLOR]
done
4, CWM recovery dual boot, for secondary OS:
Letöltés
Ennél úgy tervezem, hogy az eredeti angol lesz a másodlagos os, és lehetséges az, hogy nem telepítem, hanem CWM-ből próbálom majd meg visszaállítani. Legfeljebb nem jön össze
5. MAKING UPDATE.ZIP FOR BOOT.IMG:
done
6. SETTING UP IN MEMORY CARD:
könyvtársszerkezet létrehozva, megfelelő fájlok a megfelelő módosításokal előkészítve az sd kártyára másoláshoz.
SD kártyára rámásolva minden
7. FLASHING/SWITCHING ROMS:
Ez elméletileg a megfelelő könyvtárstruktórával biztosított.
8. SYNC DATA OF APPS BETWEEN ROMS:
ez most számomra nem lényeges...
Tesztek.
Teszt1: 2014.05.25. 10:40
Az új, módosított partíciókiosztású CWM-ből visszaállítottam a mentést.
A visszaállítás megfelelőnek tűnik, hiszen az ellenőrzéskor az SD kártya ext4-es partícióin valóban azok a fájlok vannak, amelyek jellemzik az egyes partíciókat. A system-et legkönnyebben a build.pop, a data-t a /data/nvram, a cache-t pedig a recovery logja. Tehát elméletileg a rendszer a helyére került.
A dualboot-ot (az sd kártyára módosított csatolási pontú boot.img-t) flesseltem, ám a rendszer az SD kártyáról egyenlőre nem indul.
Az eMMC-n lévő rendszer nem sérült, mivel a sima boot.img-t újra flesselve az eMMC rendszer indul el.
Lehet, hogy a dualboot.img nem sikerült jól. Hát át kell nézni újra ramdisk-et.
Teszt2: 2014.05.25. 12:00
A ramdisk-et újra átnéztem, és rájöttem, hogy elkövettem egy hibát:
az /emmc@xyxyx helyett valóban mmcblk1p2 -t írtam, ám a helye megoldás a /dev/block/mmcblk1p2. És persze vonatkozik ez az mmcblk1p3 és mmcblk1p4 esetén is.
MŰKÖDIK!
mount kimenet:
/dev/block/mmcblk1p2 /system ext4 ro,noatime,noauto_da_alloc,commit=1,data=ordered 0 0
/dev/block/mmcblk1p3 /data ext4 rw,nosuid,nodev,noatime,discard,noauto_da_alloc,data=ordered 0 0
/dev/block/mmcblk1p4 /cache ext4 rw,nosuid,nodev,noatime,discard,noauto_da_alloc,data=ordered 0 0