Hirdetés

Új hozzászólás Aktív témák

  • korcsi

    veterán

    A installtointernal system átméretezős történethez, mélyvíz!

    Megnéztem a szkriptet, az biztos nem méretez partíciót, de az mégis megtörténik.

    Ennyi történik system particióval kapcsolatban (tömören):
    "
    umount -f /dev/system
    mkdir -p /tmp/system
    mke2fs -F -q -t ext4 -m 0 /dev/system
    e2fsck -n /dev/system
    mount -o rw /dev/system /tmp/system
    cp /flash/SYSTEM /tmp/system
    "
    Lecsatol, formáz, ellenőriz, felcsatol, egy darab fájlt rámásol.
    Első futásra sikertelen (de hibát nem jelez), másodikra elvégzi a dolgát.

    Ez negatív, mi lehet még? DTB?

    linux dtc paranccsal dtb to dts konverzió, hogy olvasható legyen, és mit találok benne (részlet):

    "
    partitions {
    parts = <0xb>;
    part-0 = <0x3a>;
    part-1 = <0x3b>;
    part-2 = <0x3c>;
    part-3 = <0x3d>;
    part-4 = <0x3e>;
    part-5 = <0x3f>;
    part-6 = <0x40>;
    part-7 = <0x41>;
    part-8 = <0x42>;
    part-9 = <0x43>;
    part-10 = <0x44>;

    logo {
    pname = "logo";
    size = <0x0 0x2000000>;
    mask = <0x1>;
    linux,phandle = <0x3a>;
    phandle = <0x3a>;
    };

    recovery {
    pname = "recovery";
    size = <0x0 0x2000000>;
    mask = <0x1>;
    linux,phandle = <0x3b>;
    phandle = <0x3b>;
    };

    rsv {
    pname = "rsv";
    size = <0x0 0x800000>;
    mask = <0x1>;
    linux,phandle = <0x3c>;
    phandle = <0x3c>;
    };

    tee {
    pname = "tee";
    size = <0x0 0x800000>;
    mask = <0x1>;
    linux,phandle = <0x3d>;
    phandle = <0x3d>;
    };

    crypt {
    pname = "crypt";
    size = <0x0 0x2000000>;
    mask = <0x1>;
    linux,phandle = <0x3e>;
    phandle = <0x3e>;
    };

    misc {
    pname = "misc";
    size = <0x0 0x2000000>;
    mask = <0x1>;
    linux,phandle = <0x3f>;
    phandle = <0x3f>;
    };

    instaboot {
    pname = "instaboot";
    size = <0x0 0x20000000>;
    mask = <0x1>;
    linux,phandle = <0x40>;
    phandle = <0x40>;
    };

    boot {
    pname = "boot";
    size = <0x0 0x2000000>;
    mask = <0x1>;
    linux,phandle = <0x41>;
    phandle = <0x41>;
    };

    system {
    pname = "system";
    size = <0x0 0x40000000>;
    mask = <0x1>;
    linux,phandle = <0x42>;
    phandle = <0x42>;
    };

    cache {
    pname = "cache";
    size = <0x0 0x20000000>;
    mask = <0x2>;
    linux,phandle = <0x43>;
    phandle = <0x43>;
    };

    data {
    pname = "data";
    size = <0xffffffff 0xffffffff>;
    mask = <0x4>;
    linux,phandle = <0x44>;
    phandle = <0x44>;
    };
    };
    "

    Igen, a dtb-ben vannak adatok a particiós tábláról, nem tudom hogy van e máshol, de itt vannak.
    Ugyanez az x96-ról kimentett elől (0x800-at, 2048) hátul megvágott dtb-ből konvertált androidos esetben csak a systemre vonatkoztatva:

    system {
    pname = "system";
    size = <0x0 0x60000000>;
    mask = <0x1>;
    linux,phandle = <0x3e>;
    phandle = <0x3e>;
    };

    Itt is a ~1,5GB-os partició, mérete bájtra megegyezik a lementett system.img-vel.

    X96 mini, 2GB-os systemmel:

    system {
    pname = "system";
    size = <0x0 0x80000000>;
    mask = <0x1>;
    linux,phandle = <0x25>;
    phandle = <0x25>;
    };

    Megoldás lehet (kézi munka) az Installtointernal futtatása előtt ki kell nézni a system méretet az androidos dtb-ből vagy a lementett system.img méretét alapul venni és módosítani a LE dtb-jét.

    [ Szerkesztve ]

    referencia 5700(XT) plexi ARGB-s blokk eladó!

Új hozzászólás Aktív témák