Keresés

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

  • vargalex

    Topikgazda

    válasz Peter789 #1624 üzenetére

    Szia!

    Nos, hozzám is megérkezett a 16 MB-os Flash chip, nálam egy TP-Link TL-WR1043ND volt a kísérleti példány. :)

    A chip-et Raspberry Pi-n írtam meg flashrom-al. Az eredeti u-boot, illetve ART partíció tartalmakat dd-vel lementettem, majd belőlük, a saját factory squashfs buildemből és egy "kitöltő" file-ból összeraktam a felírandó a tartalmat. A flash írás itt sem volt túl gyors, de azért még tűrhető (ráadásul a flashrom az írás előtt készít egy mentést az eredeti tartalomról, majd a végén automatikusan ellenőrzi is az írás sikerességét).
    Majd természetesen kiszedtem az eredeti 8 MB-os flash-t és beforrasztottam a frissen írt 16 MB-osat.

    Mivel az u-boot-ot nem cseréltem, az nem detektálja a flash chip-et, egyszerűen 8 MB-osnak mondja:

    U-Boot 1.1.4 (Mar 31 2012 - 10:40:21)

    AP83 (ar9100) U-boot 0.0.11
    DRAM:
    sri
    32 MB
    id read 0x100000ff
    flash size 8MB, sector count = 128
    Flash: 8 MB
    Using default environment

    Persze, az OpenWrt helyes adatot közöl:

    [ 0.510000] m25p80 spi0.0: found w25q128, expected m25p80
    [ 0.520000] m25p80 spi0.0: w25q128 (16384 Kbytes)
    [ 0.530000] 5 tp-link partitions found on MTD device spi0.0
    [ 0.530000] Creating 5 MTD partitions on "spi0.0":
    [ 0.540000] 0x000000000000-0x000000020000 : "u-boot"
    [ 0.540000] 0x000000020000-0x000000105a00 : "kernel"
    [ 0.550000] mtd: partition "kernel" must either start or end on erase block boundary or be smaller than an erase block -- forcing read-only
    [ 0.560000] 0x000000105a00-0x000000ff0000 : "rootfs"
    [ 0.570000] mtd: partition "rootfs" must either start or end on erase block boundary or be smaller than an erase block -- forcing read-only
    [ 0.580000] mtd: partition "rootfs" set to be root filesystem
    [ 0.590000] mtd: partition "rootfs_data" created automatically, ofs=760000, len=890000
    [ 0.590000] 0x000000760000-0x000000ff0000 : "rootfs_data"
    [ 0.600000] 0x000000ff0000-0x000001000000 : "art"
    [ 0.610000] 0x000000020000-0x000000ff0000 : "firmware"

    És a hely is megvan (a 8 MB-os flash esetén a build-emnél 512 KB körüli a /overlay mérete):

    root@OpenWrt:/# df -h
    Filesystem Size Used Available Use% Mounted on
    rootfs 8.6M 364.0K 8.2M 4% /
    /dev/root 6.5M 6.5M 0 100% /rom
    tmpfs 14.3M 252.0K 14.1M 2% /tmp
    tmpfs 512.0K 0 512.0K 0% /dev
    /dev/mtdblock3 8.6M 364.0K 8.2M 4% /overlay
    overlayfs:/overlay 8.6M 364.0K 8.2M 4% /

    Természetesen minden funkció (wifi is) megy rendesen.

    [ Szerkesztve ]

    Alex

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