Hirdetés

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

  • Keeperv85

    nagyúr

    válasz RoundRobin #2678 üzenetére

    "Megint csak azt kell mondanom, nálad.
    Az én (egyik) rendszeremen van 7 partíció, ebből 3 linux. A windows mégsem ad nekik betűjelet. Ami mondjuk nem is csoda."

    Én nem a Windowsról beszélek. Linux alatt sem megszokott az ilyen jelölés. Linux alatt sdX van meghajtóként és azt számozza, betűzi tovább úgy, ahány partíció van benne. Ám a felosztás koránt sem ilyen egyértelmű Android alatt.

    Lássunk pl. egy másik platformot, mert ez jobban szemlélteti:

    Part_Name Size StartAddr Type MapTo Region
    preloader 0x0000000000040000 0x0000000000000000 2 /dev/misc-sd BOOT_1
    mbr 0x0000000000080000 0x0000000000000000 2 /dev/block/mmcblk0 USER
    ebr1 0x0000000000080000 0x0000000000080000 2 /dev/block/mmcblk0p1 USER
    pro_info 0x0000000000300000 0x0000000000100000 2 /dev/block/mmcblk0 USER
    nvram 0x0000000000500000 0x0000000000400000 2 /dev/block/mmcblk0 USER
    protect_f 0x0000000000a00000 0x0000000000900000 2 /dev/block/mmcblk0p2 USER
    protect_s 0x0000000000a00000 0x0000000001300000 2 /dev/block/mmcblk0p3 USER
    seccfg 0x0000000000040000 0x0000000001d00000 2 /dev/block/mmcblk0 USER
    uboot 0x0000000000060000 0x0000000001d40000 2 /dev/block/mmcblk0 USER
    bootimg 0x0000000000a00000 0x0000000001da0000 2 /dev/block/mmcblk0 USER
    recovery 0x0000000000a00000 0x00000000027a0000 2 /dev/block/mmcblk0 USER
    sec_ro 0x0000000000600000 0x00000000031a0000 2 /dev/block/mmcblk0p4 USER
    misc 0x0000000000080000 0x00000000037a0000 2 /dev/block/mmcblk0 USER
    logo 0x0000000000800000 0x0000000003820000 2 /dev/block/mmcblk0 USER
    expdb 0x0000000000fe0000 0x0000000004020000 2 /dev/block/mmcblk0 USER
    android 0x0000000038800000 0x0000000005000000 2 /dev/block/mmcblk0p5 USER
    cache 0x0000000008000000 0x000000003d800000 2 /dev/block/mmcblk0p6 USER
    usrdata 0x000000035d100000 0x0000000045800000 2 /dev/block/mmcblk0p7 USER
    bmtpool 0x0000000000000000 0x00000000ffff00a8 2 /dev/block/mmcblk0 USER

    Láthatod, hogy ebben is 7 darab partíció került a szuperblokkba. Ezeknek végig 0p1, 0p2 és így tovább számozásuk van.

    Na most a közte lévő helyekre a preloader szépen felírja a tartalmakat particionálás és fájlrendszer nélkül. Csak kezdő és záró címük van a blokkban. Ilyen itt a boot, nem partíció, csak egy blokk szekvencia.

    "A boot speciális (és ro flages) partíció, ebből következően kilistázni sem fogja neked, talán éppen azért, nehogy véletlenül elérd."

    Nem voltál elég figyelmes! Nézd csak meg újra a képet! Van ott egy "reserved" blokk, amit egyben kivág az mmc elején kerek 100MB-ot! Abban a 100MB-os blokkban van a boot, a droidboot és recovery is.. valahol... nem szekvenciálisan beírva, nem meghajtóként, nem szabvány szerint.

    "A szabványosságról: Hát éppen ez az, úgy tűnik, hogy valami nem szabávnyos, hiszen a linux kernele sikoltozik, hogy ez igy nem jó.
    Szerintem: Vagy a gpt van rosszul, illetve rossz helyre generálva, vagy a boot partició tipusa hibás, esetleg mind a kettő."

    Ez egy NAGYON speciális kernel, amilyet még soha sem láttál más platformokon .Mellőzi az összes megszokott dolgot. Eleve nézd csak meg: egy e820 bios-szal ossza fel a memóriát. Ez a tipikus Linux kernel indítása, tehát itt még úgy bootol, mint egy PC. Aztán átkapcsol és úgy fejezi be, mint egy tablet...

    Már maga a lemezkép is mellőzi a megszokott Android-os img formátumot, teljesen más struktúrát használ. Nézz bele egy Android-os boot.img-be! Nézd meg, ott van az elején az Android! magic key... ebben ilyen soha sem lesz neked.... máshol vannak a méretek, minden teljesen más...

    Tehát ha a kiírt hiba ellenére működik a cucc, akkor az nem hiba...

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