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

  • Csicsóka

    őstag

    Korábban írtam róla, hogy egészen jól teljesít az S905 Ubuntu Linuxot futtatva. A Mini MX-re készült v1 verziót próbáltam ki az MXQ Pro+ vasamon. Sajnos az img fájl nem fért fel 16 gigás Sd-re. Nem teljesen egyformák kapacitást illetően a különféle márkájú SD-k. Többen is jeleztétek hogy kipróbálnátok, ezért most leírom hogy készítettem el újra az SD-t. Kelleni fog egy 16 gigás SD, vagy pendrive. Megoldható 8 gigásra is a másolás, de ehhez el kell távolítani a /home/ondroid könyvtárból a kernel forrást, és az oe-ccache könyvtárakat. Erre csak akkor van szükség, ha vki újra akarja fordítani a kernelt. A művelethez Linux-os PC szükséges, ha az nincs, elég egy Live CD is, sőt a legjobb, egy, grafikus felület nélküli konzolos distro.

    Mindent parancssorból intézünk.

    A következő parancsokat szépen egymás után kiadva elkészül a bootlható SD, kizárólag Mini MX-re.
    MXQ Pro+ hoz minimális módosítás kell a boot partíción, ha vkit érdekel leírom azt is.

    Semmilyen külső USB tár ne legyen csatlakoztatva!

    Első lépésben root jogot szerzünk.
    Tudni kell a root jelszót!

    su -

    Ha így nem ok, (distro függő) akkor:

    sudo su -

    SD kártya, vagy pendrive betesz!
    Munka könyvtárak létrehozása.

    cd ~
    mkdir resize
    cd resize

    Most meg kell állapítani a csatlakoztatott SD eszközfájlt.

    lshw

    Itt a lista vége felé lesz egy ehhez hasonló rész:

    --------------------------------------------------
    physical id: 3
    bus info: usb@1:8
    logical name: scsi5
    capabilities: emulated scsi-host
    configuration: driver=usb-storage
    *-disk
    description: SCSI Disk
    physical id: 0.0.0
    bus info: scsi@5:0.0.0
    logical name: /dev/sdc
    size: 7634MiB (8005MB)
    capabilities: partitioned partitioned:dos
    configuration: sectorsize=512 signature=000857db
    ---------------------------------------------------------

    Itt látható hogy ez az eszköz az USB tároló, mérete 8005MB, és a lényeg, a logical name: /dev/sdc
    Ezt kell beírni a következő, SDCARD változót kiexportáló parancs sdX helyére.

    export SDCARD=/dev/sdX

    Most pedig minden memória cellát teleírunk nullával, ezzel teljesen törlünk mindent az SD-ről.
    Ez eltart kb. tíz percig

    dd if=/dev/zero of=$SDCARD bs=1M

    Ez után pedig megpartícionáljuk a tárolót fdisk-el, mindent csak sorban egymás után kiadva.

    fdisk $SDCARD

    n
    p
    1
    enter
    +64M
    n
    p
    2
    enter
    t
    1
    c
    w

    Létrejött egy 64 megás Fat16, és egy max. méretű ext4 partíció, amin most létrehozzuk a fájlrendszert.

    mkfs.vfat -n boot $SDCARD"1"
    mkfs.ext4 -L rootfs $SDCARD"2"

    Az ext4 naplózást letiltjuk.

    tune2fs -O ^has_journal $SDCARD"2"

    Létrehozzuk a csatolási könyvtárakat, majd csatoljuk a tárolót.

    mkdir rootfs
    mkdir boot
    mkdir mnt
    mount $SDCARD"1" boot
    mount $SDCARD"2" rootfs

    Loopback interface-n keresztül csatoljuk az image fájl első, boot partícióját.

    mount -o ro,loop,offset=1048576 minimx_ubuntu_1.img mnt

    Most pedig rsync-el szépen átmásoljuk a tartalmát, az SD boot partícióra.
    Ez pár másodperc.

    rsync -av mnt/ boot/
    sync
    umount mnt/

    Most ugyan ezt tesszük a rootfs-el is.
    Ez jó sokáig tart, türelem!

    mount -o ro,loop,offset=135266304 minimx_ubuntu_1.img mnt

    rsync -av mnt/ rootfs/
    sync

    Mindent leválasztunk.

    umount mnt/
    umount boot/
    umount rootfs/

    Kész!
    SD ki, próba a boxban.

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